summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2011-05-04 10:03:46 +0000
committerRob Vermaas <rob.vermaas@gmail.com>2011-05-04 10:03:46 +0000
commit8f7cab5d5c7556cdda34a7502581ca3391b1e7c9 (patch)
treead937bd3e16a6f58311deafe2207ac8d74cc5b38 /pkgs/development/tools
parent59dae8edf4f808d49054285224c41e3675f341ef (diff)
downloadnixlib-8f7cab5d5c7556cdda34a7502581ca3391b1e7c9.tar
nixlib-8f7cab5d5c7556cdda34a7502581ca3391b1e7c9.tar.gz
nixlib-8f7cab5d5c7556cdda34a7502581ca3391b1e7c9.tar.bz2
nixlib-8f7cab5d5c7556cdda34a7502581ca3391b1e7c9.tar.lz
nixlib-8f7cab5d5c7556cdda34a7502581ca3391b1e7c9.tar.xz
nixlib-8f7cab5d5c7556cdda34a7502581ca3391b1e7c9.tar.zst
nixlib-8f7cab5d5c7556cdda34a7502581ca3391b1e7c9.zip
add some versions of cppunit/boost/protobuf, added binutils with gold, added nlopt
svn path=/nixpkgs/trunk/; revision=27132
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/misc/binutils/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix
index 1928061c81dc..f31de55b8135 100644
--- a/pkgs/development/tools/misc/binutils/default.nix
+++ b/pkgs/development/tools/misc/binutils/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, noSysDirs, zlib, cross ? null}:
+{stdenv, fetchurl, noSysDirs, zlib, cross ? null, gold ? false, bison, flex2535, bc, dejagnu}:
 
 let
     basename = "binutils-2.21";
@@ -18,7 +18,10 @@ stdenv.mkDerivation rec {
     ./new-dtags.patch
   ];
 
-  buildInputs = [ zlib ];
+  buildInputs = [ zlib ] ++ stdenv.lib.optional gold [dejagnu flex2535 bison
+
+              # Some Gold tests require this:
+              bc] ;
 
   inherit noSysDirs;
 
@@ -38,7 +41,8 @@ stdenv.mkDerivation rec {
   configureFlags = "--disable-werror" # needed for dietlibc build
       + stdenv.lib.optionalString (stdenv.system == "mips64-linux")
         " --enable-fix-loongson2f-nop"
-      + stdenv.lib.optionalString (cross != null) " --target=${cross.config}";
+      + stdenv.lib.optionalString (cross != null) " --target=${cross.config}"
+      + stdenv.lib.optionalString gold " --enable-gold" ;
 
   meta = {
     description = "GNU Binutils, tools for manipulating binaries (linker, assembler, etc.)";