iptables: prune libtool files after build
Otherwise -lpcap gets propagated to reverse deps This can break strongswan build for example https://github.com/NixOS/nixpkgs/pull/51252#issuecomment-445512680
This commit is contained in:
parent
32788120f9
commit
705babcdf0
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, fetchpatch, bison, flex, pkgconfig
|
{ stdenv, fetchurl, fetchpatch, bison, flex, pkgconfig, pruneLibtoolFiles
|
||||||
, libnetfilter_conntrack, libnftnl, libmnl, libpcap }:
|
, libnetfilter_conntrack, libnftnl, libmnl, libpcap }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -21,16 +21,24 @@ stdenv.mkDerivation rec {
|
|||||||
url = "https://git.netfilter.org/iptables/patch/?id=51d374ba41ae4f1bb851228c06b030b83dd2092f";
|
url = "https://git.netfilter.org/iptables/patch/?id=51d374ba41ae4f1bb851228c06b030b83dd2092f";
|
||||||
sha256 = "05fwrq03f9sm0v2bfwshbrg7pi2p978w1460arnmpay3135gj266";
|
sha256 = "05fwrq03f9sm0v2bfwshbrg7pi2p978w1460arnmpay3135gj266";
|
||||||
})
|
})
|
||||||
# extensions: libip6t_mh: fix bogus translation error
|
# Extensions: libip6t_mh: fix bogus translation error
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://git.netfilter.org/iptables/patch/?id=5839d7fe62ff667af7132fc7d589b386951f27b3";
|
url = "https://git.netfilter.org/iptables/patch/?id=5839d7fe62ff667af7132fc7d589b386951f27b3";
|
||||||
sha256 = "0578jn1ip710z9kijwg9g2vjq2kfrbafl03m1rgi4fasz215gvkf";
|
sha256 = "0578jn1ip710z9kijwg9g2vjq2kfrbafl03m1rgi4fasz215gvkf";
|
||||||
})
|
})
|
||||||
# Prevent headers collisions between linux and netfilter (in.h and in6.h)
|
# Prevent headers collisions between linux and netfilter (in.h and in6.h)
|
||||||
(./netinet-headers-collision.patch)
|
# Fixed upstream with two commits
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://git.netfilter.org/iptables/patch/?id=8d9d7e4b9ef4c6e6abab2cf35c747d7ca36824bd";
|
||||||
|
sha256 = "0q3wcspiqym1r6dg1jhg7h8hpvsjzx1k7cs39z36mzlbmj9lm0zb";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://git.netfilter.org/iptables/patch/?id=2908eda10bf9fc81119d4f3ad672c67918ab5955";
|
||||||
|
sha256 = "1dci4c8b7gcdrf77l2aicrcwlbp320xjz76fhavams0b4kgs6yr3";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ bison flex pkgconfig ];
|
nativeBuildInputs = [ bison flex pkgconfig pruneLibtoolFiles ];
|
||||||
|
|
||||||
buildInputs = [ libnetfilter_conntrack libnftnl libmnl libpcap ];
|
buildInputs = [ libnetfilter_conntrack libnftnl libmnl libpcap ];
|
||||||
|
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
--- a/include/linux/netfilter.h
|
|
||||||
+++ b/include/linux/netfilter.h
|
|
||||||
@@ -3,7 +3,9 @@
|
|
||||||
|
|
||||||
#include <linux/types.h>
|
|
||||||
|
|
||||||
+#ifndef _NETINET_IN_H
|
|
||||||
#include <linux/in.h>
|
|
||||||
#include <linux/in6.h>
|
|
||||||
+#endif
|
|
||||||
#include <limits.h>
|
|
Loading…
x
Reference in New Issue
Block a user