summary refs log tree commit diff
diff options
context:
space:
mode:
authorNick Spinale <nick@nickspinale.com>2019-01-09 16:45:29 +0000
committerBjørn Forsman <bjorn.forsman@gmail.com>2019-09-15 15:36:31 +0200
commit5856dc86ac92233e454b026f2d967c5697f45af4 (patch)
treef07e8755f73e16f7a70850fe9295baff7983ccfa
parent80e2c41b877199301daaddd9583b694f157dfb79 (diff)
downloadnixpkgs-5856dc86ac92233e454b026f2d967c5697f45af4.tar
nixpkgs-5856dc86ac92233e454b026f2d967c5697f45af4.tar.gz
nixpkgs-5856dc86ac92233e454b026f2d967c5697f45af4.tar.bz2
nixpkgs-5856dc86ac92233e454b026f2d967c5697f45af4.tar.lz
nixpkgs-5856dc86ac92233e454b026f2d967c5697f45af4.tar.xz
nixpkgs-5856dc86ac92233e454b026f2d967c5697f45af4.tar.zst
nixpkgs-5856dc86ac92233e454b026f2d967c5697f45af4.zip
bridge-utils: fix cross-compilation
-rw-r--r--pkgs/os-specific/linux/bridge-utils/autoconf-ar.patch25
-rw-r--r--pkgs/os-specific/linux/bridge-utils/default.nix7
2 files changed, 29 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/bridge-utils/autoconf-ar.patch b/pkgs/os-specific/linux/bridge-utils/autoconf-ar.patch
new file mode 100644
index 00000000000..efa41075644
--- /dev/null
+++ b/pkgs/os-specific/linux/bridge-utils/autoconf-ar.patch
@@ -0,0 +1,25 @@
+diff --git a/configure.in b/configure.in
+index 5e3f89b..19be6d9 100644
+--- a/configure.in
++++ b/configure.in
+@@ -9,6 +9,7 @@ dnl Checks for programs.
+ AC_PROG_CC
+ AC_PROG_INSTALL
+ AC_PROG_RANLIB
++AC_CHECK_TOOL([AR], [ar])
+ 
+ dnl Checks for header files.
+ AC_HEADER_STDC
+diff --git a/libbridge/Makefile.in b/libbridge/Makefile.in
+index 20512c4..83c802b 100644
+--- a/libbridge/Makefile.in
++++ b/libbridge/Makefile.in
+@@ -1,7 +1,7 @@
+ 
+ KERNEL_HEADERS=-I@KERNEL_HEADERS@
+ 
+-AR=ar
++AR=@AR@
+ RANLIB=@RANLIB@
+ 
+ CC=@CC@
diff --git a/pkgs/os-specific/linux/bridge-utils/default.nix b/pkgs/os-specific/linux/bridge-utils/default.nix
index 2725a5909b7..e3207fdf37d 100644
--- a/pkgs/os-specific/linux/bridge-utils/default.nix
+++ b/pkgs/os-specific/linux/bridge-utils/default.nix
@@ -8,11 +8,12 @@ stdenv.mkDerivation rec {
     sha256 = "42f9e5fb8f6c52e63a98a43b81bd281c227c529f194913e1c51ec48a393b6688";
   };
 
-  # Remove patch once the kernel headers are updated
-  patches = [ ./add-ip6-header.patch ];
+  patches = [
+    ./autoconf-ar.patch
+    ./add-ip6-header.patch # Remove patch once the kernel headers are updated
+  ];
 
   nativeBuildInputs = [ autoreconfHook ];
-  buildInputs = [ ];
 
   postInstall = ''
     # The bridge utils build does not fail even if the brctl binary