summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/tools/networking/dropbear/default.nix18
-rw-r--r--pkgs/top-level/all-packages.nix5
2 files changed, 16 insertions, 7 deletions
diff --git a/pkgs/tools/networking/dropbear/default.nix b/pkgs/tools/networking/dropbear/default.nix
index f42c8f7ebe9b..362e21a3fcff 100644
--- a/pkgs/tools/networking/dropbear/default.nix
+++ b/pkgs/tools/networking/dropbear/default.nix
@@ -2,11 +2,11 @@
 sftpPath ? "/var/run/current-system/sw/libexec/sftp-server" }:
 
 stdenv.mkDerivation rec {
-  name = "dropbear-0.52";
+  name = "dropbear-2013.58";
 
   src = fetchurl {
-    url = http://matt.ucc.asn.au/dropbear/releases/dropbear-0.52.tar.bz2;
-    sha256 = "1h84dwld8qm19m0a1zslm2ssz65nr93irw7p2h5fjrlh9ix74ywc";
+    url = "http://matt.ucc.asn.au/dropbear/releases/${name}.tar.bz2";
+    sha256 = "0m9fhabs78v35fhqmji5gkm66ahkyqbbdzmlmr9m7q8l3ndihrnq";
   };
 
   dontDisableStatic = enableStatic;
@@ -15,6 +15,18 @@ stdenv.mkDerivation rec {
 
   CFLAGS = "-DSFTPSERVER_PATH=\\\"${sftpPath}\\\"";
 
+  # http://www.gnu.org/software/make/manual/html_node/Libraries_002fSearch.html
+  preConfigure = ''
+    makeFlags=VPATH=`cat $NIX_GCC/nix-support/orig-libc`/lib
+  '';
+
+  crossAttrs = {
+    # This works for uclibc, at least.
+    preConfigure = ''
+      makeFlags=VPATH=`cat ${stdenv.gccCross}/nix-support/orig-libc`/lib
+    '';
+  };
+
   patches = [
     # Allow sessions to inherit the PATH from the parent dropbear.
     # Otherwise they only get the usual /bin:/usr/bin kind of PATH
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e7e96565728e..f016b3e2816d 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -725,10 +725,7 @@ let
 
   dotnetfx40 = callPackage ../development/libraries/dotnetfx40 { };
 
-  dropbear = callPackage ../tools/networking/dropbear {
-    enableStatic = true;
-    zlib = zlibStatic;
-  };
+  dropbear = callPackage ../tools/networking/dropbear { };
 
   dtach = callPackage ../tools/misc/dtach { };