summary refs log tree commit diff
path: root/pkgs/development/libraries/boost
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-07-07 11:57:01 +0200
committerPeter Simons <simons@cryp.to>2012-07-07 11:57:14 +0200
commiteb7ad413b83710d76117de6ee3ddcedcf8726a8f (patch)
treec15adf384acd343e7a595ef948883784db1eba19 /pkgs/development/libraries/boost
parent5b4d0bb3831812c3378813e0b4f8dac6e6a73913 (diff)
downloadnixpkgs-eb7ad413b83710d76117de6ee3ddcedcf8726a8f.tar
nixpkgs-eb7ad413b83710d76117de6ee3ddcedcf8726a8f.tar.gz
nixpkgs-eb7ad413b83710d76117de6ee3ddcedcf8726a8f.tar.bz2
nixpkgs-eb7ad413b83710d76117de6ee3ddcedcf8726a8f.tar.lz
nixpkgs-eb7ad413b83710d76117de6ee3ddcedcf8726a8f.tar.xz
nixpkgs-eb7ad413b83710d76117de6ee3ddcedcf8726a8f.tar.zst
nixpkgs-eb7ad413b83710d76117de6ee3ddcedcf8726a8f.zip
boost-1.44: add 'taggedLayout' parameter to force use of tagged layout in single-variant builds
Diffstat (limited to 'pkgs/development/libraries/boost')
-rw-r--r--pkgs/development/libraries/boost/1.44.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/development/libraries/boost/1.44.nix b/pkgs/development/libraries/boost/1.44.nix
index 2b516be2cbf..ad09adc8606 100644
--- a/pkgs/development/libraries/boost/1.44.nix
+++ b/pkgs/development/libraries/boost/1.44.nix
@@ -6,6 +6,7 @@
 , enableShared ? true
 , enableStatic ? false
 , enablePIC ? false
+, taggedLayout ? false
 }:
 
 let
@@ -23,7 +24,7 @@ let
      stdenv.lib.optional enableStatic "static");
 
   # To avoid library name collisions
-  finalLayout = if ((enableRelease && enableDebug) ||
+  finalLayout = if (taggedLayout || (enableRelease && enableDebug) ||
     (enableSingleThreaded && enableMultiThreaded) ||
     (enableShared && enableStatic)) then
     "tagged" else "system";
@@ -63,12 +64,12 @@ stdenv.mkDerivation {
     # Patch to get rid of following error, experienced by some packages like encfs, bitcoin:
     #    terminate called after throwing an instance of 'std::runtime_error'
     #    what():  locale::facet::_S_create_c_locale name not valid
-    (fetchurl { 
+    (fetchurl {
        url = https://svn.boost.org/trac/boost/raw-attachment/ticket/4688/boost_filesystem.patch ;
-       sha256 = "15k91ihzs6190pnryh4cl0b3c2pjpl9d790mr14x16zq52y7px2d"; 
+       sha256 = "15k91ihzs6190pnryh4cl0b3c2pjpl9d790mr14x16zq52y7px2d";
      })
   ];
-  
+
   crossAttrs = rec {
     buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ];
     # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to