pkgsStatic.iptables: fix build
As a result of 8f45423217
("libpcap: build with libnl"), the static
build started to fail, because iptables didn't know to link with
libnl. The patch makes iptables use pkg-config to find libpcap, which
means it knows about other libraries that need to be linked when doing
a static build.
This commit is contained in:
parent
d2813d505e
commit
2ef1e26ea5
1 changed files with 10 additions and 2 deletions
|
@ -1,4 +1,5 @@
|
|||
{ lib, stdenv, fetchurl, pkg-config, pruneLibtoolFiles, flex, bison
|
||||
{ lib, stdenv, fetchurl
|
||||
, autoreconfHook, pkg-config, pruneLibtoolFiles, flex, bison
|
||||
, libmnl, libnetfilter_conntrack, libnfnetlink, libnftnl, libpcap
|
||||
, nftablesCompat ? true
|
||||
, fetchpatch
|
||||
|
@ -19,11 +20,18 @@ stdenv.mkDerivation rec {
|
|||
url = "https://git.netfilter.org/iptables/patch/?id=ed4082a7405a5838c205a34c1559e289949200cc";
|
||||
sha256 = "OdytFmHk+3Awu+sDQpGTl5/qip4doRblmW2vQzfNZiU=";
|
||||
})
|
||||
(fetchurl {
|
||||
name = "static.patch";
|
||||
url = "https://lore.kernel.org/netfilter-devel/20230402232939.1060151-1-hi@alyssa.is/raw";
|
||||
sha256 = "PkH+1HbJjBb3//ffBe0XUQok1lBwgj/STL8Ppu/28f4=";
|
||||
})
|
||||
];
|
||||
|
||||
outputs = [ "out" "dev" "man" ];
|
||||
|
||||
nativeBuildInputs = [ pkg-config pruneLibtoolFiles flex bison ];
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook pkg-config pruneLibtoolFiles flex bison
|
||||
];
|
||||
|
||||
buildInputs = [ libmnl libnetfilter_conntrack libnfnetlink libnftnl libpcap ];
|
||||
|
||||
|
|
Loading…
Reference in a new issue