diff options
-rw-r--r-- | libmnl_1.0.4/README | 4 | ||||
-rw-r--r-- | libmnl_1.0.4/libmnl_hurd_26082022.patch | 84 |
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 + * |