diff -up libsoup-2.2.101/libsoup/soup-portability.h.header-breakage libsoup-2.2.101/libsoup/soup-portability.h
--- libsoup-2.2.101/libsoup/soup-portability.h.header-breakage 2007-06-01 16:31:34.000000000 -0400
+++ libsoup-2.2.101/libsoup/soup-portability.h 2007-10-11 12:33:58.000000000 -0400
@@ -17,6 +17,9 @@
#else
+/* Work around a glibc bug (#327871) */
+#include <linux/socket.h>
+
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>