summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPasha <pasha@member.fsf.org>2022-08-26 00:05:19 +0000
committerPasha <pasha@member.fsf.org>2022-08-26 00:05:19 +0000
commit7a09b199a41dc3838d285680c7f67fa7093bb5ab (patch)
tree400ae2c82e8f0a0a2a71ccf9d83aaf8ea9dad118
downloadhurd_patches-7a09b199a41dc3838d285680c7f67fa7093bb5ab.tar.gz
hurd_patches-7a09b199a41dc3838d285680c7f67fa7093bb5ab.tar.bz2
initial commitHEADmaster
-rw-r--r--libmnl_1.0.4/README4
-rw-r--r--libmnl_1.0.4/libmnl_hurd_26082022.patch84
2 files changed, 88 insertions, 0 deletions
diff --git a/libmnl_1.0.4/README b/libmnl_1.0.4/README
new file mode 100644
index 0000000..5161d7a
--- /dev/null
+++ b/libmnl_1.0.4/README
@@ -0,0 +1,4 @@
+
+apt-get install linux-libc-dev-i386-cross
+
+./configure CPPFLAGS="-I/usr/include/ -I/usr/i686-linux-gnu/include/"
diff --git a/libmnl_1.0.4/libmnl_hurd_26082022.patch b/libmnl_1.0.4/libmnl_hurd_26082022.patch
new file mode 100644
index 0000000..4d865c1
--- /dev/null
+++ b/libmnl_1.0.4/libmnl_hurd_26082022.patch
@@ -0,0 +1,84 @@
+diff -ru libmnl-1.0.4-org/configure libmnl-1.0.4/configure
+--- libmnl-1.0.4-org/configure 2022-08-26 00:52:31.000000000 +0100
++++ libmnl-1.0.4/configure 2022-08-26 00:48:21.000000000 +0100
+@@ -11529,10 +11529,10 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+-case "$host" in
+-*-*-linux* | *-*-uclinux*) ;;
+-*) as_fn_error $? "Linux only, dude!" "$LINENO" 5;;
+-esac
++#case "$host" in
++#*-*-linux* | *-*-uclinux*) ;;
++#*) as_fn_error $? "Linux only, dude!" "$LINENO" 5;;
++#esac
+
+ regular_CPPFLAGS="-D_FILE_OFFSET_BITS=64 -D_REENTRANT"
+ regular_CFLAGS="-Wall -Waggregate-return -Wmissing-declarations \
+diff -ru libmnl-1.0.4-org/examples/netfilter/nfct-daemon.c libmnl-1.0.4/examples/netfilter/nfct-daemon.c
+--- libmnl-1.0.4-org/examples/netfilter/nfct-daemon.c 2022-08-26 00:52:31.000000000 +0100
++++ libmnl-1.0.4/examples/netfilter/nfct-daemon.c 2022-08-26 00:42:15.000000000 +0100
+@@ -21,6 +21,9 @@
+
+ #include <sys/queue.h>
+
++// /usr/src/linux-headers-5.18.0-4-common/arch/alpha/include/uapi/asm/socket.h
++#define SO_RCVBUFFORCE 0x100b
++
+ struct nstats {
+ LIST_ENTRY(nstats) list;
+
+Only in libmnl-1.0.4/examples/netfilter: nfct-daemon.c~
+diff -ru libmnl-1.0.4-org/examples/rtnl/rtnl-link-dump.c libmnl-1.0.4/examples/rtnl/rtnl-link-dump.c
+--- libmnl-1.0.4-org/examples/rtnl/rtnl-link-dump.c 2022-08-26 00:52:31.000000000 +0100
++++ libmnl-1.0.4/examples/rtnl/rtnl-link-dump.c 2022-08-26 00:43:39.000000000 +0100
+@@ -10,6 +10,9 @@
+ #include <linux/if_link.h>
+ #include <linux/rtnetlink.h>
+
++// /usr/src/linux-headers-5.18.0-4-common/include/linux/socket.h
++#define AF_PACKET 17 /* Packet family */
++
+ static int data_attr_cb(const struct nlattr *attr, void *data)
+ {
+ const struct nlattr **tb = data;
+diff -ru libmnl-1.0.4-org/examples/rtnl/rtnl-link-dump2.c libmnl-1.0.4/examples/rtnl/rtnl-link-dump2.c
+--- libmnl-1.0.4-org/examples/rtnl/rtnl-link-dump2.c 2022-08-26 00:52:31.000000000 +0100
++++ libmnl-1.0.4/examples/rtnl/rtnl-link-dump2.c 2022-08-26 00:43:32.000000000 +0100
+@@ -9,6 +9,9 @@
+ #include <linux/if_link.h>
+ #include <linux/rtnetlink.h>
+
++// /usr/src/linux-headers-5.18.0-4-common/include/linux/socket.h
++#define AF_PACKET 17 /* Packet family */
++
+ static int data_attr_cb(const struct nlattr *attr, void *data)
+ {
+ /* skip unsupported attribute in user-space */
+diff -ru libmnl-1.0.4-org/examples/rtnl/rtnl-link-dump3.c libmnl-1.0.4/examples/rtnl/rtnl-link-dump3.c
+--- libmnl-1.0.4-org/examples/rtnl/rtnl-link-dump3.c 2022-08-26 00:52:31.000000000 +0100
++++ libmnl-1.0.4/examples/rtnl/rtnl-link-dump3.c 2022-08-26 00:44:19.000000000 +0100
+@@ -9,6 +9,9 @@
+ #include <linux/if_link.h>
+ #include <linux/rtnetlink.h>
+
++// /usr/src/linux-headers-5.18.0-4-common/include/linux/socket.h
++#define AF_PACKET 17 /* Packet family */
++
+ static int data_cb(const struct nlmsghdr *nlh, void *data)
+ {
+ struct ifinfomsg *ifm = mnl_nlmsg_get_payload(nlh);
+diff -ru libmnl-1.0.4-org/src/socket.c libmnl-1.0.4/src/socket.c
+--- libmnl-1.0.4-org/src/socket.c 2022-08-26 00:52:31.000000000 +0100
++++ libmnl-1.0.4/src/socket.c 2022-08-26 00:45:30.000000000 +0100
+@@ -16,6 +16,9 @@
+ #include <errno.h>
+ #include "internal.h"
+
++//defined in /usr/src/linux-headers-5.18.0-4-common/include/linux/socket.h
++#define AF_NETLINK 16
++
+ /**
+ * \mainpage
+ *