forked from mirrors/nixpkgs
boost: Remove 1.53 and 1.54
These don't build against Glibc 2.18, but they're not used anyway (except by source-highlight, which builds fine against 1.49).
This commit is contained in:
parent
2a36c61541
commit
ed463a7671
|
@ -1,91 +0,0 @@
|
||||||
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python
|
|
||||||
, enableRelease ? true
|
|
||||||
, enableDebug ? false
|
|
||||||
, enableSingleThreaded ? false
|
|
||||||
, enableMultiThreaded ? true
|
|
||||||
, enableShared ? true
|
|
||||||
, enableStatic ? false
|
|
||||||
, enablePIC ? false
|
|
||||||
, enableExceptions ? false
|
|
||||||
, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic))
|
|
||||||
}:
|
|
||||||
|
|
||||||
let
|
|
||||||
|
|
||||||
variant = stdenv.lib.concatStringsSep ","
|
|
||||||
(stdenv.lib.optional enableRelease "release" ++
|
|
||||||
stdenv.lib.optional enableDebug "debug");
|
|
||||||
|
|
||||||
threading = stdenv.lib.concatStringsSep ","
|
|
||||||
(stdenv.lib.optional enableSingleThreaded "single" ++
|
|
||||||
stdenv.lib.optional enableMultiThreaded "multi");
|
|
||||||
|
|
||||||
link = stdenv.lib.concatStringsSep ","
|
|
||||||
(stdenv.lib.optional enableShared "shared" ++
|
|
||||||
stdenv.lib.optional enableStatic "static");
|
|
||||||
|
|
||||||
# To avoid library name collisions
|
|
||||||
layout = if taggedLayout then "tagged" else "system";
|
|
||||||
|
|
||||||
cflags = if enablePIC && enableExceptions then
|
|
||||||
"cflags=\"-fPIC -fexceptions\" cxxflags=-fPIC linkflags=-fPIC"
|
|
||||||
else if enablePIC then
|
|
||||||
"cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC"
|
|
||||||
else if enableExceptions then
|
|
||||||
"cflags=-fexceptions"
|
|
||||||
else
|
|
||||||
"";
|
|
||||||
in
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "boost-1.53.0";
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = "http://boost.org/";
|
|
||||||
description = "Boost C++ Library Collection";
|
|
||||||
license = "boost-license";
|
|
||||||
|
|
||||||
platforms = stdenv.lib.platforms.unix;
|
|
||||||
maintainers = [ stdenv.lib.maintainers.simons ];
|
|
||||||
};
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://sourceforge/boost/boost_1_53_0.tar.bz2";
|
|
||||||
sha256 = "15livg6y1l3gdsg6ybvp3y4gp0w3xh1rdcq5bjf0qaw804dh92pq";
|
|
||||||
};
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
buildInputs = [icu expat zlib bzip2 python];
|
|
||||||
|
|
||||||
configureScript = "./bootstrap.sh";
|
|
||||||
configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python";
|
|
||||||
|
|
||||||
buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install";
|
|
||||||
|
|
||||||
# normal install does not install bjam, this is a separate step
|
|
||||||
installPhase = ''
|
|
||||||
cd tools/build/v2
|
|
||||||
sh bootstrap.sh
|
|
||||||
./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install
|
|
||||||
'';
|
|
||||||
|
|
||||||
crossAttrs = rec {
|
|
||||||
buildInputs = [ expat.crossDrv zlib.crossDrv bzip2.crossDrv ];
|
|
||||||
# all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to
|
|
||||||
# override them.
|
|
||||||
propagatedBuildInputs = buildInputs;
|
|
||||||
# We want to substitute the contents of configureFlags, removing thus the
|
|
||||||
# usual --build and --host added on cross building.
|
|
||||||
preConfigure = ''
|
|
||||||
export configureFlags="--prefix=$out --without-icu"
|
|
||||||
'';
|
|
||||||
buildPhase = ''
|
|
||||||
set -x
|
|
||||||
cat << EOF > user-config.jam
|
|
||||||
using gcc : cross : $crossConfig-g++ ;
|
|
||||||
EOF
|
|
||||||
./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.crossDrv}/include -sEXPAT_LIBPATH=${expat.crossDrv}/lib --layout=${layout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,91 +0,0 @@
|
||||||
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python
|
|
||||||
, enableRelease ? true
|
|
||||||
, enableDebug ? false
|
|
||||||
, enableSingleThreaded ? false
|
|
||||||
, enableMultiThreaded ? true
|
|
||||||
, enableShared ? true
|
|
||||||
, enableStatic ? false
|
|
||||||
, enablePIC ? false
|
|
||||||
, enableExceptions ? false
|
|
||||||
, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic))
|
|
||||||
}:
|
|
||||||
|
|
||||||
let
|
|
||||||
|
|
||||||
variant = stdenv.lib.concatStringsSep ","
|
|
||||||
(stdenv.lib.optional enableRelease "release" ++
|
|
||||||
stdenv.lib.optional enableDebug "debug");
|
|
||||||
|
|
||||||
threading = stdenv.lib.concatStringsSep ","
|
|
||||||
(stdenv.lib.optional enableSingleThreaded "single" ++
|
|
||||||
stdenv.lib.optional enableMultiThreaded "multi");
|
|
||||||
|
|
||||||
link = stdenv.lib.concatStringsSep ","
|
|
||||||
(stdenv.lib.optional enableShared "shared" ++
|
|
||||||
stdenv.lib.optional enableStatic "static");
|
|
||||||
|
|
||||||
# To avoid library name collisions
|
|
||||||
layout = if taggedLayout then "tagged" else "system";
|
|
||||||
|
|
||||||
cflags = if enablePIC && enableExceptions then
|
|
||||||
"cflags=\"-fPIC -fexceptions\" cxxflags=-fPIC linkflags=-fPIC"
|
|
||||||
else if enablePIC then
|
|
||||||
"cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC"
|
|
||||||
else if enableExceptions then
|
|
||||||
"cflags=-fexceptions"
|
|
||||||
else
|
|
||||||
"";
|
|
||||||
in
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "boost-1.54.0";
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = "http://boost.org/";
|
|
||||||
description = "Boost C++ Library Collection";
|
|
||||||
license = "boost-license";
|
|
||||||
|
|
||||||
platforms = stdenv.lib.platforms.unix;
|
|
||||||
maintainers = [ stdenv.lib.maintainers.simons ];
|
|
||||||
};
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://sourceforge/boost/boost_1_54_0.tar.bz2";
|
|
||||||
sha256 = "07df925k56pbz3gvhxpx54aij34qd40a7sxw4im11brnwdyr4zh4";
|
|
||||||
};
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
buildInputs = [icu expat zlib bzip2 python];
|
|
||||||
|
|
||||||
configureScript = "./bootstrap.sh";
|
|
||||||
configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python";
|
|
||||||
|
|
||||||
buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install";
|
|
||||||
|
|
||||||
# normal install does not install bjam, this is a separate step
|
|
||||||
installPhase = ''
|
|
||||||
cd tools/build/v2
|
|
||||||
sh bootstrap.sh
|
|
||||||
./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install
|
|
||||||
'';
|
|
||||||
|
|
||||||
crossAttrs = rec {
|
|
||||||
buildInputs = [ expat.crossDrv zlib.crossDrv bzip2.crossDrv ];
|
|
||||||
# all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to
|
|
||||||
# override them.
|
|
||||||
propagatedBuildInputs = buildInputs;
|
|
||||||
# We want to substitute the contents of configureFlags, removing thus the
|
|
||||||
# usual --build and --host added on cross building.
|
|
||||||
preConfigure = ''
|
|
||||||
export configureFlags="--prefix=$out --without-icu"
|
|
||||||
'';
|
|
||||||
buildPhase = ''
|
|
||||||
set -x
|
|
||||||
cat << EOF > user-config.jam
|
|
||||||
using gcc : cross : $crossConfig-g++ ;
|
|
||||||
EOF
|
|
||||||
./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.crossDrv}/include -sEXPAT_LIBPATH=${expat.crossDrv}/lib --layout=${layout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -15,14 +15,16 @@ stdenv.mkDerivation {
|
||||||
configureFlags = [ "--with-boost=${boost}" ];
|
configureFlags = [ "--with-boost=${boost}" ];
|
||||||
|
|
||||||
buildInputs = [ boost ];
|
buildInputs = [ boost ];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "source code renderer with syntax highlighting";
|
description = "Source code renderer with syntax highlighting";
|
||||||
homepage = "http://www.gnu.org/software/src-highlite/";
|
homepage = http://www.gnu.org/software/src-highlite/;
|
||||||
license = "GPLv3+";
|
license = "GPLv3+";
|
||||||
maintainers = [ ];
|
platforms = stdenv.lib.platforms.linux;
|
||||||
platforms = stdenv.lib.platforms.all;
|
|
||||||
longDescription =
|
longDescription =
|
||||||
''
|
''
|
||||||
GNU Source-highlight, given a source file, produces a document
|
GNU Source-highlight, given a source file, produces a document
|
||||||
|
|
|
@ -1821,7 +1821,7 @@ let
|
||||||
|
|
||||||
sourceHighlight = callPackage ../tools/text/source-highlight {
|
sourceHighlight = callPackage ../tools/text/source-highlight {
|
||||||
# Boost 1.54 causes the "test_regexranges" test to fail
|
# Boost 1.54 causes the "test_regexranges" test to fail
|
||||||
boost = boost153;
|
boost = boost149;
|
||||||
};
|
};
|
||||||
|
|
||||||
squashfsTools = callPackage ../tools/filesystems/squashfs { };
|
squashfsTools = callPackage ../tools/filesystems/squashfs { };
|
||||||
|
@ -3922,8 +3922,6 @@ let
|
||||||
|
|
||||||
boost144 = callPackage ../development/libraries/boost/1.44.nix { };
|
boost144 = callPackage ../development/libraries/boost/1.44.nix { };
|
||||||
boost149 = callPackage ../development/libraries/boost/1.49.nix { };
|
boost149 = callPackage ../development/libraries/boost/1.49.nix { };
|
||||||
boost153 = callPackage ../development/libraries/boost/1.53.nix { };
|
|
||||||
boost154 = callPackage ../development/libraries/boost/1.54.nix { };
|
|
||||||
boost155 = callPackage ../development/libraries/boost/1.55.nix { };
|
boost155 = callPackage ../development/libraries/boost/1.55.nix { };
|
||||||
boost = boost155;
|
boost = boost155;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue