mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-18 02:46:28 +00:00
Enable parallel building of gcc, glibc, gmp, mpfr, coreutils, perl, git, and qt4.
svn path=/nixpkgs/branches/stdenv-updates/; revision=22400
This commit is contained in:
parent
226e0c7646
commit
70240d36ac
|
@ -116,6 +116,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
license = "GPLv2";
|
license = "GPLv2";
|
||||||
homepage = http://git-scm.com/;
|
homepage = http://git-scm.com/;
|
||||||
|
|
|
@ -127,6 +127,8 @@ stdenv.mkDerivation ({
|
||||||
passthru = { inherit langC langCC langFortran langVhdl langTreelang
|
passthru = { inherit langC langCC langFortran langVhdl langTreelang
|
||||||
enableMultilib; };
|
enableMultilib; };
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://gcc.gnu.org/";
|
homepage = "http://gcc.gnu.org/";
|
||||||
license = "GPL/LGPL";
|
license = "GPL/LGPL";
|
||||||
|
|
|
@ -247,6 +247,8 @@ stdenv.mkDerivation ({
|
||||||
passthru = { inherit langC langCC langAda langFortran langTreelang langVhdl
|
passthru = { inherit langC langCC langAda langFortran langTreelang langVhdl
|
||||||
enableMultilib version; };
|
enableMultilib version; };
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://gcc.gnu.org/;
|
homepage = http://gcc.gnu.org/;
|
||||||
license = "GPLv3+"; # runtime support libraries are typically LGPLv3+
|
license = "GPLv3+"; # runtime support libraries are typically LGPLv3+
|
||||||
|
|
|
@ -279,6 +279,8 @@ stdenv.mkDerivation ({
|
||||||
passthru = { inherit langC langCC langAda langFortran langTreelang langVhdl
|
passthru = { inherit langC langCC langAda langFortran langTreelang langVhdl
|
||||||
enableMultilib version; };
|
enableMultilib version; };
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://gcc.gnu.org/;
|
homepage = http://gcc.gnu.org/;
|
||||||
license = "GPLv3+"; # runtime support libraries are typically LGPLv3+
|
license = "GPLv3+"; # runtime support libraries are typically LGPLv3+
|
||||||
|
|
|
@ -21,6 +21,8 @@ stdenv.mkDerivation ({
|
||||||
sha256 = "a7d8041e50e110f5a503e188a05cb217f0c99c51f248a0a1387cc07a0b6f167f";
|
sha256 = "a7d8041e50e110f5a503e188a05cb217f0c99c51f248a0a1387cc07a0b6f167f";
|
||||||
}) ;
|
}) ;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
sourceRoot = "gcc_42-5574/";
|
sourceRoot = "gcc_42-5574/";
|
||||||
patches =
|
patches =
|
||||||
[./pass-cxxcpp.patch ./debug_list.patch]
|
[./pass-cxxcpp.patch ./debug_list.patch]
|
||||||
|
|
|
@ -21,6 +21,8 @@ stdenv.mkDerivation ({
|
||||||
sha256 = "1fy6j41rhxdsm19sib9wygjl5l54g8pm13c6y5x13f40mavw1mma";
|
sha256 = "1fy6j41rhxdsm19sib9wygjl5l54g8pm13c6y5x13f40mavw1mma";
|
||||||
}) ;
|
}) ;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
libstdcxx = "libstdcxx-39";
|
libstdcxx = "libstdcxx-39";
|
||||||
sourceRoot = "gcc-5646/";
|
sourceRoot = "gcc-5646/";
|
||||||
patches =
|
patches =
|
||||||
|
|
|
@ -39,6 +39,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
dontAddPrefix = true;
|
dontAddPrefix = true;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
preConfigure =
|
preConfigure =
|
||||||
''
|
''
|
||||||
configureFlags="$configureFlags -Dprefix=$out -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3"
|
configureFlags="$configureFlags -Dprefix=$out -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3"
|
||||||
|
|
|
@ -17,7 +17,7 @@ postConfigure() {
|
||||||
|
|
||||||
postInstall() {
|
postInstall() {
|
||||||
if test -n "$installLocales"; then
|
if test -n "$installLocales"; then
|
||||||
make localedata/install-locales
|
make -j${NIX_BUILD_CORES:-1} -l${NIX_BUILD_CORES:-1} localedata/install-locales
|
||||||
fi
|
fi
|
||||||
|
|
||||||
test -f $out/etc/ld.so.cache && rm $out/etc/ld.so.cache
|
test -f $out/etc/ld.so.cache && rm $out/etc/ld.so.cache
|
||||||
|
|
|
@ -29,7 +29,9 @@ stdenv.mkDerivation ({
|
||||||
|
|
||||||
inherit (stdenv) is64bit;
|
inherit (stdenv) is64bit;
|
||||||
|
|
||||||
patches =
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
patches =
|
||||||
stdenv.lib.optional (fetchgit == null)
|
stdenv.lib.optional (fetchgit == null)
|
||||||
/* Fix for NIXPKGS-79: when doing host name lookups, when
|
/* Fix for NIXPKGS-79: when doing host name lookups, when
|
||||||
nsswitch.conf contains a line like
|
nsswitch.conf contains a line like
|
||||||
|
|
|
@ -38,7 +38,7 @@ postConfigure() {
|
||||||
|
|
||||||
postInstall() {
|
postInstall() {
|
||||||
if test -n "$installLocales"; then
|
if test -n "$installLocales"; then
|
||||||
make localedata/install-locales
|
make -j${NIX_BUILD_CORES:-1} -l${NIX_BUILD_CORES:-1} localedata/install-locales
|
||||||
fi
|
fi
|
||||||
rm $out/etc/ld.so.cache
|
rm $out/etc/ld.so.cache
|
||||||
(cd $out/include && ln -s $kernelHeaders/include/* .) || exit 1
|
(cd $out/include && ln -s $kernelHeaders/include/* .) || exit 1
|
||||||
|
|
|
@ -30,6 +30,8 @@ stdenv.mkDerivation {
|
||||||
# the symbol __i686.get_pc_thunk.dx to be mangled.
|
# the symbol __i686.get_pc_thunk.dx to be mangled.
|
||||||
NIX_CFLAGS_COMPILE = "-U__i686";
|
NIX_CFLAGS_COMPILE = "-U__i686";
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.gnu.org/software/libc/;
|
homepage = http://www.gnu.org/software/libc/;
|
||||||
description = "The GNU C Library";
|
description = "The GNU C Library";
|
||||||
|
|
|
@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers";
|
description = "A free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers";
|
||||||
homepage = http://gmplib.org/;
|
homepage = http://gmplib.org/;
|
||||||
|
|
|
@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "GMP, the GNU multiple precision arithmetic library";
|
description = "GMP, the GNU multiple precision arithmetic library";
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.mpfr.org/;
|
homepage = http://www.mpfr.org/;
|
||||||
description = "GNU MPFR, a library for multiple-precision floating-point arithmetic";
|
description = "GNU MPFR, a library for multiple-precision floating-point arithmetic";
|
||||||
|
|
|
@ -74,6 +74,8 @@ stdenv.mkDerivation {
|
||||||
${if keepDocumentation == false then "rm -rf $out/doc" else ""}
|
${if keepDocumentation == false then "rm -rf $out/doc" else ""}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.qtsoftware.com/downloads/opensource/appdev/linux-x11-cpp;
|
homepage = http://www.qtsoftware.com/downloads/opensource/appdev/linux-x11-cpp;
|
||||||
description = "A cross-platform application framework for C++";
|
description = "A cross-platform application framework for C++";
|
||||||
|
|
|
@ -89,6 +89,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
postInstall = if useDocs then "rm -rf $out/share/doc/${name}/{html,src}" else "";
|
postInstall = if useDocs then "rm -rf $out/share/doc/${name}/{html,src}" else "";
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://qt.nokia.com/products;
|
homepage = http://qt.nokia.com/products;
|
||||||
description = "A cross-platform application framework for C++";
|
description = "A cross-platform application framework for C++";
|
||||||
|
|
|
@ -96,6 +96,8 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
postInstall = if useDocs then "rm -rf $out/share/doc/${name}/{html,src}" else "";
|
postInstall = if useDocs then "rm -rf $out/share/doc/${name}/{html,src}" else "";
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://qt.nokia.com/products;
|
homepage = http://qt.nokia.com/products;
|
||||||
description = "A cross-platform application framework for C++";
|
description = "A cross-platform application framework for C++";
|
||||||
|
|
|
@ -31,6 +31,8 @@ stdenv.mkDerivation rec {
|
||||||
# and {Open,Free}BSD.
|
# and {Open,Free}BSD.
|
||||||
doCheck = (stdenv ? glibc);
|
doCheck = (stdenv ? glibc);
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.gnu.org/software/coreutils/;
|
homepage = http://www.gnu.org/software/coreutils/;
|
||||||
description = "The basic file, shell and text manipulation utilities of the GNU operating system";
|
description = "The basic file, shell and text manipulation utilities of the GNU operating system";
|
||||||
|
|
Loading…
Reference in a new issue