From 112c86e719d6c3b6ed81c0a6c813d757128e8b89 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 28 Jan 2009 13:44:44 +0000 Subject: [PATCH 001/214] * Typo in the URLs. svn path=/nixpkgs/branches/stdenv-updates/; revision=13891 --- pkgs/development/compilers/gcc-4.3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/gcc-4.3/default.nix b/pkgs/development/compilers/gcc-4.3/default.nix index afda6474f86..1a2965fd7da 100644 --- a/pkgs/development/compilers/gcc-4.3/default.nix +++ b/pkgs/development/compilers/gcc-4.3/default.nix @@ -25,11 +25,11 @@ stdenv.mkDerivation { sha256 = "08yksvipnqmqbmif30rwjkg3y0m6ray5r84wa2argv8q0bpz9426"; }) ++ optional langCC (fetchurl { - url = "mirror://gnu/releases/gcc-${version}/gcc-g++-${version}.tar.bz2"; + url = "mirror://gcc/releases/gcc-${version}/gcc-g++-${version}.tar.bz2"; sha256 = "12z2zh03yq214qs2cqzh8c64jjfz544nk1lzi9rygjwm8yjsvzm9"; }) ++ optional langFortran (fetchurl { - url = "mirror://gnu/releases/gcc-${version}/gcc-fortran-${version}.tar.bz2"; + url = "mirror://gcc/releases/gcc-${version}/gcc-fortran-${version}.tar.bz2"; sha256 = "1b2wbysviyh7l9fqbd6zy5y6y89xgysy99gr8wx8xkc1hy2nwdsq"; }); From e8a9844354f2ec561a4f668438ea2ed306c73e9f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 29 Jan 2009 16:08:03 +0000 Subject: [PATCH 002/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=13902 --- pkgs/tools/package-management/nix/unstable.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/package-management/nix/unstable.nix b/pkgs/tools/package-management/nix/unstable.nix index a55c052b32c..c613f2f63f9 100644 --- a/pkgs/tools/package-management/nix/unstable.nix +++ b/pkgs/tools/package-management/nix/unstable.nix @@ -21,6 +21,8 @@ stdenv.mkDerivation { --disable-init-state ''; + doCheck = true; + meta = { description = "The Nix Deployment System"; homepage = http://nixos.org/; From 1c623126c7f7a3277918a6dbad91138380e5c4b8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 29 Jan 2009 17:48:45 +0000 Subject: [PATCH 003/214] * Use the sh from klibc in the bootstrap. It's a lot smaller than bash. Also, use the cpio from klibc instead of tar. svn path=/nixpkgs/branches/stdenv-updates/; revision=13905 --- pkgs/build-support/nuke-references/builder.sh | 2 +- pkgs/stdenv/linux/test.nix | 43 ++++++++++++++----- pkgs/tools/compression/bzip2/default.nix | 2 +- 3 files changed, 35 insertions(+), 12 deletions(-) diff --git a/pkgs/build-support/nuke-references/builder.sh b/pkgs/build-support/nuke-references/builder.sh index a08dfa2bd94..429a5a8dee4 100644 --- a/pkgs/build-support/nuke-references/builder.sh +++ b/pkgs/build-support/nuke-references/builder.sh @@ -4,7 +4,7 @@ ensureDir $out/bin cat > $out/bin/nuke-refs < \$i.tmp if test -x \$i; then chmod +x \$i.tmp; fi mv \$i.tmp \$i diff --git a/pkgs/stdenv/linux/test.nix b/pkgs/stdenv/linux/test.nix index c0beb34625d..8f9f8cb5f40 100644 --- a/pkgs/stdenv/linux/test.nix +++ b/pkgs/stdenv/linux/test.nix @@ -14,15 +14,18 @@ rec { gcc = gcc43; - curl = import ../../tools/networking/curl { + curlDiet = import ../../tools/networking/curl { inherit fetchurl; - stdenv = makeStaticBinaries stdenv; + stdenv = useDietLibC stdenv; zlibSupport = false; sslSupport = false; }; - foo = kernelPackages.klibc; + bzip2Diet = import ../../tools/compression/bzip2 { + inherit fetchurl; + stdenv = useDietLibC stdenv; + }; build = @@ -30,7 +33,7 @@ rec { stdenv.mkDerivation { name = "build"; - buildInputs = [nukeReferences]; + buildInputs = [nukeReferences cpio]; buildCommand = '' ensureDir $out/bin $out/lib $out/libexec @@ -91,6 +94,9 @@ rec { cp -rd ${gcc.gcc}/libexec/* $out/libexec mkdir $out/include cp -rd ${gcc.gcc}/include/c++ $out/include + chmod -R u+w $out/include + rm -rf $out/include/c++/*/ext/pb_ds + rm -rf $out/include/c++/*/ext/parallel cp -d ${gmp}/lib/libgmp*.so* $out/lib cp -d ${mpfr}/lib/libmpfr*.so* $out/lib @@ -109,12 +115,28 @@ rec { strip -s $i || true fi done - + nuke-refs $out/bin/* nuke-refs $out/lib/* nuke-refs $out/libexec/gcc/*/*/* - (cd $out && tar cvfj $out/bootstrap-tools.tar.bz2 bin lib libexec include include-glibc) + mkdir $out/.pack + mv $out/* $out/.pack + mv $out/.pack $out/pack + + mkdir $out/on-server + (cd $out/pack && (find | cpio -o -H newc)) | bzip2 > $out/on-server/bootstrap-tools.cpio.bz2 + + mkdir $out/in-nixpkgs + cp ${klibc}/lib/klibc/bin.static/sh $out/in-nixpkgs + cp ${klibc}/lib/klibc/bin.static/cpio $out/in-nixpkgs + cp ${klibc}/lib/klibc/bin.static/mkdir $out/in-nixpkgs + cp ${curlDiet}/bin/curl $out/in-nixpkgs + cp ${bzip2Diet}/bin/bzip2 $out/in-nixpkgs + chmod u+w $out/in-nixpkgs/* + strip $out/in-nixpkgs/* + nuke-refs $out/in-nixpkgs/* + bzip2 $out/in-nixpkgs/curl ''; # */ # The result should not contain any references (store paths) so @@ -130,9 +152,8 @@ rec { name = "unpack"; buildCommand = '' - tar xvfj ${build}/bootstrap-tools.tar.bz2 - cp -prd . $out - rm $out/env-vars + ${build}/in-nixpkgs/mkdir $out + ${build}/in-nixpkgs/bzip2 -d < ${build}/on-server/bootstrap-tools.cpio.bz2 | (cd $out && ${build}/in-nixpkgs/cpio -V -i) for i in $out/bin/* $out/libexec/gcc/*/*/*; do echo patching $i @@ -147,7 +168,7 @@ rec { cat $i | sed "s|/nix/store/e*-[^/]*/|$out/|g" > $i.tmp mv $i.tmp $i done - ''; # */ + ''; # " */ allowedReferences = ["out"]; }; @@ -176,6 +197,8 @@ rec { grep --version gcc --version + ${build}/in-nixpkgs/sh -c 'echo Hello World' + ldlinux=$(echo ${unpack}/lib/ld-linux*.so.2) export CPP="cpp -idirafter ${unpack}/include-glibc -B${unpack}" diff --git a/pkgs/tools/compression/bzip2/default.nix b/pkgs/tools/compression/bzip2/default.nix index eedcf242bca..ddc31de6196 100644 --- a/pkgs/tools/compression/bzip2/default.nix +++ b/pkgs/tools/compression/bzip2/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation { }; sharedLibrary = - !stdenv.isDarwin && !(stdenv ? isDietLibC) && stdenv.system != "i686-cygwin"; + !stdenv.isDarwin && !(stdenv ? isDietLibC) && !(stdenv ? isStatic) && stdenv.system != "i686-cygwin"; meta = { homepage = http://www.bzip.org; From a1561dbfe37c612f1f7a870e9dda4244dab12888 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 29 Jan 2009 20:40:38 +0000 Subject: [PATCH 004/214] Switch to GTK+ 2.14 and companion libraries. svn path=/nixpkgs/branches/stdenv-updates/; revision=13910 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 230f3115426..4aec8167b17 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3037,7 +3037,7 @@ let inherit fetchurl stdenv; }; - gtkLibs = recurseIntoAttrs gtkLibs212; + gtkLibs = recurseIntoAttrs gtkLibs214; gtkLibs1x = import ../development/libraries/gtk-libs/1.x { inherit fetchurl stdenv x11 libtiff libjpeg libpng; From b36fdd3d13e854413d49545f797870eee84979bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 29 Jan 2009 20:50:46 +0000 Subject: [PATCH 005/214] Switch to ALSA 1.0.19. svn path=/nixpkgs/branches/stdenv-updates/; revision=13911 --- pkgs/top-level/all-packages.nix | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4aec8167b17..a00dd26bd7d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5795,8 +5795,8 @@ let intltool gettext; inherit (gtkLibs) glib; inherit (xlibs) libX11 libICE libSM; + inherit (alsa) alsaLib; # Needs ALSA >= 1.0.17. gconf = gnome.GConf; - alsaLib = alsa_1_0_19.alsaLib; # Needs ALSA >= 1.0.17. }; tomcat_connectors = import ../servers/http/apache-modules/tomcat-connectors { @@ -5926,21 +5926,14 @@ let inherit fetchurl stdenv; }; - alsa = composedArgsAndFun (selectVersion ../os-specific/linux/alsa "1.0.16") { + alsa = import ../os-specific/linux/alsa/1.0.19.nix { inherit fetchurl stdenv ncurses gettext; + version = "1.0.19"; }; alsaLib = alsa.alsaLib; alsaUtils = alsa.alsaUtils; - # A newer ALSA. Make it the default during the next `stdenv-updates' merge. - alsa_1_0_19 = import ../os-specific/linux/alsa/1.0.19.nix { - inherit fetchurl stdenv ncurses gettext; - version = "1.0.19"; - }; - alsaLib_1_0_19 = alsa_1_0_19.alsaLib; - alsaUtils_1_0_19 = alsa_1_0_19.alsaUtils; - blcr = builderDefsPackage (selectVersion ../os-specific/linux/blcr "0.6.5"){ inherit perl; }; From 5f66ddd3c38b4915e37f7c3541f77c4441339e4f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 30 Jan 2009 09:27:15 +0000 Subject: [PATCH 006/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=13914 --- pkgs/stdenv/linux/make-bootstrap-tools.nix | 260 +++++++++++++++++---- pkgs/stdenv/linux/make-bootstrap-tools.sh | 168 ------------- pkgs/stdenv/linux/test.nix | 227 ------------------ 3 files changed, 209 insertions(+), 446 deletions(-) delete mode 100644 pkgs/stdenv/linux/make-bootstrap-tools.sh delete mode 100644 pkgs/stdenv/linux/test.nix diff --git a/pkgs/stdenv/linux/make-bootstrap-tools.nix b/pkgs/stdenv/linux/make-bootstrap-tools.nix index 71aa638378c..8f9f8cb5f40 100644 --- a/pkgs/stdenv/linux/make-bootstrap-tools.nix +++ b/pkgs/stdenv/linux/make-bootstrap-tools.nix @@ -1,69 +1,227 @@ {system ? builtins.currentSystem}: -let +with import ../../top-level/all-packages.nix {inherit system;}; - pkgs = import ../../top-level/all-packages.nix {inherit system;}; +rec { - - # Have to do removeAttrs to prevent all-packages from copying - # stdenv-linux's dependencies, rather than building new ones with - # dietlibc. - pkgsToRemove = - [ "binutils" "gcc" "coreutils" "findutils" "diffutils" "gnused" "gnugrep" - "gawk" "gnutar" "gzip" "bzip2" "gnumake" "bash" "patch" "patchelf" - ]; - pkgsDiet = import ../../top-level/all-packages.nix { - bootStdenv = removeAttrs (pkgs.useDietLibC pkgs.stdenv) pkgsToRemove; + # We want coreutils without ACL support. + coreutils_ = coreutils.function (args: { + aclSupport = false; + }); + + + gcc = gcc43; + + + curlDiet = import ../../tools/networking/curl { + inherit fetchurl; + stdenv = useDietLibC stdenv; + zlibSupport = false; + sslSupport = false; }; - pkgsStatic = import ../../top-level/all-packages.nix { - bootStdenv = removeAttrs (pkgs.makeStaticBinaries pkgs.stdenv) pkgsToRemove; + + bzip2Diet = import ../../tools/compression/bzip2 { + inherit fetchurl; + stdenv = useDietLibC stdenv; }; - - generator = pkgs.stdenv.mkDerivation { - name = "bootstrap-tools-generator"; - builder = ./make-bootstrap-tools.sh; - inherit (pkgsDiet) - coreutils diffutils gnugrep - gzip bzip2 gnumake bash patch binutils curl; + build = - findutils = pkgsDiet.findutils4227; # 4.2.28 is broken - - gnused = pkgsDiet.gnused412; # 4.1.5 gives "Memory exhausted" errors + stdenv.mkDerivation { + name = "build"; - # patchelf is C++, won't work with dietlibc. - inherit (pkgsStatic) patchelf; + buildInputs = [nukeReferences cpio]; - gnutar = - # Tar seems to be broken on dietlibc on x86_64. - if system != "x86_64-linux" - then pkgsDiet.gnutar151 # 1.16 is broken - else pkgsStatic.gnutar; + buildCommand = '' + ensureDir $out/bin $out/lib $out/libexec - gawk = - # Dietlibc only provides sufficient math functions (fmod, sin, - # cos, etc.) on i686. On other platforms, use Glibc. - if system == "i686-linux" - then pkgsDiet.gawk - else pkgsStatic.gawk; - - gcc = import ../../development/compilers/gcc-4.2 { - inherit (pkgs) fetchurl stdenv; - noSysDirs = true; - langCC = false; - staticCompiler = true; - profiledCompiler = true; + # Copy what we need of Glibc. + cp -d ${glibc}/lib/ld-*.so* $out/lib + cp -d ${glibc}/lib/libc*.so* $out/lib + cp -d ${glibc}/lib/libc_nonshared.a $out/lib + cp -d ${glibc}/lib/libm*.so* $out/lib + cp -d ${glibc}/lib/libdl*.so* $out/lib + cp -d ${glibc}/lib/librt*.so* $out/lib + cp -d ${glibc}/lib/libpthread*.so* $out/lib + cp -d ${glibc}/lib/libnsl*.so* $out/lib + cp -d ${glibc}/lib/libutil*.so* $out/lib + cp -d ${glibc}/lib/crt?.o $out/lib + + cp -rL ${glibc}/include $out + chmod -R u+w $out/include + + # Hopefully we won't need these. + rm -rf $out/include/mtd $out/include/rdma $out/include/sound $out/include/video + mv $out/include $out/include-glibc + + # Copy coreutils, bash, etc. + cp ${coreutils_}/bin/* $out/bin + (cd $out/bin && rm vdir dir sha*sum pinky factor pathchk runcon shuf who whoami shred users) + + cp ${bash}/bin/bash $out/bin + cp ${findutils}/bin/find $out/bin + cp ${findutils}/bin/xargs $out/bin + cp -d ${diffutils}/bin/* $out/bin + cp -d ${gnused}/bin/* $out/bin + cp -d ${gnugrep}/bin/* $out/bin + cp ${gawk}/bin/gawk $out/bin + cp -d ${gawk}/bin/awk $out/bin + cp ${gnutar}/bin/tar $out/bin + cp ${gzip}/bin/gzip $out/bin + cp ${bzip2}/bin/bzip2 $out/bin + cp -d ${gnumake}/bin/* $out/bin + cp -d ${patch}/bin/* $out/bin + cp ${patchelf}/bin/* $out/bin + cp ${replace}/bin/* $out/bin + + cp -d ${gnugrep.pcre}/lib/libpcre*.so* $out/lib # needed by grep + + # Copy what we need of GCC. + cp -d ${gcc.gcc}/bin/gcc $out/bin + cp -d ${gcc.gcc}/bin/cpp $out/bin + cp -d ${gcc.gcc}/bin/g++ $out/bin + cp -d ${gcc.gcc}/lib*/libgcc_s.so* $out/lib + cp -d ${gcc.gcc}/lib*/libstdc++.so* $out/lib + cp -rd ${gcc.gcc}/lib/gcc $out/lib + chmod -R u+w $out/lib + rm -f $out/lib/gcc/*/*/include*/linux + rm -f $out/lib/gcc/*/*/include*/sound + rm -rf $out/lib/gcc/*/*/include*/root + #rm -f $out/lib/gcc/*/*/*.a + cp -rd ${gcc.gcc}/libexec/* $out/libexec + mkdir $out/include + cp -rd ${gcc.gcc}/include/c++ $out/include + chmod -R u+w $out/include + rm -rf $out/include/c++/*/ext/pb_ds + rm -rf $out/include/c++/*/ext/parallel + + cp -d ${gmp}/lib/libgmp*.so* $out/lib + cp -d ${mpfr}/lib/libmpfr*.so* $out/lib + + # Copy binutils. + for i in as ld ar ranlib nm strip readelf objdump; do + cp ${binutils}/bin/$i $out/bin + done + + chmod -R u+w $out + + # Strip executables even further. + for i in $out/bin/* $out/libexec/gcc/*/*/*; do + if test -x $i -a ! -L $i; then + chmod +w $i + strip -s $i || true + fi + done + + nuke-refs $out/bin/* + nuke-refs $out/lib/* + nuke-refs $out/libexec/gcc/*/*/* + + mkdir $out/.pack + mv $out/* $out/.pack + mv $out/.pack $out/pack + + mkdir $out/on-server + (cd $out/pack && (find | cpio -o -H newc)) | bzip2 > $out/on-server/bootstrap-tools.cpio.bz2 + + mkdir $out/in-nixpkgs + cp ${klibc}/lib/klibc/bin.static/sh $out/in-nixpkgs + cp ${klibc}/lib/klibc/bin.static/cpio $out/in-nixpkgs + cp ${klibc}/lib/klibc/bin.static/mkdir $out/in-nixpkgs + cp ${curlDiet}/bin/curl $out/in-nixpkgs + cp ${bzip2Diet}/bin/bzip2 $out/in-nixpkgs + chmod u+w $out/in-nixpkgs/* + strip $out/in-nixpkgs/* + nuke-refs $out/in-nixpkgs/* + bzip2 $out/in-nixpkgs/curl + ''; # */ + + # The result should not contain any references (store paths) so + # that we can safely copy them out of the store and to other + # locations in the store. + allowedReferences = []; }; + - glibc = pkgs.glibc; + unpack = + + stdenv.mkDerivation { + name = "unpack"; - # The result should not contain any references (store paths) so - # that we can safely copy them out of the store and to other - # locations in the store. - allowedReferences = []; - }; + buildCommand = '' + ${build}/in-nixpkgs/mkdir $out + ${build}/in-nixpkgs/bzip2 -d < ${build}/on-server/bootstrap-tools.cpio.bz2 | (cd $out && ${build}/in-nixpkgs/cpio -V -i) -in generator + for i in $out/bin/* $out/libexec/gcc/*/*/*; do + echo patching $i + if ! test -L $i; then + LD_LIBRARY_PATH=$out/lib $out/lib/ld-linux*.so.2 \ + $out/bin/patchelf --set-interpreter $out/lib/ld-linux*.so.2 --set-rpath $out/lib $i + fi + done + + # Fix the libc linker script. + for i in $out/lib/libc.so; do + cat $i | sed "s|/nix/store/e*-[^/]*/|$out/|g" > $i.tmp + mv $i.tmp $i + done + ''; # " */ + + allowedReferences = ["out"]; + }; + + + test = + + stdenv.mkDerivation { + name = "test"; + + LD_LIBRARY_PATH = "${unpack}/lib"; + + realBuilder = "${unpack}/bin/bash"; + + buildCommand = '' + export PATH=${unpack}/bin + ls -l + mkdir $out + mkdir $out/bin + sed --version + find --version + diff --version + patch --version + make --version + awk --version + grep --version + gcc --version + + ${build}/in-nixpkgs/sh -c 'echo Hello World' + + ldlinux=$(echo ${unpack}/lib/ld-linux*.so.2) + + export CPP="cpp -idirafter ${unpack}/include-glibc -B${unpack}" + export CC="gcc -idirafter ${unpack}/include-glibc -B${unpack} -Wl,-dynamic-linker,$ldlinux -Wl,-rpath,${unpack}/lib" + export CXX="g++ -idirafter ${unpack}/include-glibc -B${unpack} -Wl,-dynamic-linker,$ldlinux -Wl,-rpath,${unpack}/lib" + + echo '#include ' >> foo.c + echo '#include ' >> foo.c + echo 'int main() { printf("Hello World\n"); return 0; }' >> foo.c + $CC -o $out/bin/foo foo.c + $out/bin/foo + + echo '#include ' >> bar.cc + echo 'int main() { std::cout << "Hello World\n"; }' >> bar.cc + $CXX -v -o $out/bin/bar bar.cc + $out/bin/bar + + tar xvf ${hello.src} + cd hello-* + ./configure --prefix=$out + make + make install + ''; # */ + }; + +} diff --git a/pkgs/stdenv/linux/make-bootstrap-tools.sh b/pkgs/stdenv/linux/make-bootstrap-tools.sh deleted file mode 100644 index 820e26f5d65..00000000000 --- a/pkgs/stdenv/linux/make-bootstrap-tools.sh +++ /dev/null @@ -1,168 +0,0 @@ -source $stdenv/setup - -ensureDir $out/in-nixpkgs -ensureDir $out/on-server - -# Everything we put in check-only is merely to allow Nix to check that -# we aren't putting binaries with store path references in tarballs. -ensureDir $out/check-only - - -export PATH=$coreutils/bin:$PATH # !!! temporary hack - - -nukeRefs() { - # Dirty, disgusting, but it works ;-) - fileName=$1 - cat $fileName | sed "s|/nix/store/[a-z0-9]*-|/nix/store/ffffffffffffffffffffffffffffffff-|g" > $fileName.tmp - if test -x $fileName; then chmod +x $fileName.tmp; fi - mv $fileName.tmp $fileName -} - - -# Create the tools that need to be in-tree, i.e., the ones that are -# necessary for the absolute first stage of the bootstrap. -cp $bash/bin/bash $out/in-nixpkgs -nukeRefs $out/in-nixpkgs/bash -cp $bzip2/bin/bzip2 $out/in-nixpkgs -cp $coreutils/bin/cp $out/in-nixpkgs -cp $gnutar/bin/tar $out/in-nixpkgs -nukeRefs $out/in-nixpkgs/tar - -if test "$system" = "powerpc-linux"; then - nukeRefs $out/in-nixpkgs/cp -fi - - -# Create the tools tarball. -mkdir tools -mkdir tools/bin - -cp $coreutils/bin/* tools/bin -rm tools/bin/groups # has references -rm tools/bin/printf # idem - -cp $findutils/bin/find tools/bin -cp $findutils/bin/xargs tools/bin -cp $diffutils/bin/* tools/bin -cp $gnused/bin/* tools/bin -cp $gnugrep/bin/* tools/bin -cp $gawk/bin/gawk tools/bin -ln -s gawk tools/bin/awk -cp $gnutar/bin/* tools/bin -cp $gzip/bin/gzip tools/bin -cp $bzip2/bin/bzip2 tools/bin -cp $gnumake/bin/* tools/bin -cp $patch/bin/* tools/bin -cp $patchelf/bin/* tools/bin - -nukeRefs tools/bin/diff -nukeRefs tools/bin/sed -nukeRefs tools/bin/gawk -nukeRefs tools/bin/tar -nukeRefs tools/bin/grep -nukeRefs tools/bin/fgrep -nukeRefs tools/bin/egrep -nukeRefs tools/bin/patchelf -nukeRefs tools/bin/make - - -# Create the binutils tarball. -mkdir binutils -mkdir binutils/bin -for i in as ld ar ranlib nm strip readelf objdump; do - cp $binutils/bin/$i binutils/bin - nukeRefs binutils/bin/$i -done - - -# Create the gcc tarball. -mkdir gcc -mkdir gcc/bin -cp $gcc/bin/gcc gcc/bin -cp $gcc/bin/cpp gcc/bin -nukeRefs gcc/bin/gcc -nukeRefs gcc/bin/cpp -cp -prd $gcc/lib gcc -cp -prd $gcc/libexec gcc -chmod -R +w gcc -nukeRefs gcc/libexec/gcc/*/*/cc1 -nukeRefs gcc/libexec/gcc/*/*/collect2 -if test -e gcc/lib/libgcc_s.so.1; then - nukeRefs gcc/lib/libgcc_s.so.1 -fi -if test -e $gcc/lib64; then - cp -prd $gcc/lib64 gcc - chmod -R +w gcc/lib64 - nukeRefs gcc/lib64/libgcc_s.so.1 -fi -rm -f gcc/lib*/libmud* gcc/lib*/libiberty* gcc/lib*/libssp* gcc/lib*/libgomp* -rm -rf gcc/lib/gcc/*/*/install-tools -rm -rf gcc/lib/gcc/*/*/include/root -rm -rf gcc/lib/gcc/*/*/include/linux -if test "$system" = "powerpc-linux"; then - nukeRefs gcc/lib/gcc/powerpc-unknown-linux-gnu/*/include/bits/mathdef.h -fi -# Dangling symlink "sound", probably produced by fixinclude. -# Should investigate why it's there in the first place. -rm -f gcc/lib/gcc/*/*/include/sound - - -# Create the glibc tarball. -mkdir glibc -mkdir glibc/lib -cp $glibc/lib/*.a glibc/lib -rm -f glibc/lib/*_p.a -nukeRefs glibc/lib/libc.a -cp $glibc/lib/*.o glibc/lib -cp -prd $glibc/include glibc -chmod -R +w glibc -rm glibc/include/linux -cp -prd $(readlink $glibc/include/linux) glibc/include -rm glibc/include/asm -if test -L "$(readlink $glibc/include/asm)"; then - ln -s $(readlink $(readlink $glibc/include/asm)) glibc/include/asm -else - cp -prd "$(readlink $glibc/include/asm)" glibc/include -fi -for i in glibc/include/asm-*; do - target=$(readlink $i) - rm $i - cp -prd $target glibc/include -done -# Hopefully we won't need these. -rm -f glibc/include/mtd glibc/include/rdma glibc/include/sound glibc/include/video - - -# Strip executables even further. -for i in $out/in-nixpkgs/* */bin/* gcc/libexec/gcc/*/*/*; do - if test -x $i; then - chmod +w $i - strip -s $i || true - fi -done - - -# Pack, unpack everything. -bzip2 < $curl/bin/curl > $out/in-nixpkgs/curl.bz2 -bzip2 $out/in-nixpkgs/tar -chmod +x $out/in-nixpkgs/*.bz2 - -tar cfj $out/on-server/static-tools.tar.bz2 tools -tar cfj $out/on-server/binutils.tar.bz2 binutils -tar cfj $out/on-server/gcc.tar.bz2 gcc -tar cfj $out/on-server/glibc.tar.bz2 glibc - -for i in $out/on-server/*.tar.bz2; do - (cd $out/check-only && tar xfj $i) -done - -for i in $out/in-nixpkgs/*.bz2; do - (cd $out/check-only && bunzip2 < $i > $(basename $i .bz2)) -done - - -# Check that everything is statically linked -for i in $(find $out -type f -perm +111); do - if ldd $i | grep -q "=>"; then echo "not statically linked: $i"; exit 1; fi -done diff --git a/pkgs/stdenv/linux/test.nix b/pkgs/stdenv/linux/test.nix deleted file mode 100644 index 8f9f8cb5f40..00000000000 --- a/pkgs/stdenv/linux/test.nix +++ /dev/null @@ -1,227 +0,0 @@ -{system ? builtins.currentSystem}: - -with import ../../top-level/all-packages.nix {inherit system;}; - -rec { - - - # We want coreutils without ACL support. - coreutils_ = coreutils.function (args: { - aclSupport = false; - }); - - - gcc = gcc43; - - - curlDiet = import ../../tools/networking/curl { - inherit fetchurl; - stdenv = useDietLibC stdenv; - zlibSupport = false; - sslSupport = false; - }; - - - bzip2Diet = import ../../tools/compression/bzip2 { - inherit fetchurl; - stdenv = useDietLibC stdenv; - }; - - - build = - - stdenv.mkDerivation { - name = "build"; - - buildInputs = [nukeReferences cpio]; - - buildCommand = '' - ensureDir $out/bin $out/lib $out/libexec - - # Copy what we need of Glibc. - cp -d ${glibc}/lib/ld-*.so* $out/lib - cp -d ${glibc}/lib/libc*.so* $out/lib - cp -d ${glibc}/lib/libc_nonshared.a $out/lib - cp -d ${glibc}/lib/libm*.so* $out/lib - cp -d ${glibc}/lib/libdl*.so* $out/lib - cp -d ${glibc}/lib/librt*.so* $out/lib - cp -d ${glibc}/lib/libpthread*.so* $out/lib - cp -d ${glibc}/lib/libnsl*.so* $out/lib - cp -d ${glibc}/lib/libutil*.so* $out/lib - cp -d ${glibc}/lib/crt?.o $out/lib - - cp -rL ${glibc}/include $out - chmod -R u+w $out/include - - # Hopefully we won't need these. - rm -rf $out/include/mtd $out/include/rdma $out/include/sound $out/include/video - mv $out/include $out/include-glibc - - # Copy coreutils, bash, etc. - cp ${coreutils_}/bin/* $out/bin - (cd $out/bin && rm vdir dir sha*sum pinky factor pathchk runcon shuf who whoami shred users) - - cp ${bash}/bin/bash $out/bin - cp ${findutils}/bin/find $out/bin - cp ${findutils}/bin/xargs $out/bin - cp -d ${diffutils}/bin/* $out/bin - cp -d ${gnused}/bin/* $out/bin - cp -d ${gnugrep}/bin/* $out/bin - cp ${gawk}/bin/gawk $out/bin - cp -d ${gawk}/bin/awk $out/bin - cp ${gnutar}/bin/tar $out/bin - cp ${gzip}/bin/gzip $out/bin - cp ${bzip2}/bin/bzip2 $out/bin - cp -d ${gnumake}/bin/* $out/bin - cp -d ${patch}/bin/* $out/bin - cp ${patchelf}/bin/* $out/bin - cp ${replace}/bin/* $out/bin - - cp -d ${gnugrep.pcre}/lib/libpcre*.so* $out/lib # needed by grep - - # Copy what we need of GCC. - cp -d ${gcc.gcc}/bin/gcc $out/bin - cp -d ${gcc.gcc}/bin/cpp $out/bin - cp -d ${gcc.gcc}/bin/g++ $out/bin - cp -d ${gcc.gcc}/lib*/libgcc_s.so* $out/lib - cp -d ${gcc.gcc}/lib*/libstdc++.so* $out/lib - cp -rd ${gcc.gcc}/lib/gcc $out/lib - chmod -R u+w $out/lib - rm -f $out/lib/gcc/*/*/include*/linux - rm -f $out/lib/gcc/*/*/include*/sound - rm -rf $out/lib/gcc/*/*/include*/root - #rm -f $out/lib/gcc/*/*/*.a - cp -rd ${gcc.gcc}/libexec/* $out/libexec - mkdir $out/include - cp -rd ${gcc.gcc}/include/c++ $out/include - chmod -R u+w $out/include - rm -rf $out/include/c++/*/ext/pb_ds - rm -rf $out/include/c++/*/ext/parallel - - cp -d ${gmp}/lib/libgmp*.so* $out/lib - cp -d ${mpfr}/lib/libmpfr*.so* $out/lib - - # Copy binutils. - for i in as ld ar ranlib nm strip readelf objdump; do - cp ${binutils}/bin/$i $out/bin - done - - chmod -R u+w $out - - # Strip executables even further. - for i in $out/bin/* $out/libexec/gcc/*/*/*; do - if test -x $i -a ! -L $i; then - chmod +w $i - strip -s $i || true - fi - done - - nuke-refs $out/bin/* - nuke-refs $out/lib/* - nuke-refs $out/libexec/gcc/*/*/* - - mkdir $out/.pack - mv $out/* $out/.pack - mv $out/.pack $out/pack - - mkdir $out/on-server - (cd $out/pack && (find | cpio -o -H newc)) | bzip2 > $out/on-server/bootstrap-tools.cpio.bz2 - - mkdir $out/in-nixpkgs - cp ${klibc}/lib/klibc/bin.static/sh $out/in-nixpkgs - cp ${klibc}/lib/klibc/bin.static/cpio $out/in-nixpkgs - cp ${klibc}/lib/klibc/bin.static/mkdir $out/in-nixpkgs - cp ${curlDiet}/bin/curl $out/in-nixpkgs - cp ${bzip2Diet}/bin/bzip2 $out/in-nixpkgs - chmod u+w $out/in-nixpkgs/* - strip $out/in-nixpkgs/* - nuke-refs $out/in-nixpkgs/* - bzip2 $out/in-nixpkgs/curl - ''; # */ - - # The result should not contain any references (store paths) so - # that we can safely copy them out of the store and to other - # locations in the store. - allowedReferences = []; - }; - - - unpack = - - stdenv.mkDerivation { - name = "unpack"; - - buildCommand = '' - ${build}/in-nixpkgs/mkdir $out - ${build}/in-nixpkgs/bzip2 -d < ${build}/on-server/bootstrap-tools.cpio.bz2 | (cd $out && ${build}/in-nixpkgs/cpio -V -i) - - for i in $out/bin/* $out/libexec/gcc/*/*/*; do - echo patching $i - if ! test -L $i; then - LD_LIBRARY_PATH=$out/lib $out/lib/ld-linux*.so.2 \ - $out/bin/patchelf --set-interpreter $out/lib/ld-linux*.so.2 --set-rpath $out/lib $i - fi - done - - # Fix the libc linker script. - for i in $out/lib/libc.so; do - cat $i | sed "s|/nix/store/e*-[^/]*/|$out/|g" > $i.tmp - mv $i.tmp $i - done - ''; # " */ - - allowedReferences = ["out"]; - }; - - - test = - - stdenv.mkDerivation { - name = "test"; - - LD_LIBRARY_PATH = "${unpack}/lib"; - - realBuilder = "${unpack}/bin/bash"; - - buildCommand = '' - export PATH=${unpack}/bin - ls -l - mkdir $out - mkdir $out/bin - sed --version - find --version - diff --version - patch --version - make --version - awk --version - grep --version - gcc --version - - ${build}/in-nixpkgs/sh -c 'echo Hello World' - - ldlinux=$(echo ${unpack}/lib/ld-linux*.so.2) - - export CPP="cpp -idirafter ${unpack}/include-glibc -B${unpack}" - export CC="gcc -idirafter ${unpack}/include-glibc -B${unpack} -Wl,-dynamic-linker,$ldlinux -Wl,-rpath,${unpack}/lib" - export CXX="g++ -idirafter ${unpack}/include-glibc -B${unpack} -Wl,-dynamic-linker,$ldlinux -Wl,-rpath,${unpack}/lib" - - echo '#include ' >> foo.c - echo '#include ' >> foo.c - echo 'int main() { printf("Hello World\n"); return 0; }' >> foo.c - $CC -o $out/bin/foo foo.c - $out/bin/foo - - echo '#include ' >> bar.cc - echo 'int main() { std::cout << "Hello World\n"; }' >> bar.cc - $CXX -v -o $out/bin/bar bar.cc - $out/bin/bar - - tar xvf ${hello.src} - cd hello-* - ./configure --prefix=$out - make - make install - ''; # */ - }; - -} From 0e1483cf87a2b0e6f50d78e1706da42e6af8c1f9 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 30 Jan 2009 13:21:17 +0000 Subject: [PATCH 007/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=13915 --- pkgs/stdenv/linux/make-bootstrap-tools.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/stdenv/linux/make-bootstrap-tools.nix b/pkgs/stdenv/linux/make-bootstrap-tools.nix index 8f9f8cb5f40..2b4c6b812db 100644 --- a/pkgs/stdenv/linux/make-bootstrap-tools.nix +++ b/pkgs/stdenv/linux/make-bootstrap-tools.nix @@ -131,6 +131,7 @@ rec { cp ${klibc}/lib/klibc/bin.static/sh $out/in-nixpkgs cp ${klibc}/lib/klibc/bin.static/cpio $out/in-nixpkgs cp ${klibc}/lib/klibc/bin.static/mkdir $out/in-nixpkgs + cp ${klibc}/lib/klibc/bin.static/ln $out/in-nixpkgs cp ${curlDiet}/bin/curl $out/in-nixpkgs cp ${bzip2Diet}/bin/bzip2 $out/in-nixpkgs chmod u+w $out/in-nixpkgs/* From 0baf685191fa946634f108884824f06e97c8db1d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:19:24 +0000 Subject: [PATCH 008/214] * mpfr 2.4.0. svn path=/nixpkgs/branches/stdenv-updates/; revision=13935 --- pkgs/development/libraries/mpfr/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/mpfr/default.nix b/pkgs/development/libraries/mpfr/default.nix index f6456ea0c4e..b3af9f14d81 100644 --- a/pkgs/development/libraries/mpfr/default.nix +++ b/pkgs/development/libraries/mpfr/default.nix @@ -1,11 +1,14 @@ {stdenv, fetchurl, gmp}: stdenv.mkDerivation { - name = "mpfr-2.3.2"; + name = "mpfr-2.4.0"; src = fetchurl { - url = http://www.mpfr.org/mpfr-current/mpfr-2.3.2.tar.bz2; - sha256 = "0k5s5whhz5njp4ybim8c7rcin5ba1s2apwijmg7bg0p1jv4piq0q"; + urls = [ + http://gforge.inria.fr/frs/download.php/16015/mpfr-2.4.0.tar.bz2 + http://www.mpfr.org/mpfr-2.4.0/mpfr-2.4.0.tar.bz2 + ]; + sha256 = "17ajw12jfs721igsr6ny3wxz9j1nm618iplc82wyzins5gn52gdy"; }; buildInputs = [gmp]; From 15258b7f50a71b092a9cfec99e396b5fb9bb5f4f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:21:21 +0000 Subject: [PATCH 009/214] * Disable make check. svn path=/nixpkgs/branches/stdenv-updates/; revision=13937 --- pkgs/development/tools/misc/texinfo/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/texinfo/default.nix b/pkgs/development/tools/misc/texinfo/default.nix index ba1abdf9445..9f154684f2c 100644 --- a/pkgs/development/tools/misc/texinfo/default.nix +++ b/pkgs/development/tools/misc/texinfo/default.nix @@ -12,7 +12,8 @@ stdenv.mkDerivation rec { unpackCmd = "lzma -d < $src | tar xv"; - doCheck = true; + # Disabled because we don't have zdiff in the stdenv bootstrap. + #doCheck = true; meta = { description = "GNU Texinfo, the GNU documentation system"; From 472a0d2057a71b816af9e88c39ceafacc160ad9c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:26:28 +0000 Subject: [PATCH 010/214] * Pass -rpath flags in the same order as -L flags. * Put the Glibc linker flags in front of the GCC linker flags. Needed for the stdenv-linux bootstrap. svn path=/nixpkgs/branches/stdenv-updates/; revision=13940 --- pkgs/build-support/gcc-wrapper/add-flags | 10 +++--- pkgs/build-support/gcc-wrapper/ld-wrapper.sh | 37 ++++++++++---------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/pkgs/build-support/gcc-wrapper/add-flags b/pkgs/build-support/gcc-wrapper/add-flags index ace0a789628..02755e44541 100644 --- a/pkgs/build-support/gcc-wrapper/add-flags +++ b/pkgs/build-support/gcc-wrapper/add-flags @@ -5,16 +5,16 @@ if test -e @out@/nix-support/libc-cflags; then export NIX_CFLAGS_COMPILE="$(cat @out@/nix-support/libc-cflags) $NIX_CFLAGS_COMPILE" fi -if test -e @out@/nix-support/libc-ldflags; then - export NIX_LDFLAGS="$(cat @out@/nix-support/libc-ldflags) $NIX_LDFLAGS" -fi - if test -e @out@/nix-support/gcc-cflags; then export NIX_CFLAGS_COMPILE="$(cat @out@/nix-support/gcc-cflags) $NIX_CFLAGS_COMPILE" fi +if test -e @out@/nix-support/libc-ldflags; then + export NIX_LDFLAGS="$NIX_LDFLAGS $(cat @out@/nix-support/libc-ldflags)" +fi + if test -e @out@/nix-support/gcc-ldflags; then - export NIX_LDFLAGS="$(cat @out@/nix-support/gcc-ldflags) $NIX_LDFLAGS" + export NIX_LDFLAGS="$NIX_LDFLAGS $(cat @out@/nix-support/gcc-ldflags)" fi if test -e @out@/nix-support/libc-ldflags-before; then diff --git a/pkgs/build-support/gcc-wrapper/ld-wrapper.sh b/pkgs/build-support/gcc-wrapper/ld-wrapper.sh index 94241e42ce9..962adf43861 100644 --- a/pkgs/build-support/gcc-wrapper/ld-wrapper.sh +++ b/pkgs/build-support/gcc-wrapper/ld-wrapper.sh @@ -85,9 +85,11 @@ if test "$NIX_DONT_SET_RPATH" != "1"; then n=$((n + 1)) done - # Second, for each -l... switch, find the directory containing the - # library and add it to the rpath. + # Second, for each directory in the library search path (-L...), + # see if it contains a dynamic library used by a -l... flag. If + # so, add the directory to the rpath. rpath="" + addToRPath() { # If the path is not in the store, don't add it to the rpath. # This typically happens for libraries in /tmp that are later @@ -98,26 +100,25 @@ if test "$NIX_DONT_SET_RPATH" != "1"; then esac rpath="$rpath $1 " } - findLib() { - for i in $libPath; do - if test -f $i/lib$1.so; then + + for i in $libPath; do + n=0 + while test $n -lt ${#allParams[*]}; do + p=${allParams[n]} + p2=${allParams[$((n+1))]} + if test "${p:0:2}" = "-l" -a -f "$i/lib${p:2}.so"; then addToRPath $i + break + elif test "$p" = "-l" -a -f "$i/lib${p2}"; then + # I haven't seen `-l foo', but you never know... + addToRPath $i + break fi - done - } - n=0 - while test $n -lt ${#allParams[*]}; do - p=${allParams[n]} - p2=${allParams[$((n+1))]} - if test "${p:0:2}" = "-l"; then - findLib ${p:2} - elif test "$p" = "-l"; then - # I haven't seen `-l foo', but you never know... - findLib ${p2} n=$((n + 1)) - fi - n=$((n + 1)) + done + done + # Finally, add `-rpath' switches. for i in $rpath; do From 12038d558613ccd59c3d4ca826858773b6d82099 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:28:02 +0000 Subject: [PATCH 011/214] * Allow hooks like preBuild to be set both through shell functions and variables. This is so you don't have to write things like preBuild=preBuild preBuild() { bla } svn path=/nixpkgs/branches/stdenv-updates/; revision=13941 --- pkgs/stdenv/generic/setup.sh | 60 ++++++++++++++++++++++-------------- 1 file changed, 37 insertions(+), 23 deletions(-) diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index f2220892eda..a96f46cee82 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -1,3 +1,17 @@ +# Run the named hook, either by calling the function with that name or +# by evaluating the variable with that name. This allows convenient +# setting of hooks both from Nix expressions (as attributes / +# environment variables) and from shell scripts (as functions). +runHook() { + local hookName="$1" + if test "$(type -t $hookName)" = function; then + $hookName + else + eval "${!hookName}" + fi +} + + exitHandler() { exitCode=$? set +e @@ -16,7 +30,7 @@ exitHandler() { fi if test $exitCode != 0; then - eval "$failureHook" + runHook failureHook # If the builder had a non-zero exit code and # $succeedOnFailure is set, create the file @@ -30,7 +44,7 @@ exitHandler() { fi else - eval "$exitHook" + runHook exitHook fi exit $exitCode @@ -95,7 +109,7 @@ param3=@param3@ param4=@param4@ param5=@param5@ if test -n "@preHook@"; then source @preHook@; fi -eval "$preHook" +runHook preHook # Check that the pre-hook initialised SHELL. @@ -133,7 +147,7 @@ assertEnvExists(){ # Allow the caller to augment buildInputs (it's not always possible to # do this before the call to setup.sh, since the PATH is empty at that # point; here we have a basic Unix environment). -eval "$addInputsHook" +runHook addInputsHook # Recursively find all build inputs. @@ -470,7 +484,7 @@ unpackFile() { echo "source archive $curSrc has unknown type" exit 1 fi - eval "$unpackCmd" + runHook unpackCmd fi ;; esac @@ -480,7 +494,7 @@ unpackFile() { unpackPhase() { - eval "$preUnpack" + runHook preUnpack if test -z "$srcs"; then if test -z "$src"; then @@ -508,7 +522,7 @@ unpackPhase() { # Find the source directory. if test -n "$setSourceRoot"; then - eval "$setSourceRoot" + runHook setSourceRoot elif test -z "$sourceRoot"; then sourceRoot= for i in *; do @@ -542,12 +556,12 @@ unpackPhase() { chmod -R u+w "$sourceRoot" fi - eval "$postUnpack" + runHook postUnpack } patchPhase() { - eval "$prePatch" + runHook prePatch if test -z "$patchPhase" -a -z "$patches"; then return; fi @@ -566,7 +580,7 @@ patchPhase() { stopNest done - eval "$postPatch" + runHook postPatch } @@ -576,7 +590,7 @@ fixLibtool() { configurePhase() { - eval "$preConfigure" + runHook preConfigure if test -z "$configureScript"; then configureScript=./configure @@ -607,12 +621,12 @@ configurePhase() { echo "configure flags: $configureFlags ${configureFlagsArray[@]}" $configureScript $configureFlags "${configureFlagsArray[@]}" - eval "$postConfigure" + runHook postConfigure } buildPhase() { - eval "$preBuild" + runHook preBuild if test -z "$makeFlags" && ! test -n "$makefile" -o -e "Makefile" -o -e "makefile" -o -e "GNUmakefile"; then echo "no Makefile, doing nothing" @@ -624,19 +638,19 @@ buildPhase() { $makeFlags "${makeFlagsArray[@]}" \ $buildFlags "${buildFlagsArray[@]}" - eval "$postBuild" + runHook postBuild } checkPhase() { - eval "$preCheck" + runHook preCheck echo "check flags: $makeFlags ${makeFlagsArray[@]} $checkFlags ${checkFlagsArray[@]}" make ${makefile:+-f $makefile} \ $makeFlags "${makeFlagsArray[@]}" \ $checkFlags "${checkFlagsArray[@]}" ${checkTarget:-check} - eval "$postCheck" + runHook postCheck } @@ -676,7 +690,7 @@ patchShebangs() { installPhase() { - eval "$preInstall" + runHook preInstall ensureDir "$prefix" @@ -686,7 +700,7 @@ installPhase() { $makeFlags "${makeFlagsArray[@]}" \ $installFlags "${installFlagsArray[@]}" - eval "$postInstall" + runHook postInstall } @@ -694,7 +708,7 @@ installPhase() { # stuff, like running patchelf and setting the # propagated-build-inputs. It should rarely be overriden. fixupPhase() { - eval "$preFixup" + runHook preFixup # Put man/doc/info under $out/share. forceShare=${forceShare:=man doc info} @@ -746,12 +760,12 @@ fixupPhase() { substituteAll "$setupHook" "$out/nix-support/setup-hook" fi - eval "$postFixup" + runHook postFixup } distPhase() { - eval "$preDist" + runHook preDist echo "dist flags: $distFlags ${distFlagsArray[@]}" make ${makefile:+-f $makefile} $distFlags "${distFlagsArray[@]}" ${distTarget:-dist} @@ -764,7 +778,7 @@ distPhase() { cp -pvd ${tarballs:-*.tar.gz} $out/tarballs fi - eval "$postDist" + runHook postDist } @@ -827,7 +841,7 @@ genericBuild() { # Execute the post-hook. if test -n "@postHook@"; then source @postHook@; fi -eval "$postHook" +runHook postHook dumpVars From 52122b0e4d3755139dbe9ca6b114bbca96332997 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:28:55 +0000 Subject: [PATCH 012/214] * Don't require a stdenv to build stdenv. This obviates the need for a stdenvInitial in the bootstrap. svn path=/nixpkgs/branches/stdenv-updates/; revision=13942 --- pkgs/stdenv/generic/builder.sh | 6 +++++- pkgs/stdenv/generic/default.nix | 10 ++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/stdenv/generic/builder.sh b/pkgs/stdenv/generic/builder.sh index 0af3210dbc9..16e232f586c 100644 --- a/pkgs/stdenv/generic/builder.sh +++ b/pkgs/stdenv/generic/builder.sh @@ -8,7 +8,11 @@ _postHook="$postHook" preHook= postHook= -source $stdenv/setup +export PATH= +for i in $initialPath; do + if test "$i" = /; then i=; fi + PATH=$PATH${PATH:+:}$i/bin +done mkdir $out diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index 029e4b95482..40baec26f94 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -1,4 +1,4 @@ -{ stdenv, name, preHook ? null, postHook ? null, initialPath, gcc, shell +{ system, name, preHook ? null, postHook ? null, initialPath, gcc, shell , param1 ? "", param2 ? "", param3 ? "", param4 ? "", param5 ? "" , extraAttrs ? {} , fetchurlBoot, forceFetchurlBoot @@ -11,10 +11,12 @@ let { # The stdenv that we are producing. result = - stdenv.mkDerivation { - inherit name; + derivation { + inherit system name; - builder = ./builder.sh; + builder = shell; + + args = ["-e" ./builder.sh]; setup = setupScript; From c9b6da363f870ef93047912cfac86535bb64add0 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:29:39 +0000 Subject: [PATCH 013/214] * Hack to prevent a dependency in Glibc on the stdenv-linux bootstrap tools. svn path=/nixpkgs/branches/stdenv-updates/; revision=13943 --- pkgs/development/libraries/glibc-2.9/builder.sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/glibc-2.9/builder.sh b/pkgs/development/libraries/glibc-2.9/builder.sh index 1bf806c0149..34219f12f42 100644 --- a/pkgs/development/libraries/glibc-2.9/builder.sh +++ b/pkgs/development/libraries/glibc-2.9/builder.sh @@ -7,11 +7,12 @@ source $stdenv/setup # Explicitly tell glibc to use our pwd, not /bin/pwd. export PWD_P=$(type -tP pwd) -# Needed to install share/zoneinfo/zone.tab. -export BASH_SHELL=$SHELL +# Needed to install share/zoneinfo/zone.tab. Set to impure /bin/sh to +# prevent a retained dependency on the bootstrap tools in the +# stdenv-linux bootstrap. +export BASH_SHELL=/bin/sh -preConfigure=preConfigure preConfigure() { for i in configure io/ftwtest-sh; do @@ -34,7 +35,6 @@ preConfigure() { } -postConfigure=postConfigure postConfigure() { # Hack: get rid of the `-static' flag set by the bootstrap stdenv. # This has to be done *after* `configure' because it builds some @@ -44,7 +44,6 @@ postConfigure() { } -postInstall=postInstall postInstall() { if test -n "$installLocales"; then make localedata/install-locales From 9f3a83f2478c9fa42efa51c63f170e82d1707d74 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:30:27 +0000 Subject: [PATCH 014/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=13944 --- pkgs/development/interpreters/perl-5.10/builder.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/interpreters/perl-5.10/builder.sh b/pkgs/development/interpreters/perl-5.10/builder.sh index 8e008cb4c63..c52288313dc 100644 --- a/pkgs/development/interpreters/perl-5.10/builder.sh +++ b/pkgs/development/interpreters/perl-5.10/builder.sh @@ -9,13 +9,11 @@ configureScript=./Configure configureFlags="-de -Dcc=gcc -Dprefix=$out -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3 -Uinstallusrbinperl $extraflags" dontAddPrefix=1 -preBuild=preBuild preBuild() { # Make Cwd work on NixOS (where we don't have a /bin/pwd). substituteInPlace lib/Cwd.pm --replace "'/bin/pwd'" "'$(type -tP pwd)'" } -postInstall=postInstall postInstall() { ensureDir "$out/nix-support" cp $setupHook $out/nix-support/setup-hook From 779b4b2448b173d55e04f3f7f380b439dd928d92 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:44:56 +0000 Subject: [PATCH 015/214] * Use GCC 4.3 by default. * Updated stdenv-linux: - The bootstrap tools are no longer statically linked (except for binaries in the Nixpkgs tree used to download and unpack the bootstrap tools). - x86_64 uses the same static binaries as i686. This makes the Nixpkgs tree a bit smaller. - Use the Linux 2.6.28 headers. svn path=/nixpkgs/branches/stdenv-updates/; revision=13946 --- pkgs/stdenv/linux/bootstrap/i686/bash | Bin 488776 -> 0 bytes pkgs/stdenv/linux/bootstrap/i686/bzip2 | Bin 73860 -> 73860 bytes pkgs/stdenv/linux/bootstrap/i686/cp | Bin 50964 -> 0 bytes pkgs/stdenv/linux/bootstrap/i686/cpio | Bin 0 -> 15164 bytes pkgs/stdenv/linux/bootstrap/i686/curl.bz2 | Bin 112642 -> 119949 bytes pkgs/stdenv/linux/bootstrap/i686/default.nix | 28 +-- pkgs/stdenv/linux/bootstrap/i686/ln | Bin 0 -> 8124 bytes pkgs/stdenv/linux/bootstrap/i686/mkdir | Bin 0 -> 9476 bytes pkgs/stdenv/linux/bootstrap/i686/sh | Bin 0 -> 62452 bytes pkgs/stdenv/linux/bootstrap/i686/tar.bz2 | Bin 95513 -> 0 bytes pkgs/stdenv/linux/bootstrap/x86_64/bash | Bin 599376 -> 0 bytes pkgs/stdenv/linux/bootstrap/x86_64/bzip2 | Bin 75744 -> 0 bytes pkgs/stdenv/linux/bootstrap/x86_64/cp | Bin 59472 -> 0 bytes pkgs/stdenv/linux/bootstrap/x86_64/curl.bz2 | Bin 119172 -> 0 bytes .../stdenv/linux/bootstrap/x86_64/default.nix | 33 +-- pkgs/stdenv/linux/bootstrap/x86_64/tar.bz2 | Bin 431598 -> 0 bytes pkgs/stdenv/linux/default.nix | 220 +++++++++--------- .../linux/scripts/builder-stdenv-initial.sh | 7 - pkgs/stdenv/linux/scripts/download.sh | 7 +- pkgs/stdenv/linux/scripts/prehook.sh | 5 - .../linux/scripts/unpack-bootstrap-tools.sh | 35 +++ pkgs/stdenv/linux/scripts/unpack-curl.sh | 11 - pkgs/stdenv/linux/scripts/unpack.sh | 8 - pkgs/top-level/all-packages.nix | 17 +- 24 files changed, 177 insertions(+), 194 deletions(-) delete mode 100755 pkgs/stdenv/linux/bootstrap/i686/bash delete mode 100755 pkgs/stdenv/linux/bootstrap/i686/cp create mode 100755 pkgs/stdenv/linux/bootstrap/i686/cpio create mode 100755 pkgs/stdenv/linux/bootstrap/i686/ln create mode 100755 pkgs/stdenv/linux/bootstrap/i686/mkdir create mode 100755 pkgs/stdenv/linux/bootstrap/i686/sh delete mode 100755 pkgs/stdenv/linux/bootstrap/i686/tar.bz2 delete mode 100755 pkgs/stdenv/linux/bootstrap/x86_64/bash delete mode 100755 pkgs/stdenv/linux/bootstrap/x86_64/bzip2 delete mode 100755 pkgs/stdenv/linux/bootstrap/x86_64/cp delete mode 100755 pkgs/stdenv/linux/bootstrap/x86_64/curl.bz2 delete mode 100755 pkgs/stdenv/linux/bootstrap/x86_64/tar.bz2 delete mode 100644 pkgs/stdenv/linux/scripts/builder-stdenv-initial.sh create mode 100644 pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh delete mode 100644 pkgs/stdenv/linux/scripts/unpack-curl.sh delete mode 100644 pkgs/stdenv/linux/scripts/unpack.sh diff --git a/pkgs/stdenv/linux/bootstrap/i686/bash b/pkgs/stdenv/linux/bootstrap/i686/bash deleted file mode 100755 index a41afe58ac9b412fd9392bef20fa2f705cd0bffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488776 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

Rm{wGyS~U)KDsam)-1FPDOL9yY-* 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

V_lt8+{z6uBm4XlN{rA6w#oDOU9+I0o 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%0ABXt>HvDHwR-$ZubmOO_;F* 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%0D-~DKWjJ+lxWx})P1+nF5$J&E#>-m@HK1pB`(H8 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 a&mUK(v&l0mv3Yc`a(HlT*OO-qV*~(_gWm}N delta 14411 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 R?ME9c#}Bscdh(26i~y^Di1z>h diff --git a/pkgs/stdenv/linux/bootstrap/i686/cp b/pkgs/stdenv/linux/bootstrap/i686/cp deleted file mode 100755 index 55142a9e0b89986e2088300a30db5f7bc54a14de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50964 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 X0uAPZ%mT4N7^Dt71_$Cm?E*0Y1p6gW literal 0 HcmV?d00001 diff --git a/pkgs/stdenv/linux/bootstrap/i686/curl.bz2 b/pkgs/stdenv/linux/bootstrap/i686/curl.bz2 index b7434ff5b9ed90242a37359a1b8aab51739c2564..394b0fb2b4614d0bbd39da4f344f2a4201289d70 100755 GIT binary patch literal 119949 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�W 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ΝD%Ety`PRKY3VuSMNgb5j^K5bVr2Az#6aij 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 z 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 Vzso28|Is@W{X|r>m&Y+N001t~oudE% diff --git a/pkgs/stdenv/linux/bootstrap/x86_64/bash b/pkgs/stdenv/linux/bootstrap/x86_64/bash deleted file mode 100755 index 68200f238e9db3b1d5e411daee968cba264918bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599376 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 z 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

    VcKm;!i_zo%!4}Z5TQ=&D-LJ1)I@u0`?ymXg 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 Wp-RBiE=7p_VPGDD0I5gt7#IL%&CKWk diff --git a/pkgs/stdenv/linux/bootstrap/x86_64/bzip2 b/pkgs/stdenv/linux/bootstrap/x86_64/bzip2 deleted file mode 100755 index dd2cce8952c9ef72f6eac8d1188a81e3bd54d62f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75744 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 diff --git a/pkgs/stdenv/linux/bootstrap/x86_64/cp b/pkgs/stdenv/linux/bootstrap/x86_64/cp deleted file mode 100755 index 397b1e898097c6b7e58d5ee2170a9dbde3cc9dd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59472 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 diff --git a/pkgs/stdenv/linux/bootstrap/x86_64/default.nix b/pkgs/stdenv/linux/bootstrap/x86_64/default.nix index 1b265bd66a5..30b30d9c498 100644 --- a/pkgs/stdenv/linux/bootstrap/x86_64/default.nix +++ b/pkgs/stdenv/linux/bootstrap/x86_64/default.nix @@ -1,27 +1,10 @@ +# Use the static tools for i686-linux. They work on x86_64-linux +# machines as well. +(import ../i686) // + { - bash = ./bash; - bzip2 = ./bzip2; - cp = ./cp; - curl = ./curl.bz2; - tar = ./tar.bz2; - - binutilsURL = { - url = http://nixos.org/tarballs/stdenv-linux/x86_64/r9803/binutils.tar.bz2; - sha1 = "9ac95e34c96c19cd0b925af46c97c9979becaaca"; + bootstrapTools = { + url = http://nixos.org/tarballs/stdenv-linux/x86_64/r13932/bootstrap-tools.cpio.bz2; + sha256 = "135lx2945cxf43g9n39dxcamw6f6n8qp5iqbh4xma575rf2bx5js"; }; - - gccURL = { - url = http://nixos.org/tarballs/stdenv-linux/x86_64/r9803/gcc.tar.bz2; - sha1 = "e8cb32425c8f55833ca081bd74668a029bdf1755"; - }; - - glibcURL = { - url = http://nixos.org/tarballs/stdenv-linux/x86_64/r9803/glibc.tar.bz2; - sha1 = "74b1698a4595ce4b4f43a33b3ceca1e4459e494e"; - }; - - staticToolsURL = { - url = http://nixos.org/tarballs/stdenv-linux/x86_64/r9803/static-tools.tar.bz2; - sha1 = "4da3af92c9bcd8fc43b31934d8429412e209741b"; - }; -} +} \ No newline at end of file diff --git a/pkgs/stdenv/linux/bootstrap/x86_64/tar.bz2 b/pkgs/stdenv/linux/bootstrap/x86_64/tar.bz2 deleted file mode 100755 index 94b2bacdb9d80daaa4ca96674b1ada3c9d96ce9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431598 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 *};r9#9SY+@yz2HfGM1JYrHJPg> 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 z%0D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 hq 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 diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index 21594bad5a9..4504c7faec1 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -9,7 +9,7 @@ rec { - bootstrapTools = + bootstrapFiles = if system == "i686-linux" then import ./bootstrap/i686 else if system == "x86_64-linux" then import ./bootstrap/x86_64 else if system == "powerpc-linux" then import ./bootstrap/powerpc @@ -19,114 +19,115 @@ rec { # The bootstrap process proceeds in several steps. - # 1) Create a standard environment by downloading pre-built - # statically linked binaries of coreutils, gcc, etc. - - # To fetch the pre-built binaries, we use a statically linked `curl' - # binary which is unpacked here. - curl = derivation { - inherit system; - name = "curl"; - builder = bootstrapTools.bash; - inherit (bootstrapTools) bzip2 cp curl; - args = [ ./scripts/unpack-curl.sh ]; - }; + # 1) Create a standard environment by downloading pre-built binaries + # of coreutils, GCC, etc. # This function downloads a file. - download = {url, sha1, pkgname}: derivation { + download = {url, sha256}: derivation { name = baseNameOf (toString url); - builder = bootstrapTools.bash; - inherit system curl url; + builder = bootstrapFiles.sh; + inherit system url; + inherit (bootstrapFiles) bzip2 mkdir curl cpio ln; args = [ ./scripts/download.sh ]; - outputHashAlgo = "sha1"; - outputHash = sha1; + outputHashAlgo = "sha256"; + outputHash = sha256; impureEnvVars = [ "http_proxy" "https_proxy" "ftp_proxy" "all_proxy" "no_proxy" ]; }; - # This function downloads and unpacks a file. - downloadAndUnpack = pkgname: {url, sha1}: derivation { - name = pkgname; - builder = bootstrapTools.bash; - inherit (bootstrapTools) bzip2 tar cp; - args = [ ./scripts/unpack.sh ]; - tarball = download {inherit url sha1 pkgname;}; + # Download and unpack the bootstrap tools (coreutils, GCC, Glibc, ...). + bootstrapTools = derivation { + name = "bootstrap-tools"; + + builder = bootstrapFiles.sh; + + args = [ ./scripts/unpack-bootstrap-tools.sh ]; + + inherit (bootstrapFiles) bzip2 mkdir curl cpio; + + tarball = download { + inherit (bootstrapFiles.bootstrapTools) url sha256; + }; + inherit system; - allowedReferences = []; + + # Needed by the GCC wrapper. + langC = true; + langCC = true; }; - - # The various statically linked components that make up the standard - # environment. - staticTools = downloadAndUnpack "static-tools" bootstrapTools.staticToolsURL; - staticBinutils = downloadAndUnpack "static-binutils" bootstrapTools.binutilsURL; - staticGCC = (downloadAndUnpack "static-gcc" bootstrapTools.gccURL) - // { langC = true; langCC = false; langF77 = false; }; - staticGlibc = downloadAndUnpack "static-glibc" bootstrapTools.glibcURL; - - - # A helper function to call gcc-wrapper. - wrapGCC = - {gcc ? staticGCC, libc, binutils, shell ? ""}: - (import ../../build-support/gcc-wrapper) { - nativeTools = false; - nativeLibc = false; - inherit gcc binutils libc shell; - stdenv = stdenvInitial; - }; - - - # The "fake" standard environment used to build "real" standard - # environments. It consists of just the basic statically linked - # tools. - stdenvInitial = let { - body = derivation { - name = "stdenv-linux-initial"; - builder = bootstrapTools.bash; - args = [ ./scripts/builder-stdenv-initial.sh ]; - stdenvScript = ../generic/setup.sh; - inherit system staticTools curl; - } // { - # !!! too much duplication with stdenv/generic/default.nix - mkDerivation = attrs: (derivation ((removeAttrs attrs ["meta"]) // { - builder = bootstrapTools.bash; - args = ["-e" attrs.builder]; - stdenv = body; - system = body.system; - })) // { meta = if attrs ? meta then attrs.meta else {}; }; - shell = bootstrapTools.bash; - }; - }; - + # This function builds the various standard environments used during # the bootstrap. stdenvBootFun = - {gcc, staticGlibc, extraAttrs ? {}, extraPath ? []}: + {gcc, extraAttrs ? {}, extraPath ? [], fetchurl}: - let - fetchurlBoot = import ../../build-support/fetchurl { - stdenv = stdenvInitial; - inherit curl; - }; - in import ../generic { + import ../generic { + inherit system; name = "stdenv-linux-boot"; - param1 = if staticGlibc then "static" else "dynamic"; - preHook = ./scripts/prehook.sh; - stdenv = stdenvInitial; - shell = bootstrapTools.bash; - initialPath = [staticTools] ++ extraPath; - inherit fetchurlBoot; + param1 = bootstrapTools; + preHook = builtins.toFile "prehook.sh" + '' + export LD_LIBRARY_PATH=$param1/lib + export NIX_ENFORCE_PURITY=1 + havePatchELF=1 + # Don't patch #!/interpreter because it leads to retained + # dependencies on the bootstrapTools in the final stdenv. + dontPatchShebangs=1 + ''; + shell = "${bootstrapTools}/bin/sh"; + initialPath = [bootstrapTools] ++ extraPath; + fetchurlBoot = fetchurl; forceFetchurlBoot = true; inherit gcc extraAttrs; }; + # Build a dummy stdenv with no GCC or working fetchurl. This is + # because we need a stdenv to build the GCC wrapper and fetchurl. + stdenvLinuxBoot0 = stdenvBootFun { + gcc = "/no-such-path"; + fetchurl = null; + }; + + + fetchurl = import ../../build-support/fetchurl { + stdenv = stdenvLinuxBoot0; + curl = bootstrapTools; + }; + + + # The Glibc include directory cannot have the same prefix as the GCC + # include directory, since GCC gets confused otherwise (it will + # search the Glibc headers before the GCC headers). So create a + # dummy Glibc. + bootstrapGlibc = stdenvLinuxBoot0.mkDerivation { + name = "bootstrap-glibc"; + buildCommand = '' + ensureDir $out + ln -s ${bootstrapTools}/lib $out/lib + ln -s ${bootstrapTools}/include-glibc $out/include + ''; + }; + + + # A helper function to call gcc-wrapper. + wrapGCC = + {gcc ? bootstrapTools, libc, binutils, shell ? "", name ? "bootstrap-gcc"}: + + import ../../build-support/gcc-wrapper { + nativeTools = false; + nativeLibc = false; + inherit gcc binutils libc shell name; + stdenv = stdenvLinuxBoot0; + }; + + # Create the first "real" standard environment. This one consists - # of statically linked components only, and a minimal glibc to keep - # the gcc configure script happy. + # of bootstrap tools only, and a minimal Glibc to keep the GCC + # configure script happy. stdenvLinuxBoot1 = stdenvBootFun { - # Use the statically linked, downloaded glibc/gcc/binutils. - gcc = wrapGCC {libc = staticGlibc; binutils = staticBinutils;}; - staticGlibc = true; + gcc = wrapGCC {libc = bootstrapGlibc; binutils = bootstrapTools;}; + inherit fetchurl; }; @@ -138,18 +139,18 @@ rec { }; - # 3) Build Glibc with the statically linked tools. The result is the - # full, dynamically linked, final Glibc. + # 3) Build Glibc with the bootstrap tools. The result is the full, + # dynamically linked, final Glibc. stdenvLinuxGlibc = stdenvLinuxBoot1Pkgs.glibc; # 4) Construct a second stdenv identical to the first, except that # this one uses the Glibc built in step 3. It still uses - # statically linked tools. + # the rest of the bootstrap tools, including GCC. stdenvLinuxBoot2 = removeAttrs (stdenvBootFun { - staticGlibc = false; - gcc = wrapGCC {binutils = staticBinutils; libc = stdenvLinuxGlibc;}; + gcc = wrapGCC {binutils = bootstrapTools; libc = stdenvLinuxGlibc;}; extraAttrs = {glibc = stdenvLinuxGlibc;}; + inherit fetchurl; }) ["gcc" "binutils"]; @@ -160,25 +161,18 @@ rec { }; - # Ugh, some packages in stdenvLinuxBoot3Pkgs need "sh", so create a - # package that contains just a symlink to bash. - shSymlink = stdenvLinuxBoot2Pkgs.runCommand "sh-symlink" {} '' - ensureDir $out/bin - ln -s $shell $out/bin/sh - ''; - - # 6) Construct a third stdenv identical to the second, except that # this one uses the dynamically linked GCC and Binutils from step - # 5. The other tools (e.g. coreutils) are still static. + # 5. The other tools (e.g. coreutils) are still from the + # bootstrap tools. stdenvLinuxBoot3 = stdenvBootFun { - staticGlibc = false; - gcc = wrapGCC { + gcc = wrapGCC rec { inherit (stdenvLinuxBoot2Pkgs) binutils; libc = stdenvLinuxGlibc; gcc = stdenvLinuxBoot2Pkgs.gcc.gcc; + name = gcc.name; }; - extraPath = [stdenvLinuxBoot2Pkgs.replace shSymlink]; + inherit fetchurl; }; @@ -192,21 +186,31 @@ rec { # 8) Construct the final stdenv. It uses the Glibc, GCC and # Binutils built above, and adds in dynamically linked versions # of all other tools. + # + # When updating stdenvLinux, make sure that the result has no + # dependency (`nix-store -qR') on bootstrapTools. stdenvLinux = import ../generic { name = "stdenv-linux"; - preHook = ./scripts/prehook.sh; + + inherit system; + + preHook = builtins.toFile "prehook.sh" + '' + export NIX_ENFORCE_PURITY=1 + havePatchELF=1 + ''; + initialPath = [ ((import ../common-path.nix) {pkgs = stdenvLinuxBoot3Pkgs;}) stdenvLinuxBoot3Pkgs.patchelf ]; - stdenv = stdenvInitial; - - gcc = wrapGCC { + gcc = wrapGCC rec { inherit (stdenvLinuxBoot2Pkgs) binutils; libc = stdenvLinuxGlibc; gcc = stdenvLinuxBoot2Pkgs.gcc.gcc; shell = stdenvLinuxBoot3Pkgs.bash + "/bin/sh"; + name = gcc.name; }; shell = stdenvLinuxBoot3Pkgs.bash + "/bin/sh"; diff --git a/pkgs/stdenv/linux/scripts/builder-stdenv-initial.sh b/pkgs/stdenv/linux/scripts/builder-stdenv-initial.sh deleted file mode 100644 index 6bd2f3084bf..00000000000 --- a/pkgs/stdenv/linux/scripts/builder-stdenv-initial.sh +++ /dev/null @@ -1,7 +0,0 @@ -set -e - -PATH=$staticTools/bin - -mkdir $out - -sed -e "s^@initialPath@^$staticTools^" -e "s^@preHook@^^" -e "s^@postHook@^^" -e "s^@shell@^$SHELL^" < $stdenvScript > $out/setup diff --git a/pkgs/stdenv/linux/scripts/download.sh b/pkgs/stdenv/linux/scripts/download.sh index 1d010f88d1e..e7594f208ea 100644 --- a/pkgs/stdenv/linux/scripts/download.sh +++ b/pkgs/stdenv/linux/scripts/download.sh @@ -1,3 +1,8 @@ set -e + +$ln -s $curl curl.bz2 +$bzip2 -d -f curl.bz2 +./curl --version + echo "downloading $out from $url" -$curl/bin/curl --fail --location --max-redirs 20 "$url" > "$out" +./curl --fail --location --max-redirs 20 "$url" > "$out" diff --git a/pkgs/stdenv/linux/scripts/prehook.sh b/pkgs/stdenv/linux/scripts/prehook.sh index 4ba81f1eef7..29c02e2eaf2 100644 --- a/pkgs/stdenv/linux/scripts/prehook.sh +++ b/pkgs/stdenv/linux/scripts/prehook.sh @@ -1,8 +1,3 @@ export NIX_ENFORCE_PURITY=1 -if test "$param1" = "static"; then - export NIX_CFLAGS_LINK="-static" - export NIX_LDFLAGS_BEFORE="-static" -fi - havePatchELF=1 diff --git a/pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh b/pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh new file mode 100644 index 00000000000..bb9c7071f3d --- /dev/null +++ b/pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh @@ -0,0 +1,35 @@ +set -e + +# Unpack the bootstrap tools tarball. +echo Unpacking the bootstrap tools... +$mkdir $out +$bzip2 -d < $tarball | (cd $out && $cpio -V -i) + +# Set the ELF interpreter / RPATH in the bootstrap binaries. +echo Patching the bootstrap tools... + +# On x86_64, ld-linux-x86-64.so.2 barfs on patchelf'ed programs. So +# use a copy of patchelf. +LD_LIBRARY_PATH=$out/lib $out/lib/ld-linux*.so.2 $out/bin/cp $out/bin/patchelf . + +for i in $out/bin/* $out/libexec/gcc/*/*/*; do + echo patching $i + if ! test -L $i; then + LD_LIBRARY_PATH=$out/lib $out/lib/ld-linux*.so.2 \ + ./patchelf --set-interpreter $out/lib/ld-linux*.so.2 --set-rpath $out/lib $i + fi +done + +# Fix the libc linker script. +export PATH=$out/bin +cat $out/lib/libc.so | sed "s|/nix/store/e*-[^/]*/|$out/|g" > $out/lib/libc.so.tmp +mv $out/lib/libc.so.tmp $out/lib/libc.so + +# Provide some additional symlinks. +ln -s bash $out/bin/sh + +ln -s bzip2 $out/bin/bunzip2 + +# fetchurl needs curl. +bzip2 -d < $curl > $out/bin/curl +chmod +x $out/bin/curl diff --git a/pkgs/stdenv/linux/scripts/unpack-curl.sh b/pkgs/stdenv/linux/scripts/unpack-curl.sh deleted file mode 100644 index 3023f865c94..00000000000 --- a/pkgs/stdenv/linux/scripts/unpack-curl.sh +++ /dev/null @@ -1,11 +0,0 @@ -set -x -set -e - -# Tricky: need to make $out/bin without mkdir ;-). So use cp to copy -# the current (empty) directory. -$cp -prvd . $out -$cp -prvd . $out/bin - -$cp $curl curl.bz2 -$bzip2 -d curl.bz2 -$cp curl $out/bin diff --git a/pkgs/stdenv/linux/scripts/unpack.sh b/pkgs/stdenv/linux/scripts/unpack.sh deleted file mode 100644 index eb916cbc48d..00000000000 --- a/pkgs/stdenv/linux/scripts/unpack.sh +++ /dev/null @@ -1,8 +0,0 @@ -set -e - -$cp $tar .tar.bz2 -$bzip2 -d .tar.bz2 - -$bzip2 -d < $tarball | ./.tar xvf - - -$cp -prd * $out diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a00dd26bd7d..431333dbfb4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1514,7 +1514,7 @@ let inherit stdenv; }; - gcc = gcc42; + gcc = gcc43; gcc295 = wrapGCC (import ../development/compilers/gcc-2.95 { inherit fetchurl stdenv noSysDirs; @@ -1545,16 +1545,16 @@ let profiledCompiler = false; }); - gcc42 = useFromStdenv "gcc" (wrapGCC (import ../development/compilers/gcc-4.2 { + gcc42 = wrapGCC (import ../development/compilers/gcc-4.2 { inherit fetchurl stdenv noSysDirs; - profiledCompiler = true; - })); - - gcc43 = wrapGCC (import ../development/compilers/gcc-4.3 { - inherit fetchurl stdenv texinfo gmp mpfr noSysDirs; profiledCompiler = false; }); + gcc43 = useFromStdenv "gcc" (wrapGCC (import ../development/compilers/gcc-4.3 { + inherit fetchurl stdenv texinfo gmp mpfr noSysDirs; + profiledCompiler = true; + })); + gcc43multi = lowPrio (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi (import ../development/compilers/gcc-4.3 { stdenv = overrideGCC stdenv (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi gcc42); inherit fetchurl texinfo gmp mpfr noSysDirs; @@ -2993,6 +2993,7 @@ let gmp = import ../development/libraries/gmp { inherit fetchurl stdenv m4; + cxx = false; }; goocanvas = import ../development/libraries/goocanvas { @@ -6081,7 +6082,7 @@ let inherit fetchurl stdenv bison flex; }; - kernelHeaders = kernelHeaders_2_6_23; + kernelHeaders = kernelHeaders_2_6_28; kernelHeaders_2_6_18 = import ../os-specific/linux/kernel-headers/2.6.18.5.nix { inherit fetchurl stdenv unifdef; From a422ef08e2f3b1adf934127b7fa60860b2d812b4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 1 Feb 2009 21:46:11 +0000 Subject: [PATCH 016/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=13947 --- pkgs/development/libraries/gmp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gmp/default.nix b/pkgs/development/libraries/gmp/default.nix index 459a57ab5ca..0b472928d0e 100644 --- a/pkgs/development/libraries/gmp/default.nix +++ b/pkgs/development/libraries/gmp/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, m4, cxx ? true }: +{stdenv, fetchurl, m4, cxx ? true}: stdenv.mkDerivation { name = "gmp-4.2.4"; From 436e676cddb395302c18380e2a9331a487ca6029 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 Feb 2009 13:15:13 +0000 Subject: [PATCH 017/214] * pangomm is missing. svn path=/nixpkgs/branches/stdenv-updates/; revision=13952 --- pkgs/development/libraries/gtk-libs/2.14/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/gtk-libs/2.14/default.nix b/pkgs/development/libraries/gtk-libs/2.14/default.nix index a5ac93d068d..884058ab2d1 100644 --- a/pkgs/development/libraries/gtk-libs/2.14/default.nix +++ b/pkgs/development/libraries/gtk-libs/2.14/default.nix @@ -15,7 +15,7 @@ rec { glibmm = (import ./glibmm) (args // { inherit glib; }); - pangomm = (import ./pangomm) (args // { inherit pango glibmm cairomm; }); + #pangomm = (import ./pangomm) (args // { inherit pango glibmm cairomm; }); - gtkmm = (import ./gtkmm) (args // { inherit gtk atk glibmm pangomm; }); + #gtkmm = (import ./gtkmm) (args // { inherit gtk atk glibmm; }); } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 431333dbfb4..59dcde82652 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3038,7 +3038,7 @@ let inherit fetchurl stdenv; }; - gtkLibs = recurseIntoAttrs gtkLibs214; + gtkLibs = recurseIntoAttrs gtkLibs212; gtkLibs1x = import ../development/libraries/gtk-libs/1.x { inherit fetchurl stdenv x11 libtiff libjpeg libpng; From 637fb9696d792b722bdc9068956d77d916dae4de Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 Feb 2009 14:42:00 +0000 Subject: [PATCH 018/214] * Update the PAM patch for coreutils 7.0. svn path=/nixpkgs/branches/stdenv-updates/; revision=13954 --- pkgs/tools/misc/su/default.nix | 23 +- pkgs/tools/misc/su/su-pam.patch | 396 ++++---------------------------- 2 files changed, 63 insertions(+), 356 deletions(-) diff --git a/pkgs/tools/misc/su/default.nix b/pkgs/tools/misc/su/default.nix index 45290ad9038..ad7dddbde97 100644 --- a/pkgs/tools/misc/su/default.nix +++ b/pkgs/tools/misc/su/default.nix @@ -5,23 +5,28 @@ # coreutils a dependency on PAM. stdenv.mkDerivation { - name = "su-6.7"; + name = "su-7.0"; + src = fetchurl { - url = mirror://gnu/coreutils/coreutils-6.7.tar.bz2; - md5 = "a16465d0856cd011a1acc1c21040b7f4"; + url = "ftp://alpha.gnu.org/gnu/coreutils/coreutils-7.0.tar.gz"; + sha256 = "00cwf8rqbj89ikv8fhdhv26dpc2ghzw1hn48pk1vg3nnmxj55nr7"; }; + patches = [ # PAM patch taken from SUSE's coreutils-6.7-5.src.rpm. ./su-pam.patch - ../coreutils/gnulib-futimens.patch ]; + buildInputs = [pam]; - buildPhase = " + + buildPhase = '' make -C lib - make -C src su su_OBJECTS=\"su.o getdef.o\" CFLAGS=\"-DUSE_PAM\" LDFLAGS=\"-lpam -lpam_misc -ldl\" - "; - installPhase = " + make -C src version.h + make -C src su su_OBJECTS="su.o getdef.o" CFLAGS="-DUSE_PAM" LDFLAGS="-lpam -lpam_misc -ldl" + ''; + + installPhase = '' ensureDir $out/bin cp src/su $out/bin - "; + ''; } diff --git a/pkgs/tools/misc/su/su-pam.patch b/pkgs/tools/misc/su/su-pam.patch index 3f81a47f12d..5962d285ebc 100644 --- a/pkgs/tools/misc/su/su-pam.patch +++ b/pkgs/tools/misc/su/su-pam.patch @@ -1,6 +1,6 @@ -diff -rcN coreutils-6.7-orig/getdef.c coreutils-6.7/getdef.c -*** coreutils-6.7-orig/getdef.c Thu Jan 1 00:00:00 1970 ---- coreutils-6.7/getdef.c Tue Jan 16 22:18:41 2007 +diff -rcN coreutils-7.0-orig/src/getdef.c coreutils-7.0/src/getdef.c +*** coreutils-7.0-orig/src/getdef.c 1970-01-01 01:00:00.000000000 +0100 +--- coreutils-7.0/src/getdef.c 2009-02-02 15:28:08.000000000 +0100 *************** *** 0 **** --- 1,257 ---- @@ -261,9 +261,9 @@ diff -rcN coreutils-6.7-orig/getdef.c coreutils-6.7/getdef.c + } + + #endif -diff -rcN coreutils-6.7-orig/getdef.h coreutils-6.7/getdef.h -*** coreutils-6.7-orig/getdef.h Thu Jan 1 00:00:00 1970 ---- coreutils-6.7/getdef.h Tue Jan 16 22:18:41 2007 +diff -rcN coreutils-7.0-orig/src/getdef.h coreutils-7.0/src/getdef.h +*** coreutils-7.0-orig/src/getdef.h 1970-01-01 01:00:00.000000000 +0100 +--- coreutils-7.0/src/getdef.h 2009-02-02 15:28:08.000000000 +0100 *************** *** 0 **** --- 1,29 ---- @@ -296,310 +296,12 @@ diff -rcN coreutils-6.7-orig/getdef.h coreutils-6.7/getdef.h + extern void free_getdef_data (void); + + #endif /* _GETDEF_H_ */ -diff -rcN coreutils-6.7-orig/src/getdef.c coreutils-6.7/src/getdef.c -*** coreutils-6.7-orig/src/getdef.c Thu Jan 1 00:00:00 1970 ---- coreutils-6.7/src/getdef.c Tue Jan 16 22:18:57 2007 +diff -rcN coreutils-7.0-orig/src/su.c coreutils-7.0/src/su.c +*** coreutils-7.0-orig/src/su.c 2008-08-24 22:30:10.000000000 +0200 +--- coreutils-7.0/src/su.c 2009-02-02 15:31:08.000000000 +0100 *************** -*** 0 **** ---- 1,257 ---- -+ /* Copyright (C) 2003, 2004, 2005 Thorsten Kukuk -+ Author: Thorsten Kukuk -+ -+ This program is free software; you can redistribute it and/or modify -+ it under the terms of the GNU General Public License version 2 as -+ published by the Free Software Foundation. -+ -+ This program is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License -+ along with this program; if not, write to the Free Software Foundation, -+ Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -+ -+ #ifdef HAVE_CONFIG_H -+ #include -+ #endif -+ -+ #define _GNU_SOURCE -+ -+ #include -+ #include -+ #include -+ #include -+ #include -+ #include -+ -+ #include "getdef.h" -+ -+ struct item { -+ char *name; /* name of the option. */ -+ char *value; /* value of the option. */ -+ struct item *next; /* pointer to next option. */ -+ }; -+ -+ static struct item *list = NULL; -+ -+ void -+ free_getdef_data (void) -+ { -+ struct item *ptr; -+ -+ ptr = list; -+ while (ptr != NULL) -+ { -+ struct item *tmp; -+ tmp = ptr->next; -+ free (ptr->name); -+ free (ptr->value); -+ free (ptr); -+ ptr = tmp; -+ } -+ -+ list = NULL; -+ } -+ -+ /* Add a new entry to the list. */ -+ static void -+ store (const char *name, const char *value) -+ { -+ struct item *new = malloc (sizeof (struct item)); -+ -+ if (new == NULL) -+ abort (); -+ -+ if (name == NULL) -+ abort (); -+ -+ new->name = strdup (name); -+ new->value = strdup (value?:""); -+ new->next = list; -+ list = new; -+ } -+ -+ /* search a special entry in the list and return the value. */ -+ static const char * -+ search (const char *name) -+ { -+ struct item *ptr; -+ -+ ptr = list; -+ while (ptr != NULL) -+ { -+ if (strcasecmp (name, ptr->name) == 0) -+ return ptr->value; -+ ptr = ptr->next; -+ } -+ -+ return NULL; -+ } -+ -+ /* Load the login.defs file (/etc/login.defs) */ -+ static void -+ load_defaults_internal (const char *filename) -+ { -+ FILE *fp; -+ char *buf = NULL; -+ size_t buflen = 0; -+ -+ fp = fopen (filename, "r"); -+ if (NULL == fp) -+ return; -+ -+ while (!feof (fp)) -+ { -+ char *tmp, *cp; -+ #if defined(HAVE_GETLINE) -+ ssize_t n = getline (&buf, &buflen, fp); -+ #elif defined (HAVE_GETDELIM) -+ ssize_t n = getdelim (&buf, &buflen, '\n', fp); -+ #else -+ ssize_t n; -+ -+ if (buf == NULL) -+ { -+ buflen = 8096; -+ buf = malloc (buflen); -+ } -+ buf[0] = '\0'; -+ fgets (buf, buflen - 1, fp); -+ if (buf != NULL) -+ n = strlen (buf); -+ else -+ n = 0; -+ #endif /* HAVE_GETLINE / HAVE_GETDELIM */ -+ cp = buf; -+ -+ if (n < 1) -+ break; -+ -+ tmp = strchr (cp, '#'); /* remove comments */ -+ if (tmp) -+ *tmp = '\0'; -+ while (isspace ((int)*cp)) /* remove spaces and tabs */ -+ ++cp; -+ if (*cp == '\0') /* ignore empty lines */ -+ continue; -+ -+ if (cp[strlen (cp) - 1] == '\n') -+ cp[strlen (cp) - 1] = '\0'; -+ -+ tmp = strsep (&cp, " \t="); -+ if (cp != NULL) -+ while (isspace ((int)*cp) || *cp == '=') -+ ++cp; -+ -+ store (tmp, cp); -+ } -+ fclose (fp); -+ -+ if (buf) -+ free (buf); -+ } -+ -+ static void -+ load_defaults (void) -+ { -+ load_defaults_internal ("/etc/default/su"); -+ load_defaults_internal ("/etc/login.defs"); -+ } -+ -+ int -+ getdef_bool (const char *name, int dflt) -+ { -+ const char *val; -+ -+ if (list == NULL) -+ load_defaults (); -+ -+ val = search (name); -+ -+ if (val == NULL) -+ return dflt; -+ -+ return (strcasecmp (val, "yes") == 0); -+ } -+ -+ long -+ getdef_num (const char *name, long dflt) -+ { -+ const char *val; -+ char *cp; -+ long retval; -+ -+ if (list == NULL) -+ load_defaults (); -+ -+ val = search (name); -+ -+ if (val == NULL) -+ return dflt; -+ -+ retval = strtol (val, &cp, 0); -+ if (*cp != '\0' || -+ ((retval == LONG_MAX || retval == LONG_MIN) && errno == ERANGE)) -+ { -+ fprintf (stderr, -+ "%s contains invalid numerical value: %s!\n", -+ name, val); -+ retval = dflt; -+ } -+ return retval; -+ } -+ -+ unsigned long -+ getdef_unum (const char *name, unsigned long dflt) -+ { -+ const char *val; -+ char *cp; -+ unsigned long retval; -+ -+ if (list == NULL) -+ load_defaults (); -+ -+ val = search (name); -+ -+ if (val == NULL) -+ return dflt; -+ -+ retval = strtoul (val, &cp, 0); -+ if (*cp != '\0' || (retval == ULONG_MAX && errno == ERANGE)) -+ { -+ fprintf (stderr, -+ "%s contains invalid numerical value: %s!\n", -+ name, val); -+ retval = dflt; -+ } -+ return retval; -+ } -+ -+ const char * -+ getdef_str (const char *name, const char *dflt) -+ { -+ const char *retval; -+ -+ if (list == NULL) -+ load_defaults (); -+ -+ retval = search (name); -+ -+ return retval ?: dflt; -+ } -+ -+ #if defined(TEST) -+ -+ int -+ main () -+ { -+ printf ("CYPT=%s\n", getdef_str ("cRypt", "no")); -+ printf ("LOG_UNKFAIL_ENAB=%s\n", getdef_str ("log_unkfail_enab","")); -+ printf ("DOESNOTEXIST=%s\n", getdef_str ("DOESNOTEXIST","yes")); -+ return 0; -+ } -+ -+ #endif -diff -rcN coreutils-6.7-orig/src/getdef.h coreutils-6.7/src/getdef.h -*** coreutils-6.7-orig/src/getdef.h Thu Jan 1 00:00:00 1970 ---- coreutils-6.7/src/getdef.h Tue Jan 16 22:18:57 2007 -*************** -*** 0 **** ---- 1,29 ---- -+ /* Copyright (C) 2003, 2005 Thorsten Kukuk -+ Author: Thorsten Kukuk -+ -+ This program is free software; you can redistribute it and/or modify -+ it under the terms of the GNU General Public License version 2 as -+ published by the Free Software Foundation. -+ -+ This program is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ GNU General Public License for more details. -+ -+ You should have received a copy of the GNU General Public License -+ along with this program; if not, write to the Free Software Foundation, -+ Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -+ -+ #ifndef _GETDEF_H_ -+ -+ #define _GETDEF_H_ 1 -+ -+ extern int getdef_bool (const char *name, int dflt); -+ extern long getdef_num (const char *name, long dflt); -+ extern unsigned long getdef_unum (const char *name, unsigned long dflt); -+ extern const char *getdef_str (const char *name, const char *dflt); -+ -+ /* Free all data allocated by getdef_* calls before. */ -+ extern void free_getdef_data (void); -+ -+ #endif /* _GETDEF_H_ */ -diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c -*** coreutils-6.7-orig/src/su.c Sun Oct 22 16:54:15 2006 ---- coreutils-6.7/src/su.c Tue Jan 16 22:19:02 2007 -*************** -*** 38,43 **** ---- 38,49 ---- +*** 37,42 **** +--- 37,48 ---- restricts who can su to UID 0 accounts. RMS considers that to be fascist. @@ -613,8 +315,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c -DSYSLOG_SUCCESS Log successful su's (by default, to root) with syslog. -DSYSLOG_FAILURE Log failed su's (by default, to root) with syslog. *************** -*** 53,58 **** ---- 59,71 ---- +*** 52,57 **** +--- 58,70 ---- #include #include #include @@ -629,8 +331,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c /* Hide any system prototype for getusershell. This is necessary because some Cray systems have a conflicting *************** -*** 66,71 **** ---- 79,87 ---- +*** 65,70 **** +--- 78,86 ---- #if HAVE_SYSLOG_H && HAVE_SYSLOG # include @@ -641,7 +343,7 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c # undef SYSLOG_SUCCESS # undef SYSLOG_FAILURE *************** -*** 99,117 **** +*** 98,116 **** # include #endif @@ -661,7 +363,7 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c /* The shell to run if none is given in the user's passwd entry. */ #define DEFAULT_SHELL "/bin/sh" ---- 115,127 ---- +--- 114,126 ---- # include #endif @@ -676,8 +378,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c /* The shell to run if none is given in the user's passwd entry. */ #define DEFAULT_SHELL "/bin/sh" *************** -*** 119,125 **** ---- 129,137 ---- +*** 118,124 **** +--- 128,136 ---- /* The user to become if none is specified. */ #define DEFAULT_USER "root" @@ -688,8 +390,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c void endusershell (); void setusershell (); *************** -*** 216,222 **** ---- 228,253 ---- +*** 212,218 **** +--- 224,249 ---- } #endif @@ -717,7 +419,7 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c false if not. Return true without asking for a password if run by UID 0 or if PW has an empty password. */ *************** -*** 224,233 **** +*** 220,229 **** static bool correct_password (const struct passwd *pw) { @@ -728,7 +430,7 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c endspent (); if (sp) ---- 255,303 ---- +--- 251,299 ---- static bool correct_password (const struct passwd *pw) { @@ -779,8 +481,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c endspent (); if (sp) *************** -*** 248,253 **** ---- 318,324 ---- +*** 244,249 **** +--- 314,320 ---- encrypted = crypt (unencrypted, correct); memset (unencrypted, 0, strlen (unencrypted)); return STREQ (encrypted, correct); @@ -789,7 +491,7 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c /* Update `environ' for the new shell based on PW, with SHELL being *************** -*** 272,279 **** +*** 268,275 **** xsetenv ("USER", pw->pw_name); xsetenv ("LOGNAME", pw->pw_name); xsetenv ("PATH", (pw->pw_uid @@ -798,7 +500,7 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c } else { ---- 343,350 ---- +--- 339,346 ---- xsetenv ("USER", pw->pw_name); xsetenv ("LOGNAME", pw->pw_name); xsetenv ("PATH", (pw->pw_uid @@ -808,8 +510,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c else { *************** -*** 283,288 **** ---- 354,365 ---- +*** 279,284 **** +--- 350,361 ---- { xsetenv ("HOME", pw->pw_dir); xsetenv ("SHELL", shell); @@ -823,28 +525,28 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c { xsetenv ("USER", pw->pw_name); *************** -*** 303,314 **** ---- 380,414 ---- - error (EXIT_FAIL, errno, _("cannot set groups")); +*** 299,310 **** +--- 376,410 ---- + error (EXIT_FAILURE, errno, _("cannot set groups")); endgrent (); #endif + #ifdef USE_PAM + retval = pam_setcred (pamh, PAM_ESTABLISH_CRED); + if (retval != PAM_SUCCESS) -+ error (EXIT_FAIL, 0, "%s", pam_strerror (pamh, retval)); ++ error (EXIT_FAILURE, 0, "%s", pam_strerror (pamh, retval)); + + retval = pam_open_session (pamh,0); + if (retval != PAM_SUCCESS) -+ { -+ pam_setcred (pamh, PAM_DELETE_CRED); -+ error (EXIT_FAIL, 0, "could not open session: %s", -+ pam_strerror (pamh, retval)); -+ } ++ { ++ pam_setcred (pamh, PAM_DELETE_CRED); ++ error (EXIT_FAILURE, 0, "could not open session: %s", ++ pam_strerror (pamh, retval)); ++ } + #endif /* USE_PAM */ if (setgid (pw->pw_gid)) - error (EXIT_FAIL, errno, _("cannot set group id")); + error (EXIT_FAILURE, errno, _("cannot set group id")); if (setuid (pw->pw_uid)) - error (EXIT_FAIL, errno, _("cannot set user id")); + error (EXIT_FAILURE, errno, _("cannot set user id")); } + #ifdef USE_PAM @@ -861,8 +563,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c If COMMAND is nonzero, pass it to the shell with the -c option. Pass ADDITIONAL_ARGS to the shell as more arguments; there *************** -*** 321,326 **** ---- 421,523 ---- +*** 317,322 **** +--- 417,519 ---- size_t n_args = 1 + fast_startup + 2 * !!command + n_additional_args + 1; char const **args = xnmalloc (n_args, sizeof *args); size_t argno = 1; @@ -967,8 +669,8 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c if (simulate_login) { *************** -*** 339,344 **** ---- 536,546 ---- +*** 335,340 **** +--- 532,542 ---- args[argno++] = "-f"; if (command) { @@ -981,19 +683,19 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c args[argno++] = command; } *************** -*** 495,500 **** ---- 697,705 ---- +*** 491,496 **** +--- 693,701 ---- #ifdef SYSLOG_FAILURE log_su (pw, false); #endif + #ifdef USE_PAM + sleep (getdef_num ("FAIL_DELAY", 1)); + #endif - error (EXIT_FAIL, 0, _("incorrect password")); + error (EXIT_FAILURE, 0, _("incorrect password")); } #ifdef SYSLOG_SUCCESS *************** -*** 516,524 **** +*** 512,520 **** shell = NULL; } shell = xstrdup (shell ? shell : pw->pw_shell); @@ -1003,7 +705,7 @@ diff -rcN coreutils-6.7-orig/src/su.c coreutils-6.7/src/su.c if (simulate_login && chdir (pw->pw_dir) != 0) error (0, errno, _("warning: cannot change directory to %s"), pw->pw_dir); ---- 721,732 ---- +--- 717,728 ---- shell = NULL; } shell = xstrdup (shell ? shell : pw->pw_shell); From 84771ded8ae38ec6c533ba19c30d941ed5598945 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 Feb 2009 15:02:42 +0000 Subject: [PATCH 019/214] * Make aterm-2.4.2-fixes the default again, since aterm 2.8 is *still* broken on x86_64. svn path=/nixpkgs/branches/stdenv-updates/; revision=13955 --- pkgs/top-level/all-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 59dcde82652..b4f0d19878d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2663,19 +2663,19 @@ let inherit fetchurl stdenv aspell which; }); - aterm = aterm28; + aterm = aterm242fixes; aterm242fixes = import ../development/libraries/aterm/2.4.2-fixes.nix { inherit fetchurl stdenv; }; - aterm25 = import ../development/libraries/aterm/2.5.nix { + aterm25 = lowPrio (import ../development/libraries/aterm/2.5.nix { inherit fetchurl stdenv; - }; + }); - aterm28 = import ../development/libraries/aterm/2.8.nix { + aterm28 = lowPrio (import ../development/libraries/aterm/2.8.nix { inherit fetchurl stdenv; - }; + }); attr = useFromStdenv "attr" (import ../development/libraries/attr { From 3e727ebe97d37394c06c0de28635535cd527e0ab Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 Feb 2009 15:02:58 +0000 Subject: [PATCH 020/214] * Re-enable Cygwin builds. svn path=/nixpkgs/branches/stdenv-updates/; revision=13956 --- pkgs/top-level/build-for-release.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/build-for-release.nix b/pkgs/top-level/build-for-release.nix index c51fc40a3ac..7922937bb90 100644 --- a/pkgs/top-level/build-for-release.nix +++ b/pkgs/top-level/build-for-release.nix @@ -372,9 +372,15 @@ let cygwinPkgs = { inherit (allPackages {system = "i686-cygwin";}) aterm + autoconf + automake110x + automake19x gnum4 - readline + libtool ncurses + nixUnstable + readline + subversion ; }; @@ -384,5 +390,5 @@ in [ #i686FreeBSDPkgs #powerpcDarwinPkgs i686DarwinPkgs - #cygwinPkgs + cygwinPkgs ] From 1dee2d3de0baf12ac4dd700c95c6a4da54bfaaf6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 Feb 2009 15:03:38 +0000 Subject: [PATCH 021/214] * Fix stdenvNative/stdenvNix. svn path=/nixpkgs/branches/stdenv-updates/; revision=13957 --- pkgs/stdenv/default.nix | 19 +++------ pkgs/stdenv/generic/default.nix | 9 ++-- pkgs/stdenv/initial/builder.sh | 5 --- pkgs/stdenv/initial/default.nix | 32 -------------- pkgs/stdenv/linux/default.nix | 9 ++-- pkgs/stdenv/native/default.nix | 76 +++++++++++++++++++-------------- pkgs/stdenv/nix/default.nix | 3 +- 7 files changed, 60 insertions(+), 93 deletions(-) delete mode 100644 pkgs/stdenv/initial/builder.sh delete mode 100644 pkgs/stdenv/initial/default.nix diff --git a/pkgs/stdenv/default.nix b/pkgs/stdenv/default.nix index d8bab3c4206..4dbc3a8d176 100644 --- a/pkgs/stdenv/default.nix +++ b/pkgs/stdenv/default.nix @@ -10,7 +10,7 @@ # system, e.g., cygwin and mingw builds on i686-cygwin. Most people # can ignore it. -{system, stdenvType ? system, allPackages}: +{system, stdenvType ? system, allPackages ? import ../..}: assert system != "i686-cygwin" -> system == stdenvType; @@ -18,21 +18,14 @@ assert system != "i686-cygwin" -> system == stdenvType; rec { - # Trivial environment used for building other environments. - stdenvInitial = import ./initial { - name = "stdenv-initial"; - inherit system; - }; - - # The native (i.e., impure) build environment. This one uses the # tools installed on the system outside of the Nix environment, # i.e., the stuff in /bin, /usr/bin, etc. This environment should # be used with care, since many Nix packages will not build properly # with it (e.g., because they require GNU Make). - stdenvNative = import ./native { - inherit stdenvInitial; - }; + stdenvNative = (import ./native { + inherit system allPackages; + }).stdenv; stdenvNativePkgs = allPackages { bootStdenv = stdenvNative; @@ -41,10 +34,10 @@ rec { # The Nix build environment. - stdenvNix = import ./nix (rec { + stdenvNix = import ./nix { stdenv = stdenvNative; pkgs = stdenvNativePkgs; - }); + }; # Linux standard environment. diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index 40baec26f94..77e1c20430b 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -1,7 +1,10 @@ { system, name, preHook ? null, postHook ? null, initialPath, gcc, shell , param1 ? "", param2 ? "", param3 ? "", param4 ? "", param5 ? "" , extraAttrs ? {} -, fetchurlBoot, forceFetchurlBoot + +, # The `fetchurl' to use for downloading curl and its dependencies + # (see all-packages.nix). + fetchurlBoot }: let { @@ -82,9 +85,7 @@ let { # "lift" packages like curl from the final stdenv for Linux to # all-packages.nix for that platform (meaning that it has a line # like curl = if stdenv ? curl then stdenv.curl else ...). - // extraAttrs - - // (if forceFetchurlBoot then {fetchurl = fetchurlBoot;} else {}); + // extraAttrs; }.result; diff --git a/pkgs/stdenv/initial/builder.sh b/pkgs/stdenv/initial/builder.sh deleted file mode 100644 index 8d287286a9c..00000000000 --- a/pkgs/stdenv/initial/builder.sh +++ /dev/null @@ -1,5 +0,0 @@ -export PATH=/usr/bin:/bin - -mkdir $out - -sed -e "s^@initialPath@^/usr /^" -e "s^@preHook@^^" -e "s^@postHook@^^" -e "s^@shell@^/bin/sh^" < $stdenvScript > $out/setup diff --git a/pkgs/stdenv/initial/default.nix b/pkgs/stdenv/initial/default.nix deleted file mode 100644 index 1532406ba8b..00000000000 --- a/pkgs/stdenv/initial/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -# Here we construct an absolutely trivial `initial' standard -# environment. It's not actually a functional stdenv, since there is -# not necessarily a working C compiler. We need this to build -# gcc-wrapper et al. for the native stdenv. - -{system, name}: - -let { - - shell = "/bin/bash"; - - body = - - derivation { - inherit system name; - builder = shell; - args = ["-e" ./builder.sh]; - stdenvScript = ../generic/setup.sh; - } - - // { - mkDerivation = attrs: derivation ((removeAttrs attrs ["meta"]) // { - builder = shell; - args = ["-e" attrs.builder]; - stdenv = body; - system = body.system; - }); - - inherit shell; - }; - -} diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index 4504c7faec1..8fbaee6a86a 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -22,6 +22,7 @@ rec { # 1) Create a standard environment by downloading pre-built binaries # of coreutils, GCC, etc. + # This function downloads a file. download = {url, sha256}: derivation { name = baseNameOf (toString url); @@ -34,6 +35,7 @@ rec { impureEnvVars = [ "http_proxy" "https_proxy" "ftp_proxy" "all_proxy" "no_proxy" ]; }; + # Download and unpack the bootstrap tools (coreutils, GCC, Glibc, ...). bootstrapTools = derivation { name = "bootstrap-tools"; @@ -77,8 +79,8 @@ rec { shell = "${bootstrapTools}/bin/sh"; initialPath = [bootstrapTools] ++ extraPath; fetchurlBoot = fetchurl; - forceFetchurlBoot = true; - inherit gcc extraAttrs; + inherit gcc; + extraAttrs = extraAttrs // {inherit fetchurl;}; }; @@ -215,8 +217,7 @@ rec { shell = stdenvLinuxBoot3Pkgs.bash + "/bin/sh"; - fetchurlBoot = stdenvLinuxBoot3.fetchurlBoot; - forceFetchurlBoot = false; + fetchurlBoot = fetchurl; extraAttrs = { inherit (stdenvLinuxBoot2Pkgs) binutils /* gcc */ glibc; diff --git a/pkgs/stdenv/native/default.nix b/pkgs/stdenv/native/default.nix index ee2f9e9eb9f..248cc2a3357 100644 --- a/pkgs/stdenv/native/default.nix +++ b/pkgs/stdenv/native/default.nix @@ -1,11 +1,11 @@ -{stdenvInitial}: +{system, allPackages ? import ../../..}: -let - - system = stdenvInitial.system; +rec { shell = "/bin/bash"; + path = ["/" "/usr" "/usr/local"]; + prehookBase = builtins.toFile "prehook-base.sh" '' # Disable purity tests; it's allowed (even needed) to link to @@ -46,44 +46,53 @@ let # A function that builds a "native" stdenv (one that uses tools in # /usr etc.). - makeStdenv = {stdenvBoot, extraPath, forceFetchurlBoot}: import ../generic { - name = "stdenv-native"; + makeStdenv = + {gcc, fetchurl, extraPath ? []}: - preHook = - if system == "i686-darwin" || system == "powerpc-darwin" then prehookDarwin else - if system == "i686-freebsd" then prehookFreeBSD else - prehookBase; + import ../generic { + name = "stdenv-native"; - initialPath = extraPath ++ ["/" "/usr" "/usr/local"]; + preHook = + if system == "i686-darwin" || system == "powerpc-darwin" then prehookDarwin else + if system == "i686-freebsd" then prehookFreeBSD else + prehookBase; - stdenv = stdenvBoot; + initialPath = extraPath ++ path; - gcc = import ../../build-support/gcc-wrapper { - name = "gcc-native"; - nativeTools = true; - nativeLibc = true; - nativePrefix = "/usr"; - stdenv = stdenvBoot; + fetchurlBoot = fetchurl; + + inherit system shell gcc; }; - inherit shell forceFetchurlBoot; - fetchurlBoot = import ../../build-support/fetchurl { - stdenv = stdenvBoot; - # Curl should be in /usr/bin or so. - curl = null; - }; + stdenvBoot0 = makeStdenv { + gcc = "/no-such-path"; + fetchurl = null; + }; + + + gcc = import ../../build-support/gcc-wrapper { + name = "gcc-native"; + nativeTools = true; + nativeLibc = true; + nativePrefix = "/usr"; + stdenv = stdenvBoot0; }; - + + fetchurl = import ../../build-support/fetchurl { + stdenv = stdenvBoot0; + # Curl should be in /usr/bin or so. + curl = null; + }; + + # First build a stdenv based only on tools outside the store. stdenvBoot1 = makeStdenv { - stdenvBoot = stdenvInitial; - extraPath = []; - forceFetchurlBoot = true; - }; + inherit gcc fetchurl; + } // {inherit fetchurl;}; - stdenvBoot1Pkgs = import ../../.. { + stdenvBoot1Pkgs = allPackages { inherit system; bootStdenv = stdenvBoot1; }; @@ -93,9 +102,10 @@ let # most systems don't have, so we mustn't rely on the native # environment providing it). stdenvBoot2 = makeStdenv { - stdenvBoot = stdenvBoot1; + inherit gcc fetchurl; extraPath = [stdenvBoot1Pkgs.replace]; - forceFetchurlBoot = false; }; -in stdenvBoot2 + + stdenv = stdenvBoot2; +} diff --git a/pkgs/stdenv/nix/default.nix b/pkgs/stdenv/nix/default.nix index 23471267302..521f381eed2 100644 --- a/pkgs/stdenv/nix/default.nix +++ b/pkgs/stdenv/nix/default.nix @@ -5,7 +5,7 @@ import ../generic { preHook = ./prehook.sh; initialPath = (import ../common-path.nix) {pkgs = pkgs;}; - inherit stdenv; + system = stdenv.system; gcc = import ../../build-support/gcc-wrapper { nativeTools = false; @@ -23,5 +23,4 @@ import ../generic { shell = pkgs.bash + "/bin/sh"; fetchurlBoot = stdenv.fetchurlBoot; - forceFetchurlBoot = false; } From a68773a3ea26531bcdaebb12aeb1143a4d3c1754 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 Feb 2009 15:34:59 +0000 Subject: [PATCH 022/214] * GNU m4: `make check' fails on Darwin: === Checking ./219.improved_f Checking ./stackovf.test Stack soft limit set to 300K Failure - m4 aborted unexpectedly Output from m4: m4: internal error detected; please report this bug to : Bus error Skipped checks were: ./116.changeword ./117.changeword ./118.changeword ./119.changeword ./120.changeword ./121.changeword Failed checks were: ./stackovf.test make[2]: *** [check] Error 1 make[1]: *** [check-recursive] Error 1 === So disable the check on Darwin for now. svn path=/nixpkgs/branches/stdenv-updates/; revision=13958 --- pkgs/development/tools/misc/gnum4/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/gnum4/default.nix b/pkgs/development/tools/misc/gnum4/default.nix index 43cb96d8987..143b9e1e858 100644 --- a/pkgs/development/tools/misc/gnum4/default.nix +++ b/pkgs/development/tools/misc/gnum4/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "18qvi12843kvqkpcmrjxz1929s833q5d0jzm8hc965j663g1fll5"; }; - doCheck = true; + doCheck = !stdenv ? isDarwin; meta = { homepage = http://www.gnu.org/software/m4/; From e8358099f57432e471c3a894350bc7743c4acaba Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 2 Feb 2009 15:41:13 +0000 Subject: [PATCH 023/214] * Doh. svn path=/nixpkgs/branches/stdenv-updates/; revision=13959 --- pkgs/development/tools/misc/gnum4/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/gnum4/default.nix b/pkgs/development/tools/misc/gnum4/default.nix index 143b9e1e858..b7fe95e9e6b 100644 --- a/pkgs/development/tools/misc/gnum4/default.nix +++ b/pkgs/development/tools/misc/gnum4/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "18qvi12843kvqkpcmrjxz1929s833q5d0jzm8hc965j663g1fll5"; }; - doCheck = !stdenv ? isDarwin; + doCheck = !stdenv.isDarwin; meta = { homepage = http://www.gnu.org/software/m4/; From ef001788345ff368c7fd69ea7048b8d18064bd52 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 Feb 2009 08:48:27 +0000 Subject: [PATCH 024/214] * Doh. svn path=/nixpkgs/branches/stdenv-updates/; revision=13967 --- pkgs/development/libraries/gtk-libs/2.14/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gtk-libs/2.14/default.nix b/pkgs/development/libraries/gtk-libs/2.14/default.nix index 3ccc3338d1e..a5ac93d068d 100644 --- a/pkgs/development/libraries/gtk-libs/2.14/default.nix +++ b/pkgs/development/libraries/gtk-libs/2.14/default.nix @@ -17,5 +17,5 @@ rec { pangomm = (import ./pangomm) (args // { inherit pango glibmm cairomm; }); - gtkmm = (import ./gtkmm) (args // { inherit gtk atk glibmm; }); + gtkmm = (import ./gtkmm) (args // { inherit gtk atk glibmm pangomm; }); } From 871e2e1b7f77c2ca0383efe7e55408d1df5b9ece Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 Feb 2009 09:59:03 +0000 Subject: [PATCH 025/214] * stdenvLinux on powerpc-linux is currently broken. svn path=/nixpkgs/branches/stdenv-updates/; revision=13968 --- pkgs/stdenv/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/stdenv/default.nix b/pkgs/stdenv/default.nix index 4dbc3a8d176..7f44037c701 100644 --- a/pkgs/stdenv/default.nix +++ b/pkgs/stdenv/default.nix @@ -54,7 +54,7 @@ rec { stdenv = if stdenvType == "i686-linux" then stdenvLinux else if stdenvType == "x86_64-linux" then stdenvLinux else - if stdenvType == "powerpc-linux" then stdenvLinux else + if stdenvType == "powerpc-linux" then /* stdenvLinux */ stdenvNative else if stdenvType == "i686-mingw" then stdenvMinGW else if stdenvType == "i686-darwin" then stdenvNix else stdenvNative; From debebd8eeb225d0f302961a4ccaab0c352cc4776 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 Feb 2009 10:39:04 +0000 Subject: [PATCH 026/214] * meta-environment.org seems down. svn path=/nixpkgs/branches/stdenv-updates/; revision=13970 --- pkgs/development/libraries/aterm/2.8.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/aterm/2.8.nix b/pkgs/development/libraries/aterm/2.8.nix index ab92d019f56..538d0d7046e 100644 --- a/pkgs/development/libraries/aterm/2.8.nix +++ b/pkgs/development/libraries/aterm/2.8.nix @@ -4,8 +4,8 @@ stdenv.mkDerivation { name = "aterm-2.8"; src = fetchurl { - url = http://www.meta-environment.org/releases/aterm-2.8.tar.gz; - sha256 = "1vq4qpmcww3n9v7bklgp7z1yqi9gmk6hcahqjqdzc5ksa089rdms"; + url = http://homepages.cwi.nl/~daybuild/releases/aterm-2.8.tar.gz; + sha256 = "00diz70cg4mprl4yx8lcibya0fkkskx5azyw03bhbbrnnlz9c53r"; }; patches = [ From 987c01630a2584a9b8af9ba36df99da47f89a934 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 Feb 2009 10:39:48 +0000 Subject: [PATCH 027/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=13971 --- pkgs/os-specific/linux/cpufrequtils/default.nix | 5 +++-- pkgs/os-specific/linux/iputils/default.nix | 2 +- pkgs/servers/mail/postfix/default.nix | 17 ++++++++++------- pkgs/top-level/all-packages.nix | 3 +-- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/pkgs/os-specific/linux/cpufrequtils/default.nix b/pkgs/os-specific/linux/cpufrequtils/default.nix index f2ee49ef75b..cdf06103f68 100644 --- a/pkgs/os-specific/linux/cpufrequtils/default.nix +++ b/pkgs/os-specific/linux/cpufrequtils/default.nix @@ -1,16 +1,17 @@ {stdenv, fetchurl, kernelHeaders, glibc, libtool, gettext}: -assert stdenv.isLinux; +assert stdenv.isLinux && stdenv.system != "powerpc-linux"; stdenv.mkDerivation { name = "cpufrequtils-005"; + src = fetchurl { url = http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils-005.tar.gz; md5 = "100a8220a546ce61ce943d4107e67db9"; }; patchPhase = '' - sed -e "s@= /usr/bin/@= @g" \ + sed -e "s@= /usr/bin/@= @g" \ -e "s@/usr/@$out/@" \ -i Makefile ''; diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix index 354419a4109..14bd1b2b323 100644 --- a/pkgs/os-specific/linux/iputils/default.nix +++ b/pkgs/os-specific/linux/iputils/default.nix @@ -1,6 +1,6 @@ {stdenv, fetchurl, kernelHeaders, glibc}: -assert stdenv.isLinux; +assert stdenv.isLinux && stdenv.system != "powerpc-linux"; stdenv.mkDerivation { name = "iputils-20020927"; diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/servers/mail/postfix/default.nix index 03fd33150e3..2d149949230 100644 --- a/pkgs/servers/mail/postfix/default.nix +++ b/pkgs/servers/mail/postfix/default.nix @@ -1,22 +1,23 @@ -{stdenv, fetchurl, db4, glibc - , openssl - , cyrus_sasl -}: +{stdenv, fetchurl, db4, glibc, openssl, cyrus_sasl}: -assert stdenv.isLinux; +assert stdenv.isLinux && stdenv ? coreutils; stdenv.mkDerivation { name = "postfix-2.2.11"; + src = fetchurl { url = ftp://ftp.cs.uu.nl/mirror/postfix/postfix-release/official/postfix-2.2.11.tar.gz; sha256 = "04hxpyd3h1f48fnppjwqqxbil13bcwidzpfkra2pgm7h42d9blq7"; }; installTargets = ["non-interactive-package"]; + installFlags = [" install_root=$out "]; - preInstall = " + + preInstall = '' sed -e '/^PATH=/d' -i postfix-install - "; + ''; + postInstall = '' ensureDir $out mv ut/$out/* $out/ @@ -44,6 +45,8 @@ stdenv.mkDerivation { ''; buildinputs = [db4 openssl cyrus_sasl]; + patches = [./postfix-2.2.9-db.patch ./postfix-2.2.9-lib.patch]; + inherit glibc; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7f0aaa68795..d1c9348e2b1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5806,8 +5806,7 @@ let }; postfix = import ../servers/mail/postfix { - inherit fetchurl stdenv db4 openssl cyrus_sasl; - glibc = stdenv.glibc; + inherit fetchurl stdenv db4 openssl cyrus_sasl glibc; }; pulseaudio = import ../servers/pulseaudio { From 205aa93e924c623ae38a4a4a3cb86015f6c90d28 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 Feb 2009 16:14:23 +0000 Subject: [PATCH 028/214] * libxml2 updated to 2.7.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=13972 --- pkgs/development/libraries/libxml2/builder.sh | 16 ---------- .../development/libraries/libxml2/default.nix | 30 +++++++++++++------ .../development/libraries/libxslt/default.nix | 15 ++++++++-- 3 files changed, 33 insertions(+), 28 deletions(-) delete mode 100755 pkgs/development/libraries/libxml2/builder.sh diff --git a/pkgs/development/libraries/libxml2/builder.sh b/pkgs/development/libraries/libxml2/builder.sh deleted file mode 100755 index 24ad62eeb81..00000000000 --- a/pkgs/development/libraries/libxml2/builder.sh +++ /dev/null @@ -1,16 +0,0 @@ -source $stdenv/setup - -configureFlags="--with-zlib=$zlib" -if test "$pythonSupport"; then - configureFlags="--with-python=$python $configureFlags" -fi - -patchPhase() { - echo "Patching" - mv configure configure.old - sed -e "s^pythondir=.*$^pythondir=$out/lib/python2.4/site-packages^" < configure.old > configure - chmod u+x configure -} -patchPhase=patchPhase - -genericBuild diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix index a1043bad67c..2797bddcb39 100644 --- a/pkgs/development/libraries/libxml2/default.nix +++ b/pkgs/development/libraries/libxml2/default.nix @@ -1,22 +1,34 @@ {stdenv, fetchurl, zlib, python ? null, pythonSupport ? true}: -assert zlib != null; assert pythonSupport -> python != null; stdenv.mkDerivation { - name = "libxml2-2.6.32"; - builder = ./builder.sh; + name = "libxml2-2.7.3"; src = fetchurl { - url = ftp://xmlsoft.org/libxml2/libxml2-2.6.32.tar.gz; - sha256 = "0lsxr0akvp1sx29yh0nmzdhhc15dpa1i5chk40yaxjmgg6w2hi0v"; + url = ftp://xmlsoft.org/libxml2/libxml2-sources-2.7.3.tar.gz; + sha256 = "01bgxgvl0gcx97zmlz9f2ivgbiv86kqbs9l93n2cbxywv1pc4jd5"; }; - python = if pythonSupport then python else null; - inherit pythonSupport zlib; + configureFlags = '' + ${if pythonSupport then "--with-python=${python}" else ""} + ''; + + patchPhase = '' + sed -e "s^pythondir=.*$^pythondir=$out/lib/python2.4/site-packages^" -i configure + ''; + + passthru = {inherit pythonSupport;}; - buildInputs = if pythonSupport then [python] else []; propagatedBuildInputs = [zlib]; - postInstall = "ensureDir $out/nix-support; cp ${./setup-hook.sh} $out/nix-support/setup-hook"; + postInstall = '' + ensureDir $out/nix-support + cp ${./setup-hook.sh} $out/nix-support/setup-hook + ''; + + meta = { + homepage = http://xmlsoft.org/; + description = "A XML parsing library for C"; + }; } diff --git a/pkgs/development/libraries/libxslt/default.nix b/pkgs/development/libraries/libxslt/default.nix index 7426ef1de24..5f8ec9dde1b 100644 --- a/pkgs/development/libraries/libxslt/default.nix +++ b/pkgs/development/libraries/libxslt/default.nix @@ -1,13 +1,22 @@ {stdenv, fetchurl, libxml2}: -assert libxml2 != null; - stdenv.mkDerivation { name = "libxslt-1.1.24"; + src = fetchurl { url = ftp://xmlsoft.org/libxml2/libxslt-1.1.24.tar.gz; sha256 = "c0c10944841e9a79f29d409c6f8da0d1b1af0403eb3819c82c788dfa6a180b3e"; }; + buildInputs = [libxml2]; - postInstall = "ensureDir $out/nix-support; ln -s ${libxml2}/nix-support/setup-hook $out/nix-support/"; + + postInstall = '' + ensureDir $out/nix-support + ln -s ${libxml2}/nix-support/setup-hook $out/nix-support/ + ''; + + meta = { + homepage = http://xmlsoft.org/XSLT/; + description = "A C library and tools to do XSL transformations"; + }; } From 0dcd6214084f242f479d8f1af4c445efa1777d21 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 Feb 2009 16:31:11 +0000 Subject: [PATCH 029/214] * libmad: build on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=13973 --- pkgs/development/libraries/libmad/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libmad/default.nix b/pkgs/development/libraries/libmad/default.nix index 458945e102d..6387be4b4cb 100644 --- a/pkgs/development/libraries/libmad/default.nix +++ b/pkgs/development/libraries/libmad/default.nix @@ -2,15 +2,19 @@ stdenv.mkDerivation { name = "libmad-0.15.1b"; + src = fetchurl { url = mirror://sourceforge/mad/libmad-0.15.1b.tar.gz; sha256 = "bbfac3ed6bfbc2823d3775ebb931087371e142bb0e9bb1bee51a76a6e0078690"; }; - buildInputs = []; + # The -fforce-mem flag has been removed in GCC 4.3. + preConfigure = '' + substituteInPlace configure --replace "-fforce-mem" "" + ''; meta = { - description = "MAD, a high-quality, fixed-point, MPEG audio decoder - supporting MPEG-1 and MPEG-2."; + homepage = http://sourceforge.net/projects/mad/; + description = "MAD, a high-quality, fixed-point, MPEG audio decoder supporting MPEG-1 and MPEG-2."; }; } From 8b87ac3eebc7e6e68ee82b1246ffa9a013248de9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 3 Feb 2009 19:36:56 +0000 Subject: [PATCH 030/214] GNU Binutils 2.19.1. svn path=/nixpkgs/branches/stdenv-updates/; revision=13975 --- pkgs/development/tools/misc/binutils/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix index 7a2b3e116a3..5bf14919f85 100644 --- a/pkgs/development/tools/misc/binutils/default.nix +++ b/pkgs/development/tools/misc/binutils/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, noSysDirs}: stdenv.mkDerivation rec { - name = "binutils-2.19"; + name = "binutils-2.19.1"; src = fetchurl { url = "mirror://gnu/binutils/${name}.tar.bz2"; - sha256 = "12jjvb9p9j59a46glxy15ff5h4i2s3izpx05gf8jmxibzh7s2bmx"; + sha256 = "1xirhxwc94bk6hn2k6i5ly4knbcjsqgy2lp7kl1s5q5csys2b0iy"; }; patches = [ @@ -29,6 +29,13 @@ stdenv.mkDerivation rec { meta = { description = "GNU Binutils, tools for manipulating binaries (linker, assembler, etc.)"; + longDescription = '' + The GNU Binutils are a collection of binary tools. The main + ones are `ld' (the GNU linker) and `as' (the GNU assembler). + They also include the BFD (Binary File Descriptor) library, + `gprof', `nm', `strip', etc. + ''; + homepage = http://www.gnu.org/software/binutils/; license = "GPLv3+"; From 6aa15fcfb056b5d16ed7716c88ba28bc83d25497 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 5 Feb 2009 16:49:41 +0000 Subject: [PATCH 031/214] GNU gperf 3.0.4. svn path=/nixpkgs/branches/stdenv-updates/; revision=13987 --- pkgs/development/tools/misc/gperf/default.nix | 31 ++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/gperf/default.nix b/pkgs/development/tools/misc/gperf/default.nix index aafe6e505fa..478d2162b33 100644 --- a/pkgs/development/tools/misc/gperf/default.nix +++ b/pkgs/development/tools/misc/gperf/default.nix @@ -1,9 +1,32 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { - name = "gperf-3.0.3"; +stdenv.mkDerivation rec { + name = "gperf-3.0.4"; + src = fetchurl { - url = mirror://gnu/gperf/gperf-3.0.3.tar.gz; - sha256 = "0mchz9rawhm9sb6rvm05vdlxajs9ycv4907h3j07xqnrr0kpaa33"; + url = "mirror://gnu/gperf/${name}.tar.gz"; + sha256 = "0gnnm8iqcl52m8iha3sxrzrl9mcyhg7lfrhhqgdn4zj00ji14wbn"; + }; + + meta = { + description = "GNU gperf, a perfect hash function generator"; + + longDescription = '' + GNU gperf is a perfect hash function generator. For a given + list of strings, it produces a hash function and hash table, in + form of C or C++ code, for looking up a value depending on the + input string. The hash function is perfect, which means that + the hash table has no collisions, and the hash table lookup + needs a single string comparison only. + + GNU gperf is highly customizable. There are options for + generating C or C++ code, for emitting switch statements or + nested ifs instead of a hash table, and for tuning the algorithm + employed by gperf. + ''; + + license = "GPLv3+"; + + homepage = http://www.gnu.org/software/gperf/; }; } From 9e2fb3fe06c8970a9deb057cccb4bbdf687dca2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 10 Feb 2009 22:46:00 +0000 Subject: [PATCH 032/214] GNU grep 2.5.4 (untested). svn path=/nixpkgs/branches/stdenv-updates/; revision=14024 --- pkgs/tools/text/gnugrep/default.nix | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index 5e1efba7c00..67099a01e90 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -1,22 +1,29 @@ {stdenv, fetchurl, pcre}: +let version = "2.5.4"; in stdenv.mkDerivation { - name = "gnugrep-2.5.3"; + name = "gnugrep-${version}"; src = fetchurl { - url = http://nixos.org/tarballs/grep-2.5.3-with-info.tar.bz2; - sha256 = "0rg9dipksqzbg8v1xalib1n3xkkycc5r1l2gb9cxy1cz3cjip5l8"; + url = "mirror://gnu/grep/grep-${version}.tar.bz2"; + sha256 = "0800lj1ywf43x5jnjyga56araak0f601sd9k5q1vv3s5057cdgha"; }; buildInputs = [pcre]; - preBuild = '' - makeFlagsArray=(mkdir_p="mkdir -p") - ''; - + doCheck = true; + meta = { homepage = http://www.gnu.org/software/grep/; description = "GNU implementation of the Unix grep command"; + + longDescription = '' + The grep command searches one or more input files for lines + containing a match to a specified pattern. By default, grep + prints the matching lines. + ''; + + license = "GPLv3+"; }; passthru = {inherit pcre;}; From 8e6f58086d0f735faa0d04780e558e2b3e03dce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 12 Feb 2009 15:26:48 +0000 Subject: [PATCH 033/214] Update description for MPFR, now a GNU project. svn path=/nixpkgs/branches/stdenv-updates/; revision=14040 --- pkgs/development/libraries/mpfr/default.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/mpfr/default.nix b/pkgs/development/libraries/mpfr/default.nix index b3af9f14d81..a6f6f6ff334 100644 --- a/pkgs/development/libraries/mpfr/default.nix +++ b/pkgs/development/libraries/mpfr/default.nix @@ -15,6 +15,20 @@ stdenv.mkDerivation { meta = { homepage = http://www.mpfr.org/; - description = "Library for multiple-precision floating-point arithmetic"; + description = "GNU MPFR, a library for multiple-precision floating-point arithmetic"; + + longDescription = '' + The GNU MPFR library is a C library for multiple-precision + floating-point computations with correct rounding. MPFR is + based on the GMP multiple-precision library. + + The main goal of MPFR is to provide a library for + multiple-precision floating-point computation which is both + efficient and has a well-defined semantics. It copies the good + ideas from the ANSI/IEEE-754 standard for double-precision + floating-point arithmetic (53-bit mantissa). + ''; + + license = "LGPLv2+"; }; } From 7bf6d9cbdf98902c0f5dbb724e36a924e53d3b37 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 19:04:44 +0000 Subject: [PATCH 034/214] * cpio: apply a patch from Gentoo to make it build on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14046 --- pkgs/tools/archivers/cpio/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/tools/archivers/cpio/default.nix b/pkgs/tools/archivers/cpio/default.nix index cb9ee9e7f06..cc00857f33d 100644 --- a/pkgs/tools/archivers/cpio/default.nix +++ b/pkgs/tools/archivers/cpio/default.nix @@ -2,8 +2,22 @@ stdenv.mkDerivation { name = "cpio-2.9"; + src = fetchurl { url = mirror://gnu/cpio/cpio-2.9.tar.bz2; sha256 = "01s7f9hg8kgpis96j99hgkiqgdy53pm7qi7bhm3fzx58jfk5z6mv"; }; + + patches = [ + # Make it compile on GCC 4.3. + (fetchurl { + url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/app-arch/cpio/files/cpio-2.9-gnu-inline.patch?rev=1.1"; + sha256 = "1167hrq64h9lh3qhgasm2rivfzkkgx6fik92b017qfa0q61ff8c3"; + }) + ]; + + meta = { + homepage = http://www.gnu.org/software/cpio/; + description = "A program to create or extract from cpio archives"; + }; } From ec9a796ee679b239309ad0cc79a9247efe791221 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 19:18:16 +0000 Subject: [PATCH 035/214] * libsmbios updated to 2.0.3, which builds on GCC 4.3. There is a newer version (2.2.x), but it requires Python, which I'd rather avoid in the NixOS base system (it's already large enough). svn path=/nixpkgs/branches/stdenv-updates/; revision=14047 --- pkgs/os-specific/linux/libsmbios/default.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/os-specific/linux/libsmbios/default.nix b/pkgs/os-specific/linux/libsmbios/default.nix index 87737bd28cc..2cdeed3ac49 100644 --- a/pkgs/os-specific/linux/libsmbios/default.nix +++ b/pkgs/os-specific/linux/libsmbios/default.nix @@ -1,17 +1,19 @@ {stdenv, fetchurl, libxml2}: -stdenv.mkDerivation { - name = "libsmbios-0.13.6"; +stdenv.mkDerivation rec { + name = "libsmbios-2.0.3"; + src = fetchurl { - url = http://linux.dell.com/libsmbios/download/libsmbios/libsmbios-0.13.6/libsmbios-0.13.6.tar.gz; - sha256 = "0zjch3xzyr289x64wzaj67l4jj0x645krxmx4yqn18hp2innfffs"; + url = "http://linux.dell.com/libsmbios/download/libsmbios/${name}/${name}.tar.gz"; + sha256 = "1mgabn7r8pzi9f7zb4pvlmfm8jmrz1dcijz6nckvcnzxxi02pv4c"; }; + buildInputs = [libxml2]; + configureFlags = "--disable-static"; # bloated enough as it is... - # `make install' forgets to install the header files. - postInstall = " - ensureDir $out/include - cp -prvd include/smbios $out/include/ - "; + meta = { + homepage = http://linux.dell.com/libsmbios/main/index.html; + description = "A library to obtain BIOS information"; + }; } From 8f85602506b8a9a5765b7689f4810773e482cb49 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 19:25:10 +0000 Subject: [PATCH 036/214] * libcaca: updated to the latest version to make it work on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14048 --- .../development/libraries/libcaca/default.nix | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/libcaca/default.nix b/pkgs/development/libraries/libcaca/default.nix index b7b13f54cc8..4c11a3a1fe3 100644 --- a/pkgs/development/libraries/libcaca/default.nix +++ b/pkgs/development/libraries/libcaca/default.nix @@ -1,18 +1,20 @@ {stdenv, fetchurl, ncurses}: stdenv.mkDerivation rec { - name = "libcaca-0.99-beta13b"; + name = "libcaca-0.99.beta16"; + src = fetchurl { - name = "${name}.tar.gz"; - url = http://libcaca.zoy.org/attachment/wiki/libcaca/libcaca-0.99.beta13b.tar.gz?format=raw; - sha256 = "0xy8pcnljnj5la97bzbwwyzyqa7dr3v9cyw8gdjzdfgqywvac1vg"; + url = "http://caca.zoy.org/raw-attachment/wiki/libcaca/${name}.tar.gz"; + sha256 = "1k2anqc9jxvlyar6ximf9l55xzzhgwdbjbclpj64vg6lpqf96k6a"; }; + configureFlags = "--disable-x11 --disable-imlib2 --disable-doc"; + propagatedBuildInputs = [ncurses]; - meta = { - homepage = http://libcaca.zoy.org/; - description = "A graphics library that outputs text instead of pixels."; - license = "WTFPL"; # http://sam.zoy.org/wtfpl/ - }; + meta = { + homepage = http://libcaca.zoy.org/; + description = "A graphics library that outputs text instead of pixels"; + license = "WTFPL"; # http://sam.zoy.org/wtfpl/ + }; } From 140871047248ebedc1583a902af1835d1c8d304c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 19:34:03 +0000 Subject: [PATCH 037/214] * aspell: updated to 0.60.6 to make it compile on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14049 --- pkgs/development/libraries/aspell/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/aspell/default.nix b/pkgs/development/libraries/aspell/default.nix index baa95da785b..5ac6fce7096 100644 --- a/pkgs/development/libraries/aspell/default.nix +++ b/pkgs/development/libraries/aspell/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, perl}: -stdenv.mkDerivation { - name = "aspell-0.60.5"; +stdenv.mkDerivation rec { + name = "aspell-0.60.6"; src = fetchurl { - url = ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.5.tar.gz; - md5 = "17fd8acac6293336bcef44391b71e337"; + url = "ftp://ftp.gnu.org/gnu/aspell/${name}.tar.gz"; + sha256 = "0dhfgkp2y16z0agdvhn4iaikr34l4agjz2nannqvpxkcw8h1ansg"; }; buildInputs = [perl]; From 6f29bd14bcd77a17f21397a52387e318f277c806 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 19:51:51 +0000 Subject: [PATCH 038/214] * OpenLDAP updated to 2.4.13. Also a workaround for a header problem. svn path=/nixpkgs/branches/stdenv-updates/; revision=14050 --- .../libraries/openldap/default.nix | 23 +++++++++++++++---- pkgs/top-level/all-packages.nix | 10 ++++---- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/openldap/default.nix b/pkgs/development/libraries/openldap/default.nix index a5f5849284c..aec12d393a4 100644 --- a/pkgs/development/libraries/openldap/default.nix +++ b/pkgs/development/libraries/openldap/default.nix @@ -1,12 +1,25 @@ -args: with args; +{stdenv, fetchurl, openssl, cyrus_sasl, db4, groff}: stdenv.mkDerivation { - name = "openldap-2.3.32"; + name = "openldap-2.4.13"; + src = fetchurl { - url = ftp://ftp.nl.uu.net/pub/unix/db/openldap/openldap-release/openldap-2.3.32.tgz; - sha256 = "1pw6j8ag8nm91mccwb3p9wk7ccsfdb8jz5v6a5alfrq3npyck0j8"; + url = ftp://ftp.nl.uu.net/pub/unix/db/openldap/openldap-release/openldap-2.4.13.tgz; + sha256 = "18l06v8z5wnr92m28bwxd27l6kw3i0gi00yivv603da6m76cm0ic"; }; - buildInputs = [openssl cyrus_sasl db4]; + + buildInputs = [openssl cyrus_sasl db4 groff]; + configureFlags = "--disable-static"; + dontPatchELF = 1; # !!! + + # Build on Glibc 2.9. + # http://www.openldap.org/lists/openldap-bugs/200808/msg00130.html + NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE"; + + meta = { + homepage = http://www.openldap.org/; + description = "An open source implementation of the Lightweight Directory Access Protocol"; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d1c9348e2b1..d68f5103317 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3631,19 +3631,19 @@ let openexr_1_6_1 = import ../development/libraries/openexr { inherit fetchurl stdenv ilmbase zlib pkgconfig lib; - version = "1.6.1"; - # optional features: - inherit ctl; + version = "1.6.1"; + # optional features: + inherit ctl; }; # This older version is needed by blender (it complains about missing half.h ) openexr_1_4_0 = import ../development/libraries/openexr { inherit fetchurl stdenv ilmbase zlib pkgconfig lib; - version = "1.4.0"; + version = "1.4.0"; }; openldap = import ../development/libraries/openldap { - inherit fetchurl stdenv openssl cyrus_sasl db4; + inherit fetchurl stdenv openssl cyrus_sasl db4 groff; }; openssl = import ../development/libraries/openssl { From 700c8abc43766c61a35daa61eac12a9bb401b34f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 21:19:31 +0000 Subject: [PATCH 039/214] * flac: patch for building on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14058 --- pkgs/applications/audio/flac/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/applications/audio/flac/default.nix b/pkgs/applications/audio/flac/default.nix index ad9d3356cda..4eef90b575c 100644 --- a/pkgs/applications/audio/flac/default.nix +++ b/pkgs/applications/audio/flac/default.nix @@ -9,6 +9,14 @@ stdenv.mkDerivation rec { }; buildInputs = [libogg]; + + patches = [ + # Fix for building on GCC 4.3. + (fetchurl { + url = "http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/media-libs/flac/files/flac-1.2.1-gcc-4.3-includes.patch?rev=1.1"; + sha256 = "1m6ql5vyjb2jlp5qiqp6w0drq1m6x6y3i1dnl5ywywl3zd36k0mr"; + }) + ]; meta = { homepage = http://flac.sourceforge.net; From 013d8e5e3aef71903105ff8b699c9a9fbe03ff85 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 22:03:32 +0000 Subject: [PATCH 040/214] * Fix building on Darwin. svn path=/nixpkgs/branches/stdenv-updates/; revision=14061 --- pkgs/tools/text/gnugrep/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index 67099a01e90..4f44d61108e 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -1,6 +1,7 @@ {stdenv, fetchurl, pcre}: let version = "2.5.4"; in + stdenv.mkDerivation { name = "gnugrep-${version}"; @@ -13,6 +14,12 @@ stdenv.mkDerivation { doCheck = true; + # On Mac OS X, force use of mkdir -p, since Grep's fallback + # (./install-sh) is broken. + preConfigure = '' + export MKDIR_P="mkdir -p" + ''; + meta = { homepage = http://www.gnu.org/software/grep/; description = "GNU implementation of the Unix grep command"; From 090e1f118004557e9c4966be0df480de7e06343b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 22:31:23 +0000 Subject: [PATCH 041/214] * alsa-util suddenly needs --disable-xmlto. Don't know why. Also got rid of some old versions. svn path=/nixpkgs/branches/stdenv-updates/; revision=14062 --- pkgs/os-specific/linux/alsa/1.0.14.nix | 14 -------------- pkgs/os-specific/linux/alsa/1.0.16.nix | 14 -------------- pkgs/os-specific/linux/alsa/1.0.19.nix | 18 +++++++++++------- pkgs/os-specific/linux/alsa/common.nix | 15 ++++++++++----- pkgs/top-level/all-packages.nix | 1 - 5 files changed, 21 insertions(+), 41 deletions(-) delete mode 100644 pkgs/os-specific/linux/alsa/1.0.14.nix delete mode 100644 pkgs/os-specific/linux/alsa/1.0.16.nix diff --git a/pkgs/os-specific/linux/alsa/1.0.14.nix b/pkgs/os-specific/linux/alsa/1.0.14.nix deleted file mode 100644 index c7799af559a..00000000000 --- a/pkgs/os-specific/linux/alsa/1.0.14.nix +++ /dev/null @@ -1,14 +0,0 @@ -args: with args; - -rec { - alsaLib = (import ./common.nix) { - aName = "lib"; - sha256 = "18xhm53adgss20jnva2nfl9gk46kb5an6ah820pazqn0ykd97rh1"; - } args; - - alsaUtils = (import ./common.nix) { - aName = "utils"; - sha256 = "1jx5bwa8abx7aih4lymx4bnrmyip2yb0rp1mza97wpni1q7n6z9h"; - buildInputs = [alsaLib ncurses gettext]; - } args; -} diff --git a/pkgs/os-specific/linux/alsa/1.0.16.nix b/pkgs/os-specific/linux/alsa/1.0.16.nix deleted file mode 100644 index 5cac6f268aa..00000000000 --- a/pkgs/os-specific/linux/alsa/1.0.16.nix +++ /dev/null @@ -1,14 +0,0 @@ -args: with args; - -rec { - alsaLib = (import ./common.nix) { - aName = "lib"; - sha256 = "1k96razf5h7blidh5ib54plcrfnbysvwm7vhvz28b4cy20zv66df"; - } args; - - alsaUtils = (import ./common.nix) { - aName = "utils"; - sha256 = "10bj4pw2hp3f6qzkxsrlnvsxjlpqha696fn10gzdnnzym072skzb"; - buildInputs = [alsaLib ncurses gettext]; - } args; -} diff --git a/pkgs/os-specific/linux/alsa/1.0.19.nix b/pkgs/os-specific/linux/alsa/1.0.19.nix index 60c848fcacc..93b77d698a2 100644 --- a/pkgs/os-specific/linux/alsa/1.0.19.nix +++ b/pkgs/os-specific/linux/alsa/1.0.19.nix @@ -1,14 +1,18 @@ -args: with args; +{fetchurl, stdenv, ncurses, gettext}: + +let version = "1.0.19"; in rec { - alsaLib = (import ./common.nix) { - aName = "lib"; + alsaLib = import ./common.nix { + pkgName = "lib"; sha256 = "11i898dc6qbachn046gl6dg6g7bl2k8crddl97f3z5i57bcjdvij"; - } args; + inherit fetchurl stdenv version; + }; - alsaUtils = (import ./common.nix) { - aName = "utils"; + alsaUtils = import ./common.nix { + pkgName = "utils"; sha256 = "1bcchd5nwgb2hy0z9c6jxbqlzirkh6wvxv6nldjcwmvqmvsj8j8z"; buildInputs = [alsaLib ncurses gettext]; - } args; + inherit fetchurl stdenv version; + }; } diff --git a/pkgs/os-specific/linux/alsa/common.nix b/pkgs/os-specific/linux/alsa/common.nix index b14d458d737..13f98d01185 100644 --- a/pkgs/os-specific/linux/alsa/common.nix +++ b/pkgs/os-specific/linux/alsa/common.nix @@ -1,16 +1,21 @@ -{aName, sha256, buildInputs ? [], propagatedBuildInputs ? [] } : -args: with args; stdenv.mkDerivation rec { - name = "alsa-" + aName + "-" + version; +{ stdenv, fetchurl, pkgName, sha256, version +, buildInputs ? [], propagatedBuildInputs ? [] +}: + +stdenv.mkDerivation rec { + name = "alsa-${pkgName}-${version}"; src = fetchurl { - url = "ftp://ftp.alsa-project.org/pub/" + aName + "/" + name + ".tar.bz2"; + url = "ftp://ftp.alsa-project.org/pub/${pkgName}/${name}.tar.bz2"; inherit sha256; }; inherit buildInputs propagatedBuildInputs; + configureFlags = "--disable-xmlto"; + meta = { - description = "ALSA, the Advanced Linux Sound Architecture (${aName})"; + description = "ALSA, the Advanced Linux Sound Architecture (${pkgName})"; longDescription = '' The Advanced Linux Sound Architecture (ALSA) provides audio and diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 77192bda782..cb27c4dcf9f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6337,7 +6337,6 @@ let alsa = import ../os-specific/linux/alsa/1.0.19.nix { inherit fetchurl stdenv ncurses gettext; - version = "1.0.19"; }; alsaLib = alsa.alsaLib; From 039d22f2d4ad09a2c5ba41d14f3345763588e542 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 12 Feb 2009 22:33:17 +0000 Subject: [PATCH 042/214] * groff: don't build with ghostscript as a dependency by default. svn path=/nixpkgs/branches/stdenv-updates/; revision=14064 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cb27c4dcf9f..d006caded77 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -749,7 +749,8 @@ let }; groff = import ../tools/text/groff { - inherit fetchurl stdenv ghostscript perl; + inherit fetchurl stdenv perl; + ghostscript = null; }; grub = import ../tools/misc/grub { From 2607a78df90fa588413bced8dccb4fd321322cbb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Feb 2009 15:32:53 +0000 Subject: [PATCH 043/214] * Use the 2.6.28.5 kernel headers. In particular this fixes this bug: http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=252721 E.g. the hal compile broke because of this. svn path=/nixpkgs/branches/stdenv-updates/; revision=14101 --- pkgs/os-specific/linux/kernel-headers/2.6.28.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel-headers/2.6.28.nix b/pkgs/os-specific/linux/kernel-headers/2.6.28.nix index 46f662e46b1..082a65950ca 100644 --- a/pkgs/os-specific/linux/kernel-headers/2.6.28.nix +++ b/pkgs/os-specific/linux/kernel-headers/2.6.28.nix @@ -2,14 +2,14 @@ assert stdenv.isLinux; -let version = "2.6.28"; in +let version = "2.6.28.5"; in stdenv.mkDerivation { name = "linux-headers-${version}"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/linux-${version}.tar.bz2"; - sha256 = "1023nl992s4qmnwzbfz385azzpph58azi5rw4w0wwzzybv2rf3df"; + sha256 = "0hifjh75sinifr5138v22zwbpqln6lhn65k8b57a1dyzlqca7cl9"; }; platform = From 0a11c62147e3976cf66229407c53ac41b5d75307 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Feb 2009 15:45:51 +0000 Subject: [PATCH 044/214] * Updated cksfv to a version that does compile on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14102 --- pkgs/tools/networking/cksfv/builder.sh | 8 -------- pkgs/tools/networking/cksfv/default.nix | 13 +++++++++---- 2 files changed, 9 insertions(+), 12 deletions(-) delete mode 100644 pkgs/tools/networking/cksfv/builder.sh diff --git a/pkgs/tools/networking/cksfv/builder.sh b/pkgs/tools/networking/cksfv/builder.sh deleted file mode 100644 index 63e914092a5..00000000000 --- a/pkgs/tools/networking/cksfv/builder.sh +++ /dev/null @@ -1,8 +0,0 @@ -source $stdenv/setup || exit 1 - -tar xvfz $src || exit 1 -cd cksfv-*/src || exit 1 -make || exit 1 -mkdir $out || exit 1 -mkdir $out/bin || exit 1 -install cksfv $out/bin || exit 1 diff --git a/pkgs/tools/networking/cksfv/default.nix b/pkgs/tools/networking/cksfv/default.nix index 643355eb5d2..2bf553f95de 100644 --- a/pkgs/tools/networking/cksfv/default.nix +++ b/pkgs/tools/networking/cksfv/default.nix @@ -1,10 +1,15 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "cksfv-1.3"; - builder = ./builder.sh; + name = "cksfv-1.3.13"; + src = fetchurl { - url = http://www.fodder.org/cksfv/cksfv-1.3.tar.gz; - md5 = "e00cf6a80a566539eb6f3432f2282c38"; + url = http://zakalwe.fi/~shd/foss/cksfv/files/cksfv-1.3.13.tar.bz2; + sha256 = "0d8lipfdwcs31qql3qhqvgd2c6jhdlfnhdsyw84kka781ay1pvhn"; + }; + + meta = { + homepage = http://zakalwe.fi/~shd/foss/cksfv/; + description = "A tool for verifying files against a SFV checksum file"; }; } From 3c6ef4bc75ca2b70cd35ed80a0d5278899f32c4c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Feb 2009 16:09:58 +0000 Subject: [PATCH 045/214] * libsigc++: updated to the latest version to make it build on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14103 --- .../development/libraries/libsigcxx/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/libsigcxx/default.nix b/pkgs/development/libraries/libsigcxx/default.nix index ba24763ea18..6d19ce55d3d 100644 --- a/pkgs/development/libraries/libsigcxx/default.nix +++ b/pkgs/development/libraries/libsigcxx/default.nix @@ -1,12 +1,17 @@ -{ stdenv, fetchurl, pkgconfig}: +{stdenv, fetchurl, pkgconfig}: -stdenv.mkDerivation { - name = "libsigc++-2.0.16"; +stdenv.mkDerivation rec { + name = "libsigc++-2.2.3"; + src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/libsigc++-2.0.16.tar.gz; - md5 = "49b8c091b1be84d9f9801c4c81cd98b8"; + url = "http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/${name}.tar.bz2"; + sha256 = "0hjh7834mbp2n5qnc7n1r3l70j9g06ibv7kbmhix9b101w6ypnak"; }; buildInputs = [pkgconfig]; -} + meta = { + homepage = http://libsigc.sourceforge.net/; + description = "A typesafe callback system for standard C++"; + }; +} From ffe07e150725f8d2c503a875de88a55cfbd577f2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Feb 2009 16:10:19 +0000 Subject: [PATCH 046/214] * MPlayer: disabled ivtv since it doesn't build. svn path=/nixpkgs/branches/stdenv-updates/; revision=14104 --- pkgs/applications/video/MPlayer/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index 170c2ca4f7e..6eb8fb84e94 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -59,6 +59,7 @@ stdenv.mkDerivation { --enable-runtime-cpudetection --enable-x11 --with-extraincdir=${libX11}/include --disable-xanim + --disable-ivtv " + extraConfigureFlags ; From 6d62e290a01431df2f895a3ad22f35c7b70437ea Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 17 Feb 2009 16:42:51 +0000 Subject: [PATCH 047/214] * elfutils: updated to 0.140. The older versions don't seem to be needed. svn path=/nixpkgs/branches/stdenv-updates/; revision=14105 --- pkgs/development/tools/misc/elfutils/0.127.nix | 11 ----------- pkgs/development/tools/misc/elfutils/0.131.nix | 11 ----------- .../tools/misc/elfutils/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 10 ++++------ 4 files changed, 22 insertions(+), 28 deletions(-) delete mode 100644 pkgs/development/tools/misc/elfutils/0.127.nix delete mode 100644 pkgs/development/tools/misc/elfutils/0.131.nix create mode 100644 pkgs/development/tools/misc/elfutils/default.nix diff --git a/pkgs/development/tools/misc/elfutils/0.127.nix b/pkgs/development/tools/misc/elfutils/0.127.nix deleted file mode 100644 index 3d6f650290b..00000000000 --- a/pkgs/development/tools/misc/elfutils/0.127.nix +++ /dev/null @@ -1,11 +0,0 @@ -args: with args; - -stdenv.mkDerivation { - name = "elfutils-"+version; - src = fetchurl { - url = http://nixos.org/tarballs/elfutils-0.127.tar.gz; - sha256 = "12n3h5r3c24a6l2wxz0w2dqq072bvgms0dzckivrwp5vdn22lpdv"; - }; - preBuild = "sed -e 's/-Werror//' -i */Makefile "; - dontAddDisableDepTrack = "true"; -} diff --git a/pkgs/development/tools/misc/elfutils/0.131.nix b/pkgs/development/tools/misc/elfutils/0.131.nix deleted file mode 100644 index f2ba07ba007..00000000000 --- a/pkgs/development/tools/misc/elfutils/0.131.nix +++ /dev/null @@ -1,11 +0,0 @@ -args: with args; - -stdenv.mkDerivation { - name = "elfutils-"+version; - src = fetchurl { - url = http://ftp.de.debian.org/debian/pool/main/e/elfutils/elfutils_0.131.orig.tar.gz; - sha256 = "0vqfjpcv81m3q0gsk78qykakhz9rbfwd65i4zsi03xr2lrk9ayll"; - }; - dontAddDisableDepTrack = "true"; - preBuild = "sed -e 's/-Werror//' -i */Makefile "; -} diff --git a/pkgs/development/tools/misc/elfutils/default.nix b/pkgs/development/tools/misc/elfutils/default.nix new file mode 100644 index 00000000000..c4098b47e97 --- /dev/null +++ b/pkgs/development/tools/misc/elfutils/default.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl, m4}: + +stdenv.mkDerivation rec { + name = "elfutils-0.140"; + + src = fetchurl { + url = "https://fedorahosted.org/releases/e/l/elfutils/${name}.tar.bz2"; + sha256 = "5479c0a0b50b4a370a2baa0f8e906e7e51c403ce3afe3a4cbc6aea7c34eebffd"; + }; + + buildInputs = [m4]; + + dontAddDisableDepTrack = true; + + meta = { + homepage = https://fedorahosted.org/elfutils/; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f1e3b8403b3..4c024367ed6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2281,10 +2281,9 @@ let qt = if getPkgConfig "doxygen" "qt3" true then qt3 else null; }; - elfutils = composedArgsAndFun - (selectVersion ../development/tools/misc/elfutils "0.131") { - inherit fetchurl stdenv; - }; + elfutils = import ../development/tools/misc/elfutils { + inherit fetchurl stdenv m4; + }; epm = import ../development/tools/misc/epm { inherit fetchurl stdenv rpm; @@ -2423,8 +2422,7 @@ let }; ltrace = composedArgsAndFun (selectVersion ../development/tools/misc/ltrace "0.5-3deb") { - inherit fetchurl stdenv builderDefs stringsWithDeps lib; - elfutils = elfutils.passthru.function {version = "0.127";}; + inherit fetchurl stdenv builderDefs stringsWithDeps lib elfutils; }; mk = import ../development/tools/build-managers/mk { From bd124ec21a8c49d94821e3ba767e4a46a680e985 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 18 Feb 2009 11:40:32 +0000 Subject: [PATCH 048/214] * Various PAM updates. svn path=/nixpkgs/branches/stdenv-updates/; revision=14109 --- pkgs/development/libraries/cracklib/builder.sh | 2 +- .../development/libraries/cracklib/default.nix | 16 ++++++++++++---- .../libraries/libxcrypt/default.nix | 6 +++--- pkgs/os-specific/linux/pam/builder.sh | 7 ------- pkgs/os-specific/linux/pam/default.nix | 18 ++++++++++++------ pkgs/os-specific/linux/pam_login/default.nix | 6 +++--- pkgs/os-specific/linux/pam_unix2/default.nix | 6 +++--- 7 files changed, 34 insertions(+), 27 deletions(-) delete mode 100644 pkgs/os-specific/linux/pam/builder.sh diff --git a/pkgs/development/libraries/cracklib/builder.sh b/pkgs/development/libraries/cracklib/builder.sh index 35f682398be..0f7473a81b2 100644 --- a/pkgs/development/libraries/cracklib/builder.sh +++ b/pkgs/development/libraries/cracklib/builder.sh @@ -8,7 +8,7 @@ preConfigure() { preConfigure=preConfigure postInstall() { - ./util/cracklib-format cracklib-dicts/* | ./util/cracklib-packer cracklib_dict + $out/sbin/cracklib-format cracklib-dicts/* | $out/sbin/cracklib-packer cracklib_dict cp cracklib_dict.* $out/lib } diff --git a/pkgs/development/libraries/cracklib/default.nix b/pkgs/development/libraries/cracklib/default.nix index ecfa41e2305..33961f760da 100644 --- a/pkgs/development/libraries/cracklib/default.nix +++ b/pkgs/development/libraries/cracklib/default.nix @@ -1,14 +1,22 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { - name = "cracklib-2.8.12"; +stdenv.mkDerivation rec { + name = "cracklib-2.8.13"; + builder = ./builder.sh; + src = fetchurl { - url = mirror://sourceforge/cracklib/cracklib-2.8.12.tar.gz; - sha256 = "0l9kar7h80kkvs394dyzbn02jkd8hzynh9kxyqrlacj1wp35rmah"; + url = "mirror://sourceforge/cracklib/${name}.tar.gz"; + sha256 = "06h4b3hifsh1azpjvfn5qa052agavzz9xhgh4g89ghr66vzwl1ha"; }; + dicts = fetchurl { url = http://nixos.org/tarballs/cracklib-words.gz; md5 = "d18e670e5df560a8745e1b4dede8f84f"; }; + + meta = { + homepage = http://sourceforge.net/projects/cracklib; + description = "A library for checking the strength of passwords"; + }; } diff --git a/pkgs/development/libraries/libxcrypt/default.nix b/pkgs/development/libraries/libxcrypt/default.nix index 37a032fdefa..7124fc72eee 100644 --- a/pkgs/development/libraries/libxcrypt/default.nix +++ b/pkgs/development/libraries/libxcrypt/default.nix @@ -1,10 +1,10 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "libxcrypt-2.4"; + name = "libxcrypt-3.0.2"; src = fetchurl { - url = ftp://ftp.suse.com/pub/people/kukuk/libxcrypt/libxcrypt-2.4.tar.bz2; - md5 = "b5ae266550af2d04423da7d3af08a82a"; + url = ftp://ftp.suse.com/pub/people/kukuk/libxcrypt/libxcrypt-3.0.2.tar.bz2; + sha256 = "15l2xvhi3r3b40x4665c101ikylh5xsbpw03gnszypfjgn1jkcii"; }; } diff --git a/pkgs/os-specific/linux/pam/builder.sh b/pkgs/os-specific/linux/pam/builder.sh deleted file mode 100644 index 531ae2c0b90..00000000000 --- a/pkgs/os-specific/linux/pam/builder.sh +++ /dev/null @@ -1,7 +0,0 @@ -source $stdenv/setup - -export CRACKLIB_DICTPATH=$cracklib/lib - -configureFlags="--enable-includedir=$out/include" - -genericBuild diff --git a/pkgs/os-specific/linux/pam/default.nix b/pkgs/os-specific/linux/pam/default.nix index 9120a121732..345211f5226 100644 --- a/pkgs/os-specific/linux/pam/default.nix +++ b/pkgs/os-specific/linux/pam/default.nix @@ -1,12 +1,18 @@ {stdenv, fetchurl, cracklib, flex}: stdenv.mkDerivation { - name = "linux-pam-0.99.6.3"; - builder = ./builder.sh; + name = "linux-pam-1.0.3"; + src = fetchurl { - url = mirror://kernel/linux/libs/pam/pre/library/Linux-PAM-0.99.6.3.tar.bz2; - md5 = "4c2830ed55a41e795af6a482009a036c"; + url = mirror://kernel/linux/libs/pam/library/Linux-PAM-1.0.3.tar.bz2; + sha256 = "1xqj4ibnid5w3pi629vj7jiddf192kzm8rbm3vy90diqpl1k5h6n"; }; - buildInputs = [flex]; - preConfigure = "configureFlags=\"--includedir=$out/include/security\""; + + buildInputs = [flex cracklib]; + + CRACKLIB_DICTPATH = "${cracklib}/lib"; + + preConfigure = '' + configureFlags="$configureFlags --includedir=$out/include/security" + ''; } diff --git a/pkgs/os-specific/linux/pam_login/default.nix b/pkgs/os-specific/linux/pam_login/default.nix index 026bbed0571..954606eef6c 100644 --- a/pkgs/os-specific/linux/pam_login/default.nix +++ b/pkgs/os-specific/linux/pam_login/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, pam}: stdenv.mkDerivation { - name = "pam_login-3.31"; + name = "pam_login-3.35"; src = fetchurl { - url = ftp://ftp.suse.com/pub/people/kukuk/pam/pam_login/pam_login-3.31.tar.bz2; - md5 = "15e34a48b0bc2ded5000e8d8780fc274"; + url = ftp://ftp.suse.com/pub/people/kukuk/pam/pam_login/pam_login-3.35.tar.bz2; + sha256 = "1w2hpwjhmwjhf8rg789xpl0hibahqlr3ccivfy3m4kgrm5gf04kv"; }; buildInputs = [pam]; diff --git a/pkgs/os-specific/linux/pam_unix2/default.nix b/pkgs/os-specific/linux/pam_unix2/default.nix index b89f6ba4f3f..f215d69ea8a 100644 --- a/pkgs/os-specific/linux/pam_unix2/default.nix +++ b/pkgs/os-specific/linux/pam_unix2/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, pam, libxcrypt}: stdenv.mkDerivation { - name = "pam_unix2-2.1"; + name = "pam_unix2-2.6"; src = fetchurl { - url = ftp://ftp.suse.com/pub/people/kukuk/pam/pam_unix2/pam_unix2-2.1.tar.bz2; - md5 = "08d3bc1940897b5dfcbe2f51dd979ad0"; + url = ftp://ftp.suse.com/pub/people/kukuk/pam/pam_unix2/pam_unix2-2.6.tar.bz2; + sha256 = "067xnyd3q8ik73glxwyx1lydk4bgl78lzq44mnqqp4jrpnpd04ml"; }; buildInputs = [pam libxcrypt]; From 370d778e4d67bf082f48ba93e3f0818d5b279bb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 22 Feb 2009 22:59:47 +0000 Subject: [PATCH 049/214] Evince 2.25.5 (untested). svn path=/nixpkgs/branches/stdenv-updates/; revision=14195 --- pkgs/applications/misc/evince/default.nix | 8 ++++---- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index 44cdd864787..71f5e0c9c3e 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, stdenv, perl, perlXMLParser, gettext +{ fetchurl, stdenv, perl, perlXMLParser, gettext, intltool , pkgconfig, glib, gtk, gnomedocutils, gnomeicontheme , libgnome, libgnomeui, scrollkeeper, libxslt , libglade, dbus, dbus_glib @@ -6,15 +6,15 @@ , makeWrapper }: stdenv.mkDerivation rec { - name = "evince-2.23.4"; + name = "evince-2.25.5"; src = fetchurl { url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.23/${name}.tar.bz2"; - sha256 = "0svdpx9vkh99vbxsfk5ppi6xl0wqvqsrii7m26irinf0bkfyc964"; + sha256 = "1m3h8qaaqgn8zfi5546v42n225ac3k5bsd0yfc2gj4x36jm12mv4"; }; buildInputs = [ - perl perlXMLParser gettext + perl perlXMLParser gettext intltool pkgconfig glib gtk gnomedocutils gnomeicontheme libgnome libgnomeui libglade scrollkeeper libxslt # for `xsltproc' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4c024367ed6..aaed16b1342 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7711,7 +7711,7 @@ let }; evince = import ../applications/misc/evince { - inherit fetchurl stdenv perl perlXMLParser gettext + inherit fetchurl stdenv perl perlXMLParser gettext intltool pkgconfig poppler libspectre djvulibre libxslt dbus dbus_glib shared_mime_info makeWrapper; inherit (gnome) gnomedocutils gnomeicontheme libgnome From f0c728ba535d7afb2150b6c24468e5b0cfd5aa7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sun, 22 Feb 2009 23:04:15 +0000 Subject: [PATCH 050/214] GNU Coreutils 7.1. svn path=/nixpkgs/branches/stdenv-updates/; revision=14196 --- pkgs/tools/misc/coreutils/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index 6ba378a0f29..2b7866a83cc 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -1,13 +1,11 @@ {stdenv, fetchurl, aclSupport ? false, acl}: stdenv.mkDerivation rec { - name = "coreutils-7.0"; + name = "coreutils-7.1"; src = fetchurl { - # Version 7.0 is marked as "beta", which is why it's on `alpha.gnu.org'. - # See http://lists.gnu.org/archive/html/bug-coreutils/2008-10/msg00064.html . - url = "ftp://alpha.gnu.org/gnu/coreutils/${name}.tar.gz"; - sha256 = "00cwf8rqbj89ikv8fhdhv26dpc2ghzw1hn48pk1vg3nnmxj55nr7"; + url = "mirror://gnu/coreutils/${name}.tar.gz"; + sha256 = "019a7kccrdnim2xigwsgc8dhiw0hb1y9q4344qs5z24sl6gv2g41"; }; buildInputs = stdenv.lib.optional aclSupport acl; From 2d41dce5b616e978f305eff51e475886bd84c908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Feb 2009 18:10:41 +0000 Subject: [PATCH 051/214] GNU Readline 6.0. svn path=/nixpkgs/branches/stdenv-updates/; revision=14208 --- .../libraries/readline/readline6.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/libraries/readline/readline6.nix diff --git a/pkgs/development/libraries/readline/readline6.nix b/pkgs/development/libraries/readline/readline6.nix new file mode 100644 index 00000000000..d1534f29874 --- /dev/null +++ b/pkgs/development/libraries/readline/readline6.nix @@ -0,0 +1,37 @@ +{ fetchurl, stdenv, ncurses }: + +stdenv.mkDerivation rec { + name = "readline-6.0"; + + src = fetchurl { + url = "mirror://gnu/readline/${name}.tar.gz"; + sha256 = "1pn13j6f9376kwki69050x3zh62yb1w31l37rws5nwr5q02xk68i"; + }; + + propagatedBuildInputs = [ncurses]; + configureFlags = "--enable-shared --disable-static"; + patches = stdenv.lib.optional stdenv.isDarwin ./shobj-darwin.patch; + + meta = { + description = "GNU Readline, a library for interactive line editing"; + + longDescription = '' + The GNU Readline library provides a set of functions for use by + applications that allow users to edit command lines as they are + typed in. Both Emacs and vi editing modes are available. The + Readline library includes additional functions to maintain a + list of previously-entered command lines, to recall and perhaps + reedit those lines, and perform csh-like history expansion on + previous commands. + + The history facilites are also placed into a separate library, + the History library, as part of the build process. The History + library may be used without Readline in applications which + desire its capabilities. + ''; + + homepage = http://savannah.gnu.org/projects/readline/; + + license = "GPLv3+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aaed16b1342..519ab2c6c5d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3668,6 +3668,10 @@ let inherit fetchurl stdenv ncurses; }; + readline6 = import ../development/libraries/readline/readline6.nix { + inherit fetchurl stdenv ncurses; + }; + # Also known as librdf, includes raptor and rasqal redland = import ../development/libraries/redland { inherit fetchurl stdenv openssl libxml2 pkgconfig perl postgresql sqlite From 81cda891c66680bc9e735d8577df87e89a451b77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Feb 2009 21:18:55 +0000 Subject: [PATCH 052/214] Switch to Readline 6.0. svn path=/nixpkgs/branches/stdenv-updates/; revision=14209 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 519ab2c6c5d..5426e64fb1a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3658,7 +3658,7 @@ let inherit (gnome) glib; }; - readline = readline5; + readline = readline6; readline4 = import ../development/libraries/readline/readline4.nix { inherit fetchurl stdenv ncurses; From a6f044663b7e54646f1279a594d2b88c745eb474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Feb 2009 21:26:35 +0000 Subject: [PATCH 053/214] GNU Bash 4.0. svn path=/nixpkgs/branches/stdenv-updates/; revision=14210 --- pkgs/shells/bash/default.nix | 30 ++++++++++++++++++++++-------- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 04828111533..2d0978abdca 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -1,13 +1,13 @@ -{stdenv, fetchurl, bison, interactive ? false, ncurses ? null, texinfo ? null}: +{stdenv, fetchurl, readline, interactive ? false, ncurses ? null, texinfo ? null}: assert interactive -> ncurses != null; -stdenv.mkDerivation { - name = "bash-3.2.48"; +stdenv.mkDerivation rec { + name = "bash-4.0"; src = fetchurl { - url = mirror://gnu/bash/bash-3.2.48.tar.gz; - sha256 = "1i81scw3mnfjbmsn3cjfdancyx3d0rg8gd9hpdfng9j83dbdrs98"; + url = "mirror://gnu/bash/${name}.tar.gz"; + sha256 = "0605ql0ih55gpi0vfvcm45likzjafa4wjnkxqwq51aa0ysad74wp"; }; NIX_CFLAGS_COMPILE = '' @@ -26,15 +26,29 @@ stdenv.mkDerivation { ./winsize.patch ]; - # !!! Bison is only needed for bash-3.2 (because of bash32-001.patch) - buildInputs = [bison] + buildInputs = [] ++ stdenv.lib.optional (texinfo != null) texinfo - ++ stdenv.lib.optional interactive ncurses; + ++ stdenv.lib.optional interactive readline; + + configureFlags = "--with-installed-readline"; meta = { homepage = http://www.gnu.org/software/bash/; description = "GNU Bourne-Again Shell, the de facto standard shell on Linux" + (if interactive then " (for interactive use)" else ""); + + longDescription = '' + Bash is the shell, or command language interpreter, that will + appear in the GNU operating system. Bash is an sh-compatible + shell that incorporates useful features from the Korn shell + (ksh) and C shell (csh). It is intended to conform to the IEEE + POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers + functional improvements over sh for both programming and + interactive use. In addition, most sh scripts can be run by + Bash without modification. + ''; + + license = "GPLv3+"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5426e64fb1a..51fefe3c1ea 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1325,7 +1325,7 @@ let bash = lowPrio (useFromStdenv "bash" (import ../shells/bash { - inherit fetchurl stdenv bison; + inherit fetchurl stdenv readline; })); bashInteractive = appendToName "interactive" (import ../shells/bash { From f468a5597a6a3e0c15f1f441ca9637459223396b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 3 Mar 2009 10:42:51 +0000 Subject: [PATCH 054/214] * Install a libbz2.so symlink. Otherwise, programs that link against -lbz2 will get libbz2.a, which is generally not what we want. svn path=/nixpkgs/branches/stdenv-updates/; revision=14307 --- pkgs/tools/compression/bzip2/builder.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/tools/compression/bzip2/builder.sh b/pkgs/tools/compression/bzip2/builder.sh index efeb9dac657..ea2ebc4c2db 100644 --- a/pkgs/tools/compression/bzip2/builder.sh +++ b/pkgs/tools/compression/bzip2/builder.sh @@ -3,20 +3,18 @@ installFlags="PREFIX=$out" if test -n "$sharedLibrary"; then - preBuild=preBuild preBuild() { make -f Makefile-libbz2_so } - preInstall=preInstall preInstall() { ensureDir $out/lib mv libbz2.so* $out/lib + ln -s libbz2.so.1.0 $out/lib/libbz2.so } fi -postInstall=postInstall postInstall() { rm $out/bin/bunzip2* $out/bin/bzcat* ln -s bzip2 $out/bin/bunzip2 From 4f23b3abf8abad5a3ed577fc4fca969109250f5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 3 Mar 2009 11:24:58 +0000 Subject: [PATCH 055/214] Fix `bashInteractive'. svn path=/nixpkgs/branches/stdenv-updates/; revision=14309 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 51fefe3c1ea..7485424728e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1329,7 +1329,7 @@ let })); bashInteractive = appendToName "interactive" (import ../shells/bash { - inherit fetchurl stdenv ncurses texinfo bison; + inherit fetchurl stdenv readline; interactive = true; }); From 7db732b8a9fdfcc68a6b78726520de64598fb44f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 5 Mar 2009 14:09:43 +0000 Subject: [PATCH 056/214] * libpng 1.2.35 (addresses CVE-2009-0040). svn path=/nixpkgs/branches/stdenv-updates/; revision=14347 --- pkgs/development/libraries/libpng/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 34e0dbfc5b3..256993b9968 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -2,12 +2,12 @@ assert zlib != null; -stdenv.mkDerivation { - name = "libpng-1.2.32"; +stdenv.mkDerivation rec { + name = "libpng-1.2.35"; src = fetchurl { - url = mirror://sourceforge/libpng/libpng-1.2.32.tar.bz2; - md5 = "df4a20c6f24a6f642ae11c9a5a4ffa7f"; + url = mirror://sourceforge/libpng/libpng-1.2.35.tar.bz2; + md5 = "b8b8d09adf6bee2c5902c8e54c4f2e68"; }; propagatedBuildInputs = [zlib]; From 01a662d3e089b74982f84457a90c89cff2e338b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 7 Mar 2009 11:35:18 +0000 Subject: [PATCH 057/214] GNU Tar 1.22 (untested). svn path=/nixpkgs/branches/stdenv-updates/; revision=14433 --- pkgs/tools/archivers/gnutar/default.nix | 29 ++++++++++++++++++++----- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/archivers/gnutar/default.nix b/pkgs/tools/archivers/gnutar/default.nix index 6752b8e09ee..3a75ca02902 100644 --- a/pkgs/tools/archivers/gnutar/default.nix +++ b/pkgs/tools/archivers/gnutar/default.nix @@ -1,17 +1,34 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { - name = "gnutar-1.21"; +stdenv.mkDerivation rec { + name = "gnutar-1.22"; src = fetchurl { - url = mirror://gnu/tar/tar-1.21.tar.bz2; - sha256 = "0l5kmq3s6rbps6h62li5a1yycchaa2mnhv8b8qlak90w0z970v6w"; + url = "mirror://gnu/tar/${name}.tar.bz2"; + sha256 = "0kdaadflxa6wznbbrp0xlxk9926hrr4yg7wr6m98ygvs35zvdvrw"; }; patches = [./implausible.patch]; meta = { - homepage = http://www.gnu.org/software/grep/; - description = "GNU implementation of the tar archiver"; + homepage = http://www.gnu.org/software/tar/; + description = "GNU implementation of the `tar' archiver"; + + longDescription = '' + The Tar program provides the ability to create tar archives, as + well as various other kinds of manipulation. For example, you + can use Tar on previously created archives to extract files, to + store additional files, or to update or list files which were + already stored. + + Initially, tar archives were used to store files conveniently on + magnetic tape. The name "Tar" comes from this use; it stands + for tape archiver. Despite the utility's name, Tar can direct + its output to available devices, files, or other programs (using + pipes), it can even access remote devices or files (as + archives). + ''; + + license = "GPLv3+"; }; } From d574d882ccade3b159b16e7ea2b8aeffd9d13bcd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 Mar 2009 15:16:17 +0000 Subject: [PATCH 058/214] * curl 7.19.4. svn path=/nixpkgs/branches/stdenv-updates/; revision=14507 --- pkgs/tools/networking/curl/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/networking/curl/default.nix b/pkgs/tools/networking/curl/default.nix index 314f7c48be2..0f758087f20 100644 --- a/pkgs/tools/networking/curl/default.nix +++ b/pkgs/tools/networking/curl/default.nix @@ -3,12 +3,12 @@ assert zlibSupport -> zlib != null; assert sslSupport -> openssl != null; -stdenv.mkDerivation { - name = "curl-7.19.3"; +stdenv.mkDerivation rec { + name = "curl-7.19.4"; src = fetchurl { - url = http://curl.haxx.se/download/curl-7.19.3.tar.bz2; - sha256 = "08ij168xflbhsypdliknmds095fw5x35d19hnf559yq0jpj0hmln"; + url = "http://curl.haxx.se/download/${name}.tar.bz2"; + sha256 = "11myjjvx1bjl709bgibv8pb1sjf4cicim16k860qzg7d1ll3cd7v"; }; buildInputs = From 3f8dff487e332c0a84a57dfa9ffe1267023c4953 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 16 Mar 2009 13:21:27 +0000 Subject: [PATCH 059/214] * Fix URL. svn path=/nixpkgs/branches/stdenv-updates/; revision=14558 --- pkgs/tools/archivers/gnutar/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/archivers/gnutar/default.nix b/pkgs/tools/archivers/gnutar/default.nix index 3a75ca02902..a49b4de52b0 100644 --- a/pkgs/tools/archivers/gnutar/default.nix +++ b/pkgs/tools/archivers/gnutar/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation rec { name = "gnutar-1.22"; src = fetchurl { - url = "mirror://gnu/tar/${name}.tar.bz2"; + url = "mirror://gnu/tar/tar-1.22.tar.bz2"; sha256 = "0kdaadflxa6wznbbrp0xlxk9926hrr4yg7wr6m98ygvs35zvdvrw"; }; From 17327406bb365f5e877e1725678c731c1db966e7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 16 Mar 2009 13:25:39 +0000 Subject: [PATCH 060/214] * Start slowly... svn path=/nixpkgs/branches/stdenv-updates/; revision=14559 --- pkgs/top-level/release.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index d2a4da2cecf..339503c07b4 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -27,6 +27,12 @@ in { } // mapTestOn { + glibc = linux; + hello = all; + pan = linux; + stdenv = all; + +/* MPlayer = linux; apacheHttpd = linux; at = linux; @@ -147,5 +153,6 @@ in { libX11 = linux; xorgserver = linux; }; +*/ } From a321890ce602ada048790b71200fb16120552171 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 19 Mar 2009 12:26:21 +0000 Subject: [PATCH 061/214] * meta-environment.org is back up. svn path=/nixpkgs/branches/stdenv-updates/; revision=14604 --- pkgs/development/libraries/aterm/2.8.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/aterm/2.8.nix b/pkgs/development/libraries/aterm/2.8.nix index 538d0d7046e..ab92d019f56 100644 --- a/pkgs/development/libraries/aterm/2.8.nix +++ b/pkgs/development/libraries/aterm/2.8.nix @@ -4,8 +4,8 @@ stdenv.mkDerivation { name = "aterm-2.8"; src = fetchurl { - url = http://homepages.cwi.nl/~daybuild/releases/aterm-2.8.tar.gz; - sha256 = "00diz70cg4mprl4yx8lcibya0fkkskx5azyw03bhbbrnnlz9c53r"; + url = http://www.meta-environment.org/releases/aterm-2.8.tar.gz; + sha256 = "1vq4qpmcww3n9v7bklgp7z1yqi9gmk6hcahqjqdzc5ksa089rdms"; }; patches = [ From e20ea32b9c2339bd14e4d7e7ffae7d496723ef38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 19 Mar 2009 14:27:10 +0000 Subject: [PATCH 062/214] Build more stuff on Hydra. svn path=/nixpkgs/branches/stdenv-updates/; revision=14609 --- pkgs/top-level/release.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 339503c07b4..417a37e2440 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -35,16 +35,22 @@ in { /* MPlayer = linux; apacheHttpd = linux; + */ at = linux; autoconf = all; +/* avahi = allBut "i686-cygwin"; # Cygwin builds fail + */ bash = all; +/* bazaar = all; bitlbee = linux; boost = all; cdrkit = linux; cedet = all; + */ emacs22 = all; +/* emacsUnicode = all; emms = all; eprover = linux; @@ -68,7 +74,9 @@ in { inetutils = linux; inkscape = linux; jnettop = linux; + */ kernel_2_6_28 = linux; +/* libsmbios = linux; libtool = all; lout = linux; From e1477b95add8b98b796bb57709e59af0d6849085 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 19 Mar 2009 16:09:03 +0000 Subject: [PATCH 063/214] Most useful heavy jobs for stdenv-updates svn path=/nixpkgs/branches/stdenv-updates/; revision=14615 --- pkgs/top-level/release.nix | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 417a37e2440..b98fa0760ba 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -54,23 +54,29 @@ in { emacsUnicode = all; emms = all; eprover = linux; + */ evince = all; firefox3 = linux; gcc = all; gdb = all; - ghostscript = all; - ghostscriptX = all; + ghostscript = linux; + ghostscriptX = linux; git = all; + /* gnuplot = all; gnuplotX = linux; gnutls = all; + */ graphviz = all; + /* guile = linux; # tests fail on Cygwin guileLib = linux; hello = all; icecat3Xul = [ "i686-linux" ]; idutils = all; - imagemagick = all; + */ + imagemagick = linux; + /* inetutils = linux; inkscape = linux; jnettop = linux; @@ -91,8 +97,10 @@ in { nssmdns = linux; ntfs3g = linux; octave = all; + */ openoffice = linux; - openssh = all; + openssh = linux; + /* pan = linux; perl = all; pidgin = all; @@ -104,20 +112,26 @@ in { pythonFull = linux; rubber = all; ruby = all; - qt3 = all; - qt4 = all; + */ + qt3 = linux; + qt4 = linux; + /* rsync = all; sloccount = all; strace = linux; subversion = linux; tcpdump = linux; texinfo = all; + */ texLive = linux; thunderbird = linux; vimHugeX = all; + /* vlc = linux; + */ webkit = all; wine = ["i686-linux"]; + /* wirelesstools = linux; xlockmore = linux; xpdf = linux; From 4ff9fd485f13ad7b26878a5ae8b8d5a93effda68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 19 Mar 2009 16:12:26 +0000 Subject: [PATCH 064/214] Build more stuff on Hydra. svn path=/nixpkgs/branches/stdenv-updates/; revision=14616 --- pkgs/top-level/release.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index b98fa0760ba..ee393c43b93 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -50,12 +50,12 @@ in { cedet = all; */ emacs22 = all; -/* emacsUnicode = all; emms = all; eprover = linux; */ evince = all; +/* firefox3 = linux; gcc = all; gdb = all; @@ -82,12 +82,12 @@ in { jnettop = linux; */ kernel_2_6_28 = linux; -/* libsmbios = linux; libtool = all; lout = linux; lsh = linux; manpages = all; +/* maxima = all; mercurial = all; mesa = linux; @@ -171,10 +171,10 @@ in { kernel = linux; }; +*/ xorg = { libX11 = linux; xorgserver = linux; }; -*/ } From 503b9d665936d3b313458d7fa65d60af9f3b537d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 19 Mar 2009 16:13:24 +0000 Subject: [PATCH 065/214] Typo. svn path=/nixpkgs/branches/stdenv-updates/; revision=14617 --- pkgs/top-level/release.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index ee393c43b93..2e467d0a5aa 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -53,7 +53,6 @@ in { emacsUnicode = all; emms = all; eprover = linux; - */ evince = all; /* firefox3 = linux; From f77e783622140c711d9bacc634e8cf99a964dd39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 19 Mar 2009 23:56:34 +0000 Subject: [PATCH 066/214] Evince: Fix typo. svn path=/nixpkgs/branches/stdenv-updates/; revision=14621 --- pkgs/applications/misc/evince/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index 71f5e0c9c3e..ce082cf204a 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { name = "evince-2.25.5"; src = fetchurl { - url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.23/${name}.tar.bz2"; + url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.25/${name}.tar.bz2"; sha256 = "1m3h8qaaqgn8zfi5546v42n225ac3k5bsd0yfc2gj4x36jm12mv4"; }; From 61e0c6d4953fbbb595924b0e6d1b7fc285442d8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 21 Mar 2009 19:41:14 +0000 Subject: [PATCH 067/214] Gamin: Fix compilation with glibc 2.9. svn path=/nixpkgs/branches/stdenv-updates/; revision=14638 --- pkgs/development/libraries/gamin/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gamin/default.nix b/pkgs/development/libraries/gamin/default.nix index ffc1596a72b..f8c44fc0a08 100644 --- a/pkgs/development/libraries/gamin/default.nix +++ b/pkgs/development/libraries/gamin/default.nix @@ -8,5 +8,9 @@ stdenv.mkDerivation rec { }; buildInputs = [python pkgconfig glib]; - configureFlags = "--enable-shared --disable-static --disable-debug --with-python=${python}"; + + # `_GNU_SOURCE' is needed, e.g., to get `struct ucred' from + # with Glibc 2.9. + configureFlags = "--enable-shared --disable-static --disable-debug" + + " --with-python=${python} CPPFLAGS=-D_GNU_SOURCE"; } From d98cb76a060461d60d6f64e3b116406e8365d6be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 21 Mar 2009 19:52:11 +0000 Subject: [PATCH 068/214] Make Libtool 2.x the default. svn path=/nixpkgs/branches/stdenv-updates/; revision=14639 --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2e4a04cef97..8227a49c0b4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2477,11 +2477,11 @@ let inherit fetchurl stdenv perl; }; - libtool = import ../development/tools/misc/libtool { + libtool_1_5 = import ../development/tools/misc/libtool { inherit fetchurl stdenv perl m4; }; - libtool2 = import ../development/tools/misc/libtool/libtool2.nix { + libtool = import ../development/tools/misc/libtool/libtool2.nix { inherit fetchurl stdenv lzma perl m4; }; From 5879d1bffff53450ac62bd80fe387eb5bca05d6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 21 Mar 2009 21:04:04 +0000 Subject: [PATCH 069/214] libjpeg: Use Libtool 1.5. svn path=/nixpkgs/branches/stdenv-updates/; revision=14640 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8227a49c0b4..5bfa9368668 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3353,7 +3353,8 @@ let }; libjpeg = import ../development/libraries/libjpeg { - inherit fetchurl stdenv libtool; + inherit fetchurl stdenv; + libtool = libtool_1_5; }; libjpegStatic = lowPrio (appendToName "static" (import ../development/libraries/libjpeg-static { From a056260098fe4640db07a3215fab38556c0cc440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 21 Mar 2009 21:06:45 +0000 Subject: [PATCH 070/214] libjpeg-static: Use Libtool 1.5. svn path=/nixpkgs/branches/stdenv-updates/; revision=14641 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5bfa9368668..4941969eea1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3358,7 +3358,8 @@ let }; libjpegStatic = lowPrio (appendToName "static" (import ../development/libraries/libjpeg-static { - inherit fetchurl stdenv libtool; + inherit fetchurl stdenv; + libtool = libtool_1_5; static = true; })); From 73b66bedd96728ee582c74c9b9fabd3132c9e6fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 17:33:37 +0000 Subject: [PATCH 071/214] Remove redundant Bash 4.0 expression. svn path=/nixpkgs/branches/stdenv-updates/; revision=14663 --- pkgs/shells/bash/4.0.nix | 44 ---------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 pkgs/shells/bash/4.0.nix diff --git a/pkgs/shells/bash/4.0.nix b/pkgs/shells/bash/4.0.nix deleted file mode 100644 index 0554039f279..00000000000 --- a/pkgs/shells/bash/4.0.nix +++ /dev/null @@ -1,44 +0,0 @@ -{stdenv, fetchurl, bison, interactive ? false, ncurses ? null, texinfo ? null, readline ? null}: - -assert interactive -> ncurses != null; -assert interactive -> readline != null; - -stdenv.mkDerivation { - name = "bash-4.0"; - - src = fetchurl { - url = mirror://gnu/bash/bash-4.0.tar.gz; - sha256 = "9793d394f640a95030c77d5ac989724afe196921956db741bcaf141801c50518"; - }; - - NIX_CFLAGS_COMPILE = '' - -DSYS_BASHRC="/etc/bashrc" - -DSYS_BASH_LOGOUT="/etc/bash_logout" - -DDEFAULT_PATH_VALUE="/no-such-path" - -DSTANDARD_UTILS_PATH="/no-such-path" - -DNON_INTERACTIVE_LOGIN_SHELLS - -DSSH_SOURCE_BASHRC - ''; - - postInstall = "ln -s bash $out/bin/sh"; - - patches = [ - # For dietlibc builds. - ./winsize.patch - ]; - - configureFlags = if interactive then "--enable-readline --with-installed-readline" else ""; - - # !!! Bison is only needed for bash-3.2 (because of bash32-001.patch) - buildInputs = [bison] - ++ stdenv.lib.optional (texinfo != null) texinfo - ++ stdenv.lib.optional interactive readline - ++ stdenv.lib.optional interactive ncurses; - - meta = { - homepage = http://www.gnu.org/software/bash/; - description = - "GNU Bourne-Again Shell, the de facto standard shell on Linux" + - (if interactive then " (for interactive use)" else ""); - }; -} From 03ea1d4e4584313d2dac6efe61d8bc83af39abb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 17:35:09 +0000 Subject: [PATCH 072/214] Remove `bash4' attribute. svn path=/nixpkgs/branches/stdenv-updates/; revision=14664 --- pkgs/top-level/all-packages.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4941969eea1..402f00b42f8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1412,12 +1412,6 @@ let interactive = true; }); - bash4 = appendToName "interactive" (import ../shells/bash/4.0.nix { - inherit fetchurl stdenv ncurses texinfo bison; - readline = readline6; - interactive = true; - }); - tcsh = import ../shells/tcsh { inherit fetchurl stdenv ncurses; }; From 8a13ebda3a68556cc3d28a89dcccf2cad66de8cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 20:31:12 +0000 Subject: [PATCH 073/214] shared-mime-info: Add dependency on Perl (for Intltool). svn path=/nixpkgs/branches/stdenv-updates/; revision=14665 --- pkgs/data/misc/shared-mime-info/default.nix | 7 +++++-- pkgs/top-level/all-packages.nix | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/data/misc/shared-mime-info/default.nix b/pkgs/data/misc/shared-mime-info/default.nix index b151570c7f1..0ab2a902281 100644 --- a/pkgs/data/misc/shared-mime-info/default.nix +++ b/pkgs/data/misc/shared-mime-info/default.nix @@ -1,4 +1,5 @@ -{stdenv, fetchurl, pkgconfig, gettext, intltool, libxml2, glib}: +{stdenv, fetchurl, pkgconfig, gettext, perl, perlXMLParser, intltool +, libxml2, glib}: stdenv.mkDerivation rec { name = "shared-mime-info-0.51"; @@ -8,7 +9,9 @@ stdenv.mkDerivation rec { sha256 = "1n7fn3vnqdq5c4xjyflwryxdb75cwsmw39hdpjy90swd841pw90w"; }; - buildInputs = [pkgconfig gettext intltool libxml2 glib]; + buildInputs = [ + pkgconfig gettext intltool perl perlXMLParser libxml2 glib + ]; meta = { description = "A database of common MIME types"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 402f00b42f8..141d1af29ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7485,7 +7485,8 @@ let }; shared_mime_info = import ../data/misc/shared-mime-info { - inherit fetchurl stdenv pkgconfig gettext intltool libxml2; + inherit fetchurl stdenv pkgconfig gettext + intltool perl perlXMLParser libxml2; inherit (gtkLibs) glib; }; From 9f9aa331fccd818f8703ad672a4e6a2ef21b01b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 20:42:52 +0000 Subject: [PATCH 074/214] Intltool 0.40.5 (from GNOME 2.26.0). svn path=/nixpkgs/branches/stdenv-updates/; revision=14667 --- pkgs/desktops/gnome/default.nix | 1 - pkgs/desktops/gnome/intltool.nix | 15 +++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 6af4fd032d8..f62f93f4ede 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -110,7 +110,6 @@ rec { intltool = import ./intltool.nix { inherit fetchurl stdenv pkgconfig perl perlXMLParser; - input = platform.intltool; }; diff --git a/pkgs/desktops/gnome/intltool.nix b/pkgs/desktops/gnome/intltool.nix index 8807f7ab897..57262e11dd9 100644 --- a/pkgs/desktops/gnome/intltool.nix +++ b/pkgs/desktops/gnome/intltool.nix @@ -1,6 +1,13 @@ -{input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser}: +{stdenv, fetchurl, pkgconfig, perl, perlXMLParser}: -stdenv.mkDerivation { - inherit (input) name src; - buildInputs = [pkgconfig perl perlXMLParser]; +stdenv.mkDerivation rec { + name = "intltool-0.40.6"; + + src = fetchurl { + url = "http://ftp.acc.umu.se/pub/GNOME/sources/intltool/0.40/${name}.tar.bz2"; + sha256 = "0r1vkvy5xzqk01yl6a0xlrry39bra24alkrx6279b77hc62my7jd"; + }; + + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ perl perlXMLParser ]; } From 554afc577e6dfbdb000b732cb7a12be9860c469c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 20:47:40 +0000 Subject: [PATCH 075/214] GNOME 2.26.0 (untested). svn path=/nixpkgs/branches/stdenv-updates/; revision=14668 --- pkgs/desktops/gnome/default.nix | 2 +- .../gnome/src-gnome-platform-2.26.0.nix | 151 ++++++++++++++++++ 2 files changed, 152 insertions(+), 1 deletion(-) create mode 100644 pkgs/desktops/gnome/src-gnome-platform-2.26.0.nix diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index f62f93f4ede..ad418f43858 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -8,7 +8,7 @@ rec { # Platform - platform = import ./src-gnome-platform-2.22.1.nix { + platform = import ./src-gnome-platform-2.26.0.nix { inherit fetchurl; }; diff --git a/pkgs/desktops/gnome/src-gnome-platform-2.26.0.nix b/pkgs/desktops/gnome/src-gnome-platform-2.26.0.nix new file mode 100644 index 00000000000..cf77ccf3119 --- /dev/null +++ b/pkgs/desktops/gnome/src-gnome-platform-2.26.0.nix @@ -0,0 +1,151 @@ +# Note: this file was generated automatically by make-listing.pl! + +{fetchurl} : { + atk = { + name = "atk-1.26.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/atk-1.26.0.tar.bz2; + md5 = "719229408019c548855673840679f156"; + }; + }; + atspi = { + name = "at-spi-1.26.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/at-spi-1.26.0.tar.bz2; + md5 = "3f2f7d29b45eff08adf56af0d31d3984"; + }; + }; + audiofile = { + name = "audiofile-0.2.6"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/audiofile-0.2.6.tar.bz2; + md5 = "3d01302834660850b6141cac1e6f5501"; + }; + }; + esound = { + name = "esound-0.2.41"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/esound-0.2.41.tar.bz2; + md5 = "8d9aad3d94d15e0d59ba9dc0ea990c6c"; + }; + }; + GConf = { + name = "GConf-2.26.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/GConf-2.26.0.tar.bz2; + md5 = "b010f0de356ea093c6a73778b13de956"; + }; + }; + glib = { + name = "glib-2.20.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/glib-2.20.0.tar.bz2; + md5 = "05188e560dbd8bddd568e24ce10dd003"; + }; + }; + gnomemimedata = { + name = "gnome-mime-data-2.18.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gnome-mime-data-2.18.0.tar.bz2; + md5 = "541858188f80090d12a33b5a7c34d42c"; + }; + }; + gnomevfs = { + name = "gnome-vfs-2.24.1"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gnome-vfs-2.24.1.tar.bz2; + md5 = "100f9af16dc659e375ee8da45175a28d"; + }; + }; + gnomevfsmonikers = { + name = "gnome-vfs-monikers-2.15.3"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gnome-vfs-monikers-2.15.3.tar.bz2; + md5 = "b16f0db0482263be3318e269f52bb5b6"; + }; + }; + gtk = { + name = "gtk+-2.16.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gtk+-2.16.0.tar.bz2; + md5 = "139528802794287427fd4d18875b5cf5"; + }; + }; + gtkdoc = { + name = "gtk-doc-1.11"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gtk-doc-1.11.tar.bz2; + md5 = "b5e268c71fa90aad890cf53715664d0a"; + }; + }; + libart_lgpl = { + name = "libart_lgpl-2.3.20"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libart_lgpl-2.3.20.tar.bz2; + md5 = "d0ce67f2ebcef1e51a83136c69242a73"; + }; + }; + libbonobo = { + name = "libbonobo-2.24.1"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libbonobo-2.24.1.tar.bz2; + md5 = "8868b6083392964a6969547ceb8d7cd1"; + }; + }; + libbonoboui = { + name = "libbonoboui-2.24.1"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libbonoboui-2.24.1.tar.bz2; + md5 = "9ff3ec1c7aefd0b1a15a5b21ecc7b4e4"; + }; + }; + libglade = { + name = "libglade-2.6.4"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libglade-2.6.4.tar.bz2; + md5 = "d1776b40f4e166b5e9c107f1c8fe4139"; + }; + }; + libgnome = { + name = "libgnome-2.26.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libgnome-2.26.0.tar.bz2; + md5 = "a5634fe9ddc54bbb726cbaaa35abc0b9"; + }; + }; + libgnomecanvas = { + name = "libgnomecanvas-2.26.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libgnomecanvas-2.26.0.tar.bz2; + md5 = "9bbc635e5ae70e63af071af74ba7e72f"; + }; + }; + libgnomeui = { + name = "libgnomeui-2.24.1"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libgnomeui-2.24.1.tar.bz2; + md5 = "8e7d36dd1decfcf5cc4d5cb93bc4d217"; + }; + }; + libIDL = { + name = "libIDL-0.8.13"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libIDL-0.8.13.tar.bz2; + md5 = "b43b289a859eb38a710f70622c46e571"; + }; + }; + ORBit2 = { + name = "ORBit2-2.14.17"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/ORBit2-2.14.17.tar.bz2; + md5 = "10bfb957fa4a8935a0b4afaee7d71df7"; + }; + }; + pango = { + name = "pango-1.24.0"; + src = fetchurl { + url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/pango-1.24.0.tar.bz2; + md5 = "d209f41079833cd2ef2c5e580ab9c5ee"; + }; + }; +} From 5733e0615be38d15e15a99f97a41629d88a55f32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 21:48:53 +0000 Subject: [PATCH 076/214] Gail 1.22.3 (GNOME 2.26.0). svn path=/nixpkgs/branches/stdenv-updates/; revision=14671 --- pkgs/desktops/gnome/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index ad418f43858..344d07a42da 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -64,7 +64,11 @@ rec { }; gail = stdenv.mkDerivation { - inherit (platform.gail) name src; + name = "gail-1.22.3"; + src = fetchurl { + url = "http://ftp.gnome.org/pub/GNOME/sources/gail/1.22/gail-1.22.3.tar.bz2"; + sha256 = "1s4s0ndjh42i8x2mchz0xm3qcp942vkmz0jsq7ig1d3y4wlk1w03"; + }; buildInputs = [pkgconfig atk gtk]; }; From f61d0f04e70718a696e7dd5410fdacfc6ad5336c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 21:50:43 +0000 Subject: [PATCH 077/214] Build GNOME and more. svn path=/nixpkgs/branches/stdenv-updates/; revision=14672 --- pkgs/top-level/release.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 2e467d0a5aa..f8d6d3dce80 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -60,12 +60,12 @@ in { gdb = all; ghostscript = linux; ghostscriptX = linux; + */ git = all; - /* + gnome = linux; gnuplot = all; gnuplotX = linux; gnutls = all; - */ graphviz = all; /* guile = linux; # tests fail on Cygwin From 9845dc5aecb902fd78c8ef0b0c408cd5b6410685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 22:26:15 +0000 Subject: [PATCH 078/214] GNOME: Fix GConf, libgnomecanvas, libgnomeui. svn path=/nixpkgs/branches/stdenv-updates/; revision=14673 --- pkgs/desktops/gnome/default.nix | 13 ++++++++++--- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 344d07a42da..b74662db961 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -43,7 +43,11 @@ rec { GConf = stdenv.mkDerivation { inherit (platform.GConf) name src; - buildInputs = [pkgconfig perl glib gtk libxml2 popt gettext perlXMLParser]; + buildInputs = [ + pkgconfig perl glib gtk libxml2 + dbus dbus_glib + popt gettext perlXMLParser intltool + ]; propagatedBuildInputs = [ORBit2]; }; @@ -90,7 +94,10 @@ rec { libgnomecanvas = stdenv.mkDerivation { inherit (platform.libgnomecanvas) name src; - buildInputs = [pkgconfig libglade perl perlXMLParser gail gettext]; + buildInputs = [ + pkgconfig libglade perl perlXMLParser gail + gettext intltool + ]; propagatedBuildInputs = [gtk libart_lgpl]; }; @@ -108,7 +115,7 @@ rec { libgnomeui = import ./libgnomeui.nix { inherit fetchurl stdenv gnome pkgconfig perl perlXMLParser - libjpeg esound gettext; + libjpeg esound gettext intltool; input = platform.libgnomeui; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 141d1af29ec..d261542c275 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9192,7 +9192,7 @@ let flex bison popt zlib libxml2 libxslt perl perlXMLParser docbook_xml_dtd_42 docbook_xml_dtd_412 gettext x11 libtiff libjpeg libpng gtkLibs xlibs bzip2 - libcm python dbus_glib ncurses which libxml2Python + libcm python dbus dbus_glib ncurses which libxml2Python iconnamingutils openssl hal samba fam libgcrypt libtasn1 xmlto docbook2x docbook_xsl intltool; }); From ca43b547b3a1cc04c78f532de0e9f0d09541220e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 22:55:03 +0000 Subject: [PATCH 079/214] GNOME: Assorted fixes. svn path=/nixpkgs/branches/stdenv-updates/; revision=14674 --- pkgs/desktops/gnome/default.nix | 6 ++++-- pkgs/desktops/gnome/libbonobo.nix | 10 ++++++++-- pkgs/desktops/gnome/libgnome.nix | 4 ++-- pkgs/desktops/gnome/libgnomeui.nix | 3 ++- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index b74662db961..708e2b5a82d 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -78,7 +78,7 @@ rec { libgnome = import ./libgnome.nix { inherit fetchurl stdenv gnome pkgconfig perl perlXMLParser - popt zlib esound gettext; + popt zlib esound gettext intltool; input = platform.libgnome; }; @@ -102,7 +102,9 @@ rec { }; libbonobo = import ./libbonobo.nix { - inherit fetchurl stdenv pkgconfig perl perlXMLParser ORBit2 libxml2 popt flex gettext; + inherit fetchurl stdenv pkgconfig perl perlXMLParser ORBit2 + dbus dbus_glib libxml2 popt flex + gettext intltool; yacc = bison; input = platform.libbonobo; }; diff --git a/pkgs/desktops/gnome/libbonobo.nix b/pkgs/desktops/gnome/libbonobo.nix index 5a4bdf5f958..0b7d949247e 100644 --- a/pkgs/desktops/gnome/libbonobo.nix +++ b/pkgs/desktops/gnome/libbonobo.nix @@ -1,4 +1,6 @@ -{input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, ORBit2, libxml2, popt, yacc, flex, gettext}: +{ input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser +, dbus, dbus_glib, ORBit2, libxml2 +, popt, yacc, flex, gettext, intltool }: assert pkgconfig != null && perl != null && ORBit2 != null && libxml2 != null && popt != null && yacc != null && flex != null; @@ -6,6 +8,10 @@ assert pkgconfig != null && perl != null && ORBit2 != null # todo 2.8.1 doesn;t work stdenv.mkDerivation { inherit (input) name src; - buildInputs = [pkgconfig perl perlXMLParser libxml2 yacc flex gettext]; + buildInputs = [ + pkgconfig perl perlXMLParser libxml2 yacc flex + dbus dbus_glib + gettext intltool + ]; propagatedBuildInputs = [ORBit2 popt]; } diff --git a/pkgs/desktops/gnome/libgnome.nix b/pkgs/desktops/gnome/libgnome.nix index 2ac05487cf8..9a34009834f 100644 --- a/pkgs/desktops/gnome/libgnome.nix +++ b/pkgs/desktops/gnome/libgnome.nix @@ -1,5 +1,5 @@ { input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser -, popt, zlib, esound, gettext +, popt, zlib, esound, gettext, intltool }: # !!! TODO CHECK: @@ -9,6 +9,6 @@ stdenv.mkDerivation { inherit (input) name src; - buildInputs = [pkgconfig perl perlXMLParser popt zlib esound gettext]; + buildInputs = [pkgconfig perl perlXMLParser popt zlib esound gettext intltool]; propagatedBuildInputs = [gnome.glib gnome.gnomevfs gnome.libbonobo gnome.GConf]; } diff --git a/pkgs/desktops/gnome/libgnomeui.nix b/pkgs/desktops/gnome/libgnomeui.nix index 3d014349dd9..3e56a44198a 100644 --- a/pkgs/desktops/gnome/libgnomeui.nix +++ b/pkgs/desktops/gnome/libgnomeui.nix @@ -1,11 +1,12 @@ { input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser -, esound, libjpeg, gettext +, esound, libjpeg, gettext, intltool }: stdenv.mkDerivation { inherit (input) name src; buildInputs = [ pkgconfig perl perlXMLParser gnome.libglade esound libjpeg gettext + intltool ]; propagatedBuildInputs = [ gnome.libgnome gnome.libgnomecanvas gnome.libbonoboui libjpeg From 69640149689ffae3326528c2967ad1416ec3bae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 23 Mar 2009 23:02:27 +0000 Subject: [PATCH 080/214] GNOME: Fix libgnomevfs. svn path=/nixpkgs/branches/stdenv-updates/; revision=14675 --- pkgs/desktops/gnome/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 708e2b5a82d..da2e9db7387 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -60,7 +60,7 @@ rec { inherit (platform.gnomevfs) name src; buildInputs = [ pkgconfig perl glib libxml2 libbonobo - gnomemimedata popt perlXMLParser gettext bzip2 + gnomemimedata popt perlXMLParser gettext intltool bzip2 dbus_glib hal openssl samba fam ]; propagatedBuildInputs = [GConf]; From e5275b36d7fa6761871ecc6cd0673ec34952c298 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 24 Mar 2009 08:47:50 +0000 Subject: [PATCH 081/214] GNOME: Fix libbonoboui. svn path=/nixpkgs/branches/stdenv-updates/; revision=14676 --- pkgs/desktops/gnome/default.nix | 2 +- pkgs/desktops/gnome/libbonoboui.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index da2e9db7387..8309940c275 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -111,7 +111,7 @@ rec { libbonoboui = import ./libbonoboui.nix { inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 libglade - libgnome libgnomecanvas gettext; + libgnome libgnomecanvas gettext intltool; input = platform.libbonoboui; }; diff --git a/pkgs/desktops/gnome/libbonoboui.nix b/pkgs/desktops/gnome/libbonoboui.nix index ba0b3aee0ad..ca2d5a2f56f 100644 --- a/pkgs/desktops/gnome/libbonoboui.nix +++ b/pkgs/desktops/gnome/libbonoboui.nix @@ -1,5 +1,5 @@ { input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, libxml2, libglade, libgnome -, libgnomecanvas, gettext}: +, libgnomecanvas, gettext, intltool }: assert pkgconfig != null && perl != null && libxml2 != null && libglade != null && libgnome != null && libgnomecanvas != null; @@ -7,7 +7,7 @@ assert pkgconfig != null && perl != null && libxml2 != null # TODO 2.8.1 doesn't work stdenv.mkDerivation { inherit (input) name src; - buildInputs = [pkgconfig perl perlXMLParser libglade gettext]; + buildInputs = [ pkgconfig perl perlXMLParser libglade gettext intltool ]; propagatedBuildInputs = [libxml2 libgnome libgnomecanvas]; LDFLAGS="-lglib-2.0"; # !!! why? From 9398cc44506a36dfd9643e4b07576975fd1d6bcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 24 Mar 2009 08:49:02 +0000 Subject: [PATCH 082/214] GNOME: Add desktop applications 2.26.0. svn path=/nixpkgs/branches/stdenv-updates/; revision=14677 --- pkgs/desktops/gnome/default.nix | 2 +- .../gnome/src-gnome-desktop-2.26.0.nix | 613 ++++++++++++++++++ 2 files changed, 614 insertions(+), 1 deletion(-) create mode 100644 pkgs/desktops/gnome/src-gnome-desktop-2.26.0.nix diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 8309940c275..49e8d41fc80 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -128,7 +128,7 @@ rec { # Desktop - desktop = import ./src-gnome-desktop-2.22.1.nix { + desktop = import ./src-gnome-desktop-2.26.0.nix { inherit fetchurl; }; diff --git a/pkgs/desktops/gnome/src-gnome-desktop-2.26.0.nix b/pkgs/desktops/gnome/src-gnome-desktop-2.26.0.nix new file mode 100644 index 00000000000..3b5a611241c --- /dev/null +++ b/pkgs/desktops/gnome/src-gnome-desktop-2.26.0.nix @@ -0,0 +1,613 @@ +# Note: this file was generated automatically by make-listing.pl! + +{fetchurl} : { + alacarte = { + name = "alacarte-0.11.10"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/alacarte-0.11.10.tar.bz2; + md5 = "1888f6206c5bf4659214ac1b7487efd6"; + }; + }; + brasero = { + name = "brasero-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/brasero-2.26.0.tar.bz2; + md5 = "ef968fe98874da4e26b61591ee57be4a"; + }; + }; + bugbuddy = { + name = "bug-buddy-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/bug-buddy-2.26.0.tar.bz2; + md5 = "f92663a1a819f83e3eb3004f9e8a687a"; + }; + }; + cheese = { + name = "cheese-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/cheese-2.26.0.tar.bz2; + md5 = "17c991c695c3a7549da6e42d1b327d79"; + }; + }; + dasher = { + name = "dasher-4.10.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/dasher-4.10.0.tar.bz2; + md5 = "d07fa31c3a8ead147f981efa90193c56"; + }; + }; + deskbarapplet = { + name = "deskbar-applet-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/deskbar-applet-2.26.0.tar.bz2; + md5 = "168044d1312bf30e71f2ed587d2bffb6"; + }; + }; + ekiga = { + name = "ekiga-3.2.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/ekiga-3.2.0.tar.bz2; + md5 = "01c4c944a1b900b5b3bfa95d3a820b22"; + }; + }; + empathy = { + name = "empathy-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/empathy-2.26.0.tar.bz2; + md5 = "f5b2d8ca7bd5e315491e3d05a7fd03c1"; + }; + }; + eog = { + name = "eog-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/eog-2.26.0.tar.bz2; + md5 = "5d513046f80bc989e715243d8cee2825"; + }; + }; + epiphany = { + name = "epiphany-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/epiphany-2.26.0.tar.bz2; + md5 = "98043cd7332fd3025e9b69f65904e5a4"; + }; + }; + evince = { + name = "evince-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evince-2.26.0.tar.bz2; + md5 = "11c440e48702231e40066a78aae56f84"; + }; + }; + evolution = { + name = "evolution-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-2.26.0.tar.bz2; + md5 = "97234b1ecded0232a1b68d2fc03b0252"; + }; + }; + evolutiondataserver = { + name = "evolution-data-server-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-data-server-2.26.0.tar.bz2; + md5 = "d010845a4ee9604f050403b106c2f416"; + }; + }; + evolutionexchange = { + name = "evolution-exchange-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-exchange-2.26.0.tar.bz2; + md5 = "845f0a74e4565a6639f3b8adb736cbc1"; + }; + }; + evolutionmapi = { + name = "evolution-mapi-0.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-mapi-0.26.0.tar.bz2; + md5 = "b0f27b8deda6945356da035e28537d1a"; + }; + }; + evolutionwebcal = { + name = "evolution-webcal-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-webcal-2.26.0.tar.bz2; + md5 = "a36036a94dd043f57a6d84ab9b6c732c"; + }; + }; + fileroller = { + name = "file-roller-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/file-roller-2.26.0.tar.bz2; + md5 = "795c6b0a2b3b02c5f407b1d9f9b643ef"; + }; + }; + gcalctool = { + name = "gcalctool-5.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gcalctool-5.26.0.tar.bz2; + md5 = "c2162ac18e9c1dae145cb79e677023c5"; + }; + }; + gconfeditor = { + name = "gconf-editor-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gconf-editor-2.26.0.tar.bz2; + md5 = "2dc76415b22d805cfacfcd5fb98f185c"; + }; + }; + gdm = { + name = "gdm-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gdm-2.26.0.tar.bz2; + md5 = "b1a8db2f0e058d3c7b4c9a4600839a14"; + }; + }; + gedit = { + name = "gedit-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gedit-2.26.0.tar.bz2; + md5 = "577b30e6f17f6dce0af7be3e522d6058"; + }; + }; + gnomeapplets = { + name = "gnome-applets-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-applets-2.26.0.tar.bz2; + md5 = "eed64366b0a1f4032506ac7221ce898a"; + }; + }; + gnomebackgrounds = { + name = "gnome-backgrounds-2.24.1"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-backgrounds-2.24.1.tar.bz2; + md5 = "28e09fcdeef5616bc612b36e5068e413"; + }; + }; + gnomecontrolcenter = { + name = "gnome-control-center-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-control-center-2.26.0.tar.bz2; + md5 = "eed8feccc37712e34d88bd3b20e46962"; + }; + }; + gnomedesktop = { + name = "gnome-desktop-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-desktop-2.26.0.tar.bz2; + md5 = "796fc830e0baff24381809a7abe012f8"; + }; + }; + gnomedesktopsharp = { + name = "gnome-desktop-sharp-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-desktop-sharp-2.26.0.tar.bz2; + md5 = "4bc990900bb318b2ba0b0e7998bb47d1"; + }; + }; + gnomedocutils = { + name = "gnome-doc-utils-0.16.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-doc-utils-0.16.0.tar.bz2; + md5 = "45971197fd48147ee928462d5b74f234"; + }; + }; + gnomegames = { + name = "gnome-games-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-games-2.26.0.tar.bz2; + md5 = "77e03e0caa57daec39e7cf8e09c87598"; + }; + }; + gnomeicontheme = { + name = "gnome-icon-theme-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-icon-theme-2.26.0.tar.bz2; + md5 = "36a4e5e1b2c7c053779a9a399f6146a2"; + }; + }; + gnomekeyring = { + name = "gnome-keyring-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-keyring-2.26.0.tar.bz2; + md5 = "0395fcf79b990465030a2795dcddacb9"; + }; + }; + gnomemag = { + name = "gnome-mag-0.15.5"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-mag-0.15.5.tar.bz2; + md5 = "8d380056b90619f2e0b86e785836fbc4"; + }; + }; + gnomemedia = { + name = "gnome-media-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-media-2.26.0.tar.bz2; + md5 = "3d519bc7d812aed8f6e4288b6d3cdf26"; + }; + }; + gnomemenus = { + name = "gnome-menus-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-menus-2.26.0.tar.bz2; + md5 = "55fd07e67d8334de2e03e4e23c011452"; + }; + }; + gnomenetstatus = { + name = "gnome-netstatus-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-netstatus-2.26.0.tar.bz2; + md5 = "f116157535ec185f0ea7503fafc5edd6"; + }; + }; + gnomenettool = { + name = "gnome-nettool-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-nettool-2.26.0.tar.bz2; + md5 = "34bc06209bb72bd85d45829eecc078cb"; + }; + }; + gnomepanel = { + name = "gnome-panel-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-panel-2.26.0.tar.bz2; + md5 = "27965de9b12952b22b7e232af6acb0de"; + }; + }; + gnomepowermanager = { + name = "gnome-power-manager-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-power-manager-2.26.0.tar.bz2; + md5 = "a3d8815e143323083870f75e71fa1098"; + }; + }; + gnomepythondesktop = { + name = "gnome-python-desktop-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-python-desktop-2.26.0.tar.bz2; + md5 = "fbcf4ef5ec4a8c4eec4d390c5889c80f"; + }; + }; + gnomescreensaver = { + name = "gnome-screensaver-2.25.2"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-screensaver-2.25.2.tar.bz2; + md5 = "e0aa87be6034e0274103f0ef30c1d31d"; + }; + }; + gnomesession = { + name = "gnome-session-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-session-2.26.0.tar.bz2; + md5 = "e17dbce7446b3e42fac2b1cea7dedffd"; + }; + }; + gnomesettingsdaemon = { + name = "gnome-settings-daemon-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-settings-daemon-2.26.0.tar.bz2; + md5 = "c3a2934deccfcf13de15507d4be802d3"; + }; + }; + gnomesharp = { + name = "gnome-sharp-2.24.1"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-sharp-2.24.1.tar.bz2; + md5 = "408f83f790a5189bcf76ea9299bc6410"; + }; + }; + gnomespeech = { + name = "gnome-speech-0.4.25"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-speech-0.4.25.tar.bz2; + md5 = "89cbc23fc131c33396c0346085759f63"; + }; + }; + gnomesystemmonitor = { + name = "gnome-system-monitor-2.26.0.1"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-system-monitor-2.26.0.1.tar.bz2; + md5 = "553de9c4912f4af25f92a3380626c0f1"; + }; + }; + gnomesystemtools = { + name = "gnome-system-tools-2.22.2"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-system-tools-2.22.2.tar.bz2; + md5 = "c2c9a2570dd01a38b46a6adb91a2cb2f"; + }; + }; + gnometerminal = { + name = "gnome-terminal-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-terminal-2.26.0.tar.bz2; + md5 = "013e51a2c4dd7dde5db49587952065ae"; + }; + }; + gnomethemes = { + name = "gnome-themes-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-themes-2.26.0.tar.bz2; + md5 = "3f841154544867585504153d57df1fda"; + }; + }; + gnomeuserdocs = { + name = "gnome-user-docs-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-user-docs-2.26.0.tar.bz2; + md5 = "3735096cf4b076696ebed217bf600190"; + }; + }; + gnomeusershare = { + name = "gnome-user-share-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-user-share-2.26.0.tar.bz2; + md5 = "c99133b74a81a78ac0e4e10ef73fada7"; + }; + }; + gnomeutils = { + name = "gnome-utils-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-utils-2.26.0.tar.bz2; + md5 = "667400cfb9bee954028024ac3cf91a09"; + }; + }; + gok = { + name = "gok-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gok-2.26.0.tar.bz2; + md5 = "8cc28ad6010a977c9ccbe8d5b690f636"; + }; + }; + gstpluginsbase = { + name = "gst-plugins-base-0.10.22"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gst-plugins-base-0.10.22.tar.bz2; + md5 = "5d0f1e07f8f6db564971b50f75261e8a"; + }; + }; + gstpluginsgood = { + name = "gst-plugins-good-0.10.14"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gst-plugins-good-0.10.14.tar.bz2; + md5 = "a861ccbb90a176d1242608502f45f0ac"; + }; + }; + gstreamer = { + name = "gstreamer-0.10.22"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gstreamer-0.10.22.tar.bz2; + md5 = "35dd8598837af4074753afe5b59e8ef2"; + }; + }; + gtkengines = { + name = "gtk-engines-2.18.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gtk-engines-2.18.0.tar.bz2; + md5 = "6a7ac01fc9f9429bfb126e068e74eb4f"; + }; + }; + gtkhtml = { + name = "gtkhtml-3.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gtkhtml-3.26.0.tar.bz2; + md5 = "75d3b6dcd939c2ddcad8aa255ab76f90"; + }; + }; + gtksourceview = { + name = "gtksourceview-2.6.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gtksourceview-2.6.0.tar.bz2; + md5 = "dd065ab2e96e51aade949249c5556439"; + }; + }; + gucharmap = { + name = "gucharmap-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gucharmap-2.26.0.tar.bz2; + md5 = "c4384767bd11f43ef997bda7d77600a4"; + }; + }; + gvfs = { + name = "gvfs-1.2.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gvfs-1.2.0.tar.bz2; + md5 = "d30aa7b099e4a3746da81265d27363da"; + }; + }; + hamsterapplet = { + name = "hamster-applet-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/hamster-applet-2.26.0.tar.bz2; + md5 = "4e2e5853b1101fa98e69c231a2378ae5"; + }; + }; + libgailgnome = { + name = "libgail-gnome-1.20.1"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgail-gnome-1.20.1.tar.bz2; + md5 = "5c5b71af5a8ab2a9403bdae52b20e46c"; + }; + }; + libgnomekbd = { + name = "libgnomekbd-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgnomekbd-2.26.0.tar.bz2; + md5 = "aee58c088c4fd980e1bf813ea813c156"; + }; + }; + libgnomeprint = { + name = "libgnomeprint-2.18.6"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgnomeprint-2.18.6.tar.bz2; + md5 = "a5aa248058a07de4b3cf444673cfc683"; + }; + }; + libgnomeprintui = { + name = "libgnomeprintui-2.18.4"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgnomeprintui-2.18.4.tar.bz2; + md5 = "e76d763f6279b900a63e5fb2909f8810"; + }; + }; + libgtop = { + name = "libgtop-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgtop-2.26.0.tar.bz2; + md5 = "a51ff49eddcce4573f7385e4be33158a"; + }; + }; + libgweather = { + name = "libgweather-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgweather-2.26.0.tar.bz2; + md5 = "b96016d7b35c66cf251189e9851ee252"; + }; + }; + liboobs = { + name = "liboobs-2.22.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/liboobs-2.22.0.tar.bz2; + md5 = "1b090ecd6c0df58b131795ff9a5c9057"; + }; + }; + librsvg = { + name = "librsvg-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/librsvg-2.26.0.tar.bz2; + md5 = "65dbd726a514fe8b797d26254b8efc1e"; + }; + }; + libsoup = { + name = "libsoup-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libsoup-2.26.0.tar.bz2; + md5 = "9df9d2b3304213641d3214a774d75ee1"; + }; + }; + libwnck = { + name = "libwnck-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libwnck-2.26.0.tar.bz2; + md5 = "73873bf666fc18dff04d66c48400b0c5"; + }; + }; + metacity = { + name = "metacity-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/metacity-2.26.0.tar.bz2; + md5 = "eafb624e79fbcdab6da59acc222430b1"; + }; + }; + mousetweaks = { + name = "mousetweaks-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/mousetweaks-2.26.0.tar.bz2; + md5 = "f63556d0db84287118b34e4a1e7421f1"; + }; + }; + nautilus = { + name = "nautilus-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/nautilus-2.26.0.tar.bz2; + md5 = "d26e673de34be4c6d8ab09af89b92270"; + }; + }; + orca = { + name = "orca-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/orca-2.26.0.tar.bz2; + md5 = "d097f28747943a32d50e3b91eab5c518"; + }; + }; + pygtksourceview = { + name = "pygtksourceview-2.5.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/pygtksourceview-2.5.0.tar.bz2; + md5 = "e3d66310ce16bb138e216982ef6697ee"; + }; + }; + seahorse = { + name = "seahorse-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/seahorse-2.26.0.tar.bz2; + md5 = "ddecca2181d4c9f0dfbe412b68508e5d"; + }; + }; + seahorseplugins = { + name = "seahorse-plugins-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/seahorse-plugins-2.26.0.tar.bz2; + md5 = "8936feb29cf9e4b935d1059ee4e416c6"; + }; + }; + soundjuicer = { + name = "sound-juicer-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/sound-juicer-2.26.0.tar.bz2; + md5 = "6dd30f5a8119f9698eabd8220d5c5392"; + }; + }; + swfdecgnome = { + name = "swfdec-gnome-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/swfdec-gnome-2.26.0.tar.bz2; + md5 = "53d611d9a76a06a703650c4b73fd44cc"; + }; + }; + tomboy = { + name = "tomboy-0.14.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/tomboy-0.14.0.tar.bz2; + md5 = "75ab86e08d925c7ab74d88999e2121e7"; + }; + }; + totem = { + name = "totem-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/totem-2.26.0.tar.bz2; + md5 = "c4204177970911e46b555dd317c37611"; + }; + }; + totemplparser = { + name = "totem-pl-parser-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/totem-pl-parser-2.26.0.tar.bz2; + md5 = "2514b1035a5c8a418580b59e0dcec7ca"; + }; + }; + vinagre = { + name = "vinagre-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/vinagre-2.26.0.tar.bz2; + md5 = "6930bec2968c96dfb3407d6492ae42d4"; + }; + }; + vino = { + name = "vino-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/vino-2.26.0.tar.bz2; + md5 = "7a10464824d8446411b90c162d34401e"; + }; + }; + vte = { + name = "vte-0.20.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/vte-0.20.0.tar.bz2; + md5 = "12dde859bc98e039336baff6e9e6b15b"; + }; + }; + yelp = { + name = "yelp-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/yelp-2.26.0.tar.bz2; + md5 = "3413fd051c5ecbfe98819a8fb4ac83dd"; + }; + }; + zenity = { + name = "zenity-2.26.0"; + src = fetchurl { + url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/zenity-2.26.0.tar.bz2; + md5 = "6660ce6dac0a6ca495a0e954cb6b40a2"; + }; + }; +} From 96ba0b9171ca0c468e52fea5ba20beef9ac2509e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 24 Mar 2009 18:49:22 +0000 Subject: [PATCH 083/214] * This doesn't work. svn path=/nixpkgs/branches/stdenv-updates/; revision=14691 --- pkgs/top-level/release.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index f8d6d3dce80..d4ec8aa190d 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -62,7 +62,6 @@ in { ghostscriptX = linux; */ git = all; - gnome = linux; gnuplot = all; gnuplotX = linux; gnutls = all; From 7fc8e0ed6c67c7b6d5d5760f9e840d4c6e0c5a62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 25 Mar 2009 09:40:41 +0000 Subject: [PATCH 084/214] GNOME: Pass `intltool' to `gnome-keyring'. svn path=/nixpkgs/branches/stdenv-updates/; revision=14694 --- pkgs/desktops/gnome/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 49e8d41fc80..17f07033105 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -173,7 +173,10 @@ rec { gnomekeyring = stdenv.mkDerivation { inherit (desktop.gnomekeyring) name src; - buildInputs = [pkgconfig gtk glib perl perlXMLParser gettext GConf libgcrypt libtasn1]; + buildInputs = [ + pkgconfig gtk glib perl perlXMLParser gettext intltool + GConf libgcrypt libtasn1 + ]; CFLAGS = "-DENABLE_NLS=0"; }; From 3fee8acbaa09240253e2d01e5cab02b67c43ba85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 25 Mar 2009 13:10:44 +0000 Subject: [PATCH 085/214] Evince 2.26.0. svn path=/nixpkgs/branches/stdenv-updates/; revision=14699 --- pkgs/applications/misc/evince/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index ce082cf204a..f403ccc1017 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -6,11 +6,11 @@ , makeWrapper }: stdenv.mkDerivation rec { - name = "evince-2.25.5"; + name = "evince-2.26.0"; src = fetchurl { - url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.25/${name}.tar.bz2"; - sha256 = "1m3h8qaaqgn8zfi5546v42n225ac3k5bsd0yfc2gj4x36jm12mv4"; + url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.26/${name}.tar.bz2"; + sha256 = "1wsl5vdrj0829wq223dryq5p7izgzsz6mfl4igix7b5wga42zff1"; }; buildInputs = [ From 5e9b32336337805a16ce0335f4b8433b8339bf13 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 25 Mar 2009 15:59:02 +0000 Subject: [PATCH 086/214] * Fixed bashInteractive. svn path=/nixpkgs/branches/stdenv-updates/; revision=14703 --- pkgs/shells/bash/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 2d0978abdca..3cc31ec4ec7 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -1,6 +1,6 @@ -{stdenv, fetchurl, readline, interactive ? false, ncurses ? null, texinfo ? null}: +{stdenv, fetchurl, readline ? null, interactive ? false, texinfo ? null}: -assert interactive -> ncurses != null; +assert interactive -> readline != null; stdenv.mkDerivation rec { name = "bash-4.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d261542c275..4ae34565fe6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1404,7 +1404,7 @@ let bash = lowPrio (useFromStdenv "bash" (import ../shells/bash { - inherit fetchurl stdenv readline; + inherit fetchurl stdenv; })); bashInteractive = appendToName "interactive" (import ../shells/bash { From d0555f176bec981abd082c565f7770ba963c6b8e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 25 Mar 2009 16:21:25 +0000 Subject: [PATCH 087/214] * GDB needs Readline 5. svn path=/nixpkgs/branches/stdenv-updates/; revision=14706 --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4ae34565fe6..37cc1fd3c52 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2586,7 +2586,8 @@ let }; gdb = import ../development/tools/misc/gdb { - inherit fetchurl stdenv ncurses readline gmp mpfr texinfo; + inherit fetchurl stdenv ncurses gmp mpfr texinfo; + readline = readline5; }; valgrind = import ../development/tools/analysis/valgrind { From d9213df2c107753963f99e34a100c8e16ed76d06 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 25 Mar 2009 17:34:38 +0000 Subject: [PATCH 088/214] * gcc-wrapper: put "gcc-wrapper" in the name, e.g. "gcc-wrapper-4.3.3" instead of "gcc-4.3.3". This fixed the long-standing annoyance that you can't distinguish the two in (say) nix-store -qR. * On x86_64-linux, put $out/lib64 in the RPATH in addition to $out/lib, because some packages (in particular GCC) put libraries in $out/lib64 and ended up linking against the wrong library. * Strip $out/lib64. * Removed g77_42 because it's exactly the same as gfortran. svn path=/nixpkgs/branches/stdenv-updates/; revision=14708 --- pkgs/build-support/gcc-wrapper/default.nix | 7 ++++-- pkgs/stdenv/generic/setup.sh | 5 +++- pkgs/stdenv/linux/default.nix | 25 +++++++++++-------- pkgs/top-level/all-packages.nix | 29 ++++++---------------- 4 files changed, 30 insertions(+), 36 deletions(-) diff --git a/pkgs/build-support/gcc-wrapper/default.nix b/pkgs/build-support/gcc-wrapper/default.nix index 8d38db791f2..a87e39b5637 100644 --- a/pkgs/build-support/gcc-wrapper/default.nix +++ b/pkgs/build-support/gcc-wrapper/default.nix @@ -5,7 +5,7 @@ # stdenv.mkDerivation provides a wrapper that sets up the right environment # variables so that the compiler and the linker just "work". -{ name ? "", stdenv, nativeTools, nativeLibc, nativePrefix ? "" +{ name ? "gcc-wrapper", stdenv, nativeTools, nativeLibc, nativePrefix ? "" , gcc ? null, libc ? null, binutils ? null, shell ? "" }: @@ -13,7 +13,11 @@ assert nativeTools -> nativePrefix != ""; assert !nativeTools -> gcc != null && binutils != null; assert !nativeLibc -> libc != null; +let gccVersion = (builtins.parseDrvName gcc.name).version; in + stdenv.mkDerivation { + name = name + (if gcc != null && gccVersion != "" then "-" + gccVersion else ""); + builder = ./builder.sh; setupHook = ./setup-hook.sh; gccWrapper = ./gcc-wrapper.sh; @@ -25,7 +29,6 @@ stdenv.mkDerivation { libc = if nativeLibc then null else libc; binutils = if nativeTools then null else binutils; - name = if name == "" then gcc.name else name; langC = if nativeTools then true else gcc.langC; langCC = if nativeTools then true else gcc.langCC; langFortran = if nativeTools then false else gcc ? langFortran; diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index a96f46cee82..599f15f200e 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -206,6 +206,9 @@ done # Add the output as an rpath. if test "$NIX_NO_SELF_RPATH" != "1"; then export NIX_LDFLAGS="-rpath $out/lib $NIX_LDFLAGS" + if test -n "$NIX_LIB64_IN_SELF_RPATH"; then + export NIX_LDFLAGS="-rpath $out/lib64 $NIX_LDFLAGS" + fi fi @@ -731,7 +734,7 @@ fixupPhase() { # TODO: strip _only_ ELF executables, and return || fail here... if test -z "$dontStrip"; then - stripDebugList=${stripDebugList:-lib libexec bin sbin} + stripDebugList=${stripDebugList:-lib lib64 libexec bin sbin} if test -n "$stripDebugList"; then stripDirs "$stripDebugList" "${stripDebugFlags:--S}" fi diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index 8fbaee6a86a..547cd916bf8 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -16,6 +16,14 @@ rec { else abort "unsupported platform for the pure Linux stdenv"; + commonPreHook = + '' + export NIX_ENFORCE_PURITY=1 + havePatchELF=1 + ${if system == "x86_64-linux" then "NIX_LIB64_IN_SELF_RPATH=1" else ""} + ''; + + # The bootstrap process proceeds in several steps. @@ -70,11 +78,10 @@ rec { preHook = builtins.toFile "prehook.sh" '' export LD_LIBRARY_PATH=$param1/lib - export NIX_ENFORCE_PURITY=1 - havePatchELF=1 # Don't patch #!/interpreter because it leads to retained # dependencies on the bootstrapTools in the final stdenv. dontPatchShebangs=1 + ${commonPreHook} ''; shell = "${bootstrapTools}/bin/sh"; initialPath = [bootstrapTools] ++ extraPath; @@ -172,7 +179,7 @@ rec { inherit (stdenvLinuxBoot2Pkgs) binutils; libc = stdenvLinuxGlibc; gcc = stdenvLinuxBoot2Pkgs.gcc.gcc; - name = gcc.name; + name = "gcc-wrapper"; }; inherit fetchurl; }; @@ -196,11 +203,7 @@ rec { inherit system; - preHook = builtins.toFile "prehook.sh" - '' - export NIX_ENFORCE_PURITY=1 - havePatchELF=1 - ''; + preHook = builtins.toFile "prehook.sh" commonPreHook; initialPath = [ ((import ../common-path.nix) {pkgs = stdenvLinuxBoot3Pkgs;}) @@ -211,11 +214,11 @@ rec { inherit (stdenvLinuxBoot2Pkgs) binutils; libc = stdenvLinuxGlibc; gcc = stdenvLinuxBoot2Pkgs.gcc.gcc; - shell = stdenvLinuxBoot3Pkgs.bash + "/bin/sh"; - name = gcc.name; + shell = stdenvLinuxBoot3Pkgs.bash + "/bin/bash"; + name = "gcc-wrapper"; }; - shell = stdenvLinuxBoot3Pkgs.bash + "/bin/sh"; + shell = stdenvLinuxBoot3Pkgs.bash + "/bin/bash"; fetchurlBoot = fetchurl; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 37cc1fd3c52..e37d354ebe2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1465,7 +1465,7 @@ let }; g77 = import ../build-support/gcc-wrapper { - name = "g77"; + name = "g77-wrapper"; nativeTools = false; nativeLibc = false; gcc = import ../development/compilers/gcc-3.3 { @@ -1478,7 +1478,7 @@ let }; g77_40 = import ../build-support/gcc-wrapper { - name = "g77-4.0"; + name = "g77-wrapper"; nativeTools = false; nativeLibc = false; gcc = import ../development/compilers/gcc-4.0 { @@ -1492,7 +1492,7 @@ let }; g77_41 = import ../build-support/gcc-wrapper { - name = "g77-4.1"; + name = "g77-wrapper"; nativeTools = false; nativeLibc = false; gcc = import ../development/compilers/gcc-4.1 { @@ -1506,23 +1506,8 @@ let inherit stdenv; }; - g77_42 = import ../build-support/gcc-wrapper { - name = "g77-4.2"; - nativeTools = false; - nativeLibc = false; - gcc = import ../development/compilers/gcc-4.2/fortran.nix { - inherit fetchurl stdenv noSysDirs; - langF77 = true; - langCC = false; - langC = false; - inherit gmp mpfr; - }; - inherit (stdenv.gcc) binutils libc; - inherit stdenv; - }; - gfortran = import ../build-support/gcc-wrapper { - name = "gfortran"; + name = "gfortran-wrapper"; nativeTools = false; nativeLibc = false; gcc = import ../development/compilers/gcc-4.2/fortran.nix { @@ -1899,7 +1884,7 @@ let /* gcj = import ../build-support/gcc-wrapper/default2.nix { - name = "gcj"; + name = "gcj-wrapper"; nativeTools = false; nativeLibc = false; gcc = import ../development/compilers/gcc-4.0 { @@ -2042,7 +2027,7 @@ let octave = import ../development/interpreters/octave { inherit stdenv fetchurl readline ncurses perl flex; - g77 = g77_42; + g77 = gfortran; }; # mercurial (hg) bleeding edge version @@ -2050,7 +2035,7 @@ let inherit fetchurl readline ncurses perl flex atlas getConfig glibc; inherit automake autoconf bison gperf lib python gnuplot texinfo texLive; # for dev Version stdenv = overrideGCC stdenv gcc40; - g77 = g77_42; + g77 = gfortran; inherit (bleedingEdgeRepos) sourceByName; }; From 8bbdba6af3e01a0c1dd38bd2152ff9ca33ba1141 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 25 Mar 2009 17:39:02 +0000 Subject: [PATCH 089/214] * mpfr updated to 2.4.1. Removed the INRIA link since the tarball there has a different hash (!). svn path=/nixpkgs/branches/stdenv-updates/; revision=14709 --- pkgs/development/libraries/mpfr/default.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/mpfr/default.nix b/pkgs/development/libraries/mpfr/default.nix index a6f6f6ff334..71711983f32 100644 --- a/pkgs/development/libraries/mpfr/default.nix +++ b/pkgs/development/libraries/mpfr/default.nix @@ -1,13 +1,10 @@ {stdenv, fetchurl, gmp}: stdenv.mkDerivation { - name = "mpfr-2.4.0"; + name = "mpfr-2.4.1"; src = fetchurl { - urls = [ - http://gforge.inria.fr/frs/download.php/16015/mpfr-2.4.0.tar.bz2 - http://www.mpfr.org/mpfr-2.4.0/mpfr-2.4.0.tar.bz2 - ]; + url = http://www.mpfr.org/mpfr-2.4.1/mpfr-2.4.1.tar.bz2; sha256 = "17ajw12jfs721igsr6ny3wxz9j1nm618iplc82wyzins5gn52gdy"; }; From 51760b17b3dffa4c1ec6e0abfd87feb8154bb076 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 25 Mar 2009 17:41:02 +0000 Subject: [PATCH 090/214] * PCRE 7.8. svn path=/nixpkgs/branches/stdenv-updates/; revision=14710 --- pkgs/development/libraries/pcre/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/pcre/default.nix b/pkgs/development/libraries/pcre/default.nix index e9dd19859f2..e23b493a976 100644 --- a/pkgs/development/libraries/pcre/default.nix +++ b/pkgs/development/libraries/pcre/default.nix @@ -1,13 +1,20 @@ {stdenv, fetchurl, unicodeSupport ? false, cplusplusSupport ? true}: stdenv.mkDerivation { - name = "pcre-7.4"; + name = "pcre-7.8"; + src = fetchurl { - url = mirror://sourceforge/pcre/pcre-7.4.tar.bz2; - sha256 = "1rdks2h5f3p2d71c4jnxaic1c9gmgsfky80djnafcdbdrhzkiyx5"; + url = mirror://sourceforge/pcre/pcre-7.8.tar.bz2; + sha256 = "1zsqk352mx2zklf9bgpg9d88ckfdssbbbiyslhrycfckw8m3qpvr"; }; + configureFlags = '' ${if unicodeSupport then "--enable-unicode-properties --enable-shared --disable-static" else ""} ${if !cplusplusSupport then "--disable-cpp" else ""} ''; + + meta = { + homepage = http://www.pcre.org/; + description = "A library for Perl Compatible Regular Expressions"; + }; } From 50e59f22c19dea80e9684b26bafb0cc102ed65fb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 25 Mar 2009 18:25:30 +0000 Subject: [PATCH 091/214] * Oops. svn path=/nixpkgs/branches/stdenv-updates/; revision=14711 --- pkgs/development/libraries/mpfr/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/mpfr/default.nix b/pkgs/development/libraries/mpfr/default.nix index 71711983f32..b428578c562 100644 --- a/pkgs/development/libraries/mpfr/default.nix +++ b/pkgs/development/libraries/mpfr/default.nix @@ -5,7 +5,7 @@ stdenv.mkDerivation { src = fetchurl { url = http://www.mpfr.org/mpfr-2.4.1/mpfr-2.4.1.tar.bz2; - sha256 = "17ajw12jfs721igsr6ny3wxz9j1nm618iplc82wyzins5gn52gdy"; + sha256 = "0pj879vbwbik8xkgnxy2ll32ljq3bgqjsqapqasq9rkfbkl90a34"; }; buildInputs = [gmp]; From e032d406141fadc6a881d4dadd8863f7d0250ac7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 25 Mar 2009 18:34:27 +0000 Subject: [PATCH 092/214] * Some meta.description attributes. svn path=/nixpkgs/branches/stdenv-updates/; revision=14712 --- pkgs/build-support/gcc-wrapper/default.nix | 11 ++++++++--- pkgs/stdenv/generic/default.nix | 4 ++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/build-support/gcc-wrapper/default.nix b/pkgs/build-support/gcc-wrapper/default.nix index a87e39b5637..5d15796d4be 100644 --- a/pkgs/build-support/gcc-wrapper/default.nix +++ b/pkgs/build-support/gcc-wrapper/default.nix @@ -34,9 +34,14 @@ stdenv.mkDerivation { langFortran = if nativeTools then false else gcc ? langFortran; shell = if shell == "" then stdenv.shell else shell; - meta = if gcc != null && (gcc ? meta) then removeAttrs gcc.meta ["priority"] else - { description = "System C compiler wrapper"; - }; + meta = + if gcc != null && (gcc ? meta) then + removeAttrs gcc.meta ["priority"] // + { description = gcc.meta.description + " (wrapper script)"; + } + else + { description = "System C compiler (wrapper script)"; + }; # The dynamic linker has different names on different Linux platforms. dynamicLinker = diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index 77e1c20430b..cf3bbe7e5f6 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -30,6 +30,10 @@ let { } // { + + meta = { + description = "The default build environment for Unix packages in Nixpkgs"; + }; # Add a utility function to produce derivations that use this # stdenv and its shell. From 6c46b72f771a970a098926d8d9a79a108a43f3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 25 Mar 2009 20:36:21 +0000 Subject: [PATCH 093/214] gnome-keyring: Add dependency on DBus and Python. svn path=/nixpkgs/branches/stdenv-updates/; revision=14715 --- pkgs/desktops/gnome/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 17f07033105..369712cdaae 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -175,7 +175,7 @@ rec { inherit (desktop.gnomekeyring) name src; buildInputs = [ pkgconfig gtk glib perl perlXMLParser gettext intltool - GConf libgcrypt libtasn1 + GConf libgcrypt libtasn1 dbus dbus_glib python ]; CFLAGS = "-DENABLE_NLS=0"; }; From edec8307f355ebcc7826ff768fa8bc4743497f66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 25 Mar 2009 21:57:17 +0000 Subject: [PATCH 094/214] Glibmm: Fix URL. svn path=/nixpkgs/branches/stdenv-updates/; revision=14717 --- pkgs/development/libraries/gtk-libs/2.14/glibmm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gtk-libs/2.14/glibmm/default.nix b/pkgs/development/libraries/gtk-libs/2.14/glibmm/default.nix index 790b006f90a..95259101157 100644 --- a/pkgs/development/libraries/gtk-libs/2.14/glibmm/default.nix +++ b/pkgs/development/libraries/gtk-libs/2.14/glibmm/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation rec { name = "glibmm-2.18.1"; src = fetchurl { - url = "mirror://gnome/GNOME/sources/glibmm/2.18/${name}.tar.bz2"; + url = "mirror://gnome/sources/glibmm/2.18/${name}.tar.bz2"; sha256 = "0jg65hv6pwxqk4fabsjjz2zwn5hb6rgy3szj956avliarbliyr3r"; }; From f1500cd96079b4f2a91f9cc2a519aaa8a63e13d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 25 Mar 2009 22:25:51 +0000 Subject: [PATCH 095/214] Add libglademm, C++ bindings for libglade. svn path=/nixpkgs/branches/stdenv-updates/; revision=14718 --- pkgs/desktops/gnome/default.nix | 5 +++++ pkgs/desktops/gnome/libglademm.nix | 30 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/desktops/gnome/libglademm.nix diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 369712cdaae..a94146fdfd5 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -92,6 +92,11 @@ rec { input = platform.libglade; }; + libglademm = import ./libglademm.nix { + inherit fetchurl stdenv pkgconfig libglade; + inherit (gtkLibs) gtkmm; + }; + libgnomecanvas = stdenv.mkDerivation { inherit (platform.libgnomecanvas) name src; buildInputs = [ diff --git a/pkgs/desktops/gnome/libglademm.nix b/pkgs/desktops/gnome/libglademm.nix new file mode 100644 index 00000000000..ed383456271 --- /dev/null +++ b/pkgs/desktops/gnome/libglademm.nix @@ -0,0 +1,30 @@ +{ fetchurl, stdenv, pkgconfig, libglade, gtkmm }: + +stdenv.mkDerivation rec { + name = "libglademm-2.6.7"; + + src = fetchurl { + url = "http://ftp.gnome.org/pub/GNOME/sources/libglademm/2.6/${name}.tar.bz2"; + sha256 = "1hrbg9l5qb7w0xvr7013qamkckyj0fqc426c851l69zpmhakqm1q"; + }; + + buildInputs = [ pkgconfig libglade gtkmm ]; + + meta = { + description = "C++ interface to the libglade graphical user interface library"; + + longDescription = '' + gtkmm is the official C++ interface for the popular GUI library + GTK+. Highlights include typesafe callbacks, and a + comprehensive set of widgets that are easily extensible via + inheritance. You can create user interfaces either in code or + with the Glade User Interface designer, using libglademm. + There's extensive documentation, including API reference and a + tutorial. + ''; + + homepage = http://gtkmm.org/; + + license = "LGPLv2+"; + }; +} From 91aeb56b978892e41fd46c4d71f59a9408ae9ed4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 25 Mar 2009 22:53:10 +0000 Subject: [PATCH 096/214] GTK-doc: Update dependencies. svn path=/nixpkgs/branches/stdenv-updates/; revision=14719 --- pkgs/desktops/gnome/default.nix | 3 ++- pkgs/desktops/gnome/gtkdoc.nix | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index a94146fdfd5..ae424907a61 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -319,7 +319,8 @@ rec { gtkdoc = import ./gtkdoc.nix { inherit (platform) gtkdoc; - inherit stdenv args; + inherit stdenv pkgconfig gnomedocutils perl libxml2 + xmlto docbook2x docbook_xsl docbook_xml_dtd_412 libxslt; }; }; diff --git a/pkgs/desktops/gnome/gtkdoc.nix b/pkgs/desktops/gnome/gtkdoc.nix index f65c908b6d9..e4f5cdf1c13 100644 --- a/pkgs/desktops/gnome/gtkdoc.nix +++ b/pkgs/desktops/gnome/gtkdoc.nix @@ -1,10 +1,12 @@ -{ stdenv, gtkdoc, args }: with args; +{ stdenv, gtkdoc, pkgconfig, gnomedocutils, perl +, libxml2, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_412 +, libxslt }: stdenv.mkDerivation { inherit (gtkdoc) name src; inherit docbook_xml_dtd_412; - buildInputs = [ perl + buildInputs = [ pkgconfig perl gnomedocutils libxml2 xmlto docbook2x docbook_xsl docbook_xml_dtd_412 libxslt ]; From 02c50ac31421d898d60c0c80a594fb9fdfa589c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 25 Mar 2009 23:16:02 +0000 Subject: [PATCH 097/214] GTK-doc: More fixes. svn path=/nixpkgs/branches/stdenv-updates/; revision=14720 --- pkgs/desktops/gnome/default.nix | 5 +++-- pkgs/desktops/gnome/gtkdoc.nix | 19 ++++++++++--------- pkgs/top-level/all-packages.nix | 1 + 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index ae424907a61..7ff1b1d16c6 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -319,8 +319,9 @@ rec { gtkdoc = import ./gtkdoc.nix { inherit (platform) gtkdoc; - inherit stdenv pkgconfig gnomedocutils perl libxml2 - xmlto docbook2x docbook_xsl docbook_xml_dtd_412 libxslt; + inherit stdenv pkgconfig gnomedocutils perl python libxml2 + xmlto docbook2x docbook_xsl docbook_xml_dtd_43 libxslt + scrollkeeper; }; }; diff --git a/pkgs/desktops/gnome/gtkdoc.nix b/pkgs/desktops/gnome/gtkdoc.nix index e4f5cdf1c13..5ecb3df72b4 100644 --- a/pkgs/desktops/gnome/gtkdoc.nix +++ b/pkgs/desktops/gnome/gtkdoc.nix @@ -1,14 +1,14 @@ -{ stdenv, gtkdoc, pkgconfig, gnomedocutils, perl -, libxml2, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_412 -, libxslt }: +{ stdenv, gtkdoc, pkgconfig, gnomedocutils, perl, python +, libxml2, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_43 +, libxslt, scrollkeeper }: stdenv.mkDerivation { inherit (gtkdoc) name src; - inherit docbook_xml_dtd_412; - buildInputs = [ pkgconfig perl gnomedocutils - libxml2 - xmlto docbook2x docbook_xsl docbook_xml_dtd_412 libxslt ]; + inherit docbook_xml_dtd_43; + buildInputs = [ pkgconfig perl python gnomedocutils + libxml2 scrollkeeper + xmlto docbook2x docbook_xsl docbook_xml_dtd_43 libxslt ]; # maybe there is a better way to pass the needed dtd and xsl files @@ -20,9 +20,10 @@ stdenv.mkDerivation { - + EOF - configureFlags="--with-xml-catalog=$out/nix-support/catalog.xml" + + configureFlags="--with-xml-catalog=$out/nix-support/catalog.xml --disable-scrollkeeper"; ''; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e37d354ebe2..f5c251597c1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9177,6 +9177,7 @@ let fetchurl stdenv pkgconfig flex bison popt zlib libxml2 libxslt perl perlXMLParser docbook_xml_dtd_42 docbook_xml_dtd_412 + docbook_xml_dtd_43 gettext x11 libtiff libjpeg libpng gtkLibs xlibs bzip2 libcm python dbus dbus_glib ncurses which libxml2Python iconnamingutils openssl hal samba fam libgcrypt libtasn1 From 08a56109fa176f9fc05ddef3e7db525479056000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 26 Mar 2009 12:55:50 +0000 Subject: [PATCH 098/214] Evince: Add dependency on `which'. svn path=/nixpkgs/branches/stdenv-updates/; revision=14724 --- pkgs/applications/misc/evince/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/evince/default.nix b/pkgs/applications/misc/evince/default.nix index f403ccc1017..f516e4fa337 100644 --- a/pkgs/applications/misc/evince/default.nix +++ b/pkgs/applications/misc/evince/default.nix @@ -3,7 +3,7 @@ , libgnome, libgnomeui, scrollkeeper, libxslt , libglade, dbus, dbus_glib , poppler, libspectre, djvulibre, shared_mime_info -, makeWrapper }: +, makeWrapper, which }: stdenv.mkDerivation rec { name = "evince-2.26.0"; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { libxslt # for `xsltproc' dbus dbus_glib poppler libspectre djvulibre - makeWrapper + makeWrapper which ]; configureFlags = "--with-libgnome --enable-dbus --enable-pixbuf " diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f5c251597c1..35ea65ff3b8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7943,7 +7943,7 @@ let evince = import ../applications/misc/evince { inherit fetchurl stdenv perl perlXMLParser gettext intltool pkgconfig poppler libspectre djvulibre libxslt - dbus dbus_glib shared_mime_info makeWrapper; + dbus dbus_glib shared_mime_info which makeWrapper; inherit (gnome) gnomedocutils gnomeicontheme libgnome libgnomeui libglade glib gtk scrollkeeper; }; From 7104e93859cbaba1537ad860e03fa87593e2ebce Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 30 Mar 2009 14:32:53 +0000 Subject: [PATCH 099/214] * mount-cifs.c: make it compile on GCC 4.3. The new source is just the old one (which has disappeared along with Samba's SVN repo) with a #include applied. The latest source from Samba's Git repo doesn't easily compile. svn path=/nixpkgs/branches/stdenv-updates/; revision=14783 --- pkgs/os-specific/linux/mount-cifs/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/mount-cifs/default.nix b/pkgs/os-specific/linux/mount-cifs/default.nix index d8c901b77f4..490e6e05cba 100644 --- a/pkgs/os-specific/linux/mount-cifs/default.nix +++ b/pkgs/os-specific/linux/mount-cifs/default.nix @@ -4,9 +4,8 @@ stdenv.mkDerivation { name = "mount.cifs"; src = fetchurl { - name = "mount.cifs.c"; - url = "http://websvn.samba.org/cgi-bin/viewcvs.cgi/*checkout*/branches/SAMBA_3_0/source/client/mount.cifs.c?rev=6103"; - sha256 = "19205gd3pv8g519hlbjaw559wqgf0h2vkln9xgqaqip2h446qarp"; + url = http://nixos.org/tarballs/mount_cifs-20090330.c; + sha256 = "1d9v3qzic3d12vna8g7d1zsl1piwm20f6xhck319rbfkrdg0smnl"; }; buildCommand = '' From 0a4dd9c4d9528bf742b8d223dab4a3b661e8f238 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 30 Mar 2009 15:31:47 +0000 Subject: [PATCH 100/214] * pam_console needs an old libtool. svn path=/nixpkgs/branches/stdenv-updates/; revision=14791 --- pkgs/top-level/all-packages.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35ea65ff3b8..79b15f7a5d7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2456,11 +2456,13 @@ let inherit fetchurl stdenv perl; }; + libtool = libtool_2; + libtool_1_5 = import ../development/tools/misc/libtool { inherit fetchurl stdenv perl m4; }; - libtool = import ../development/tools/misc/libtool/libtool2.nix { + libtool_2 = import ../development/tools/misc/libtool/libtool2.nix { inherit fetchurl stdenv lzma perl m4; }; @@ -7183,7 +7185,8 @@ let }; pam_console = import ../os-specific/linux/pam_console { - inherit stdenv fetchurl pam autoconf automake libtool pkgconfig bison; + inherit stdenv fetchurl pam autoconf automake pkgconfig bison; + libtool = libtool_1_5; flex = if stdenv.system == "i686-linux" then flex else flex2533; inherit (gtkLibs) glib; }; From 9455f37ce91c1df43109eea64e8258cab0054768 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 30 Mar 2009 15:55:10 +0000 Subject: [PATCH 101/214] * acl, attr: updated, and use libtool 2. * Removed libtoolOld. svn path=/nixpkgs/branches/stdenv-updates/; revision=14792 --- pkgs/development/libraries/acl/default.nix | 10 +++++++--- pkgs/development/libraries/attr/default.nix | 14 +++++++++----- pkgs/development/tools/misc/libtool/old.nix | 10 ---------- pkgs/top-level/all-packages.nix | 10 ++-------- 4 files changed, 18 insertions(+), 26 deletions(-) delete mode 100644 pkgs/development/tools/misc/libtool/old.nix diff --git a/pkgs/development/libraries/acl/default.nix b/pkgs/development/libraries/acl/default.nix index 342c07a1b3e..698429c0a88 100644 --- a/pkgs/development/libraries/acl/default.nix +++ b/pkgs/development/libraries/acl/default.nix @@ -4,9 +4,8 @@ stdenv.mkDerivation { name = "acl-2.2.47"; src = fetchurl { - # The file cannot be downloaded from sgi.com. - #url = ftp://oss.sgi.com/projects/xfs/cmd_tars/acl_2.2.47-1.tar.gz; - url = "http://gentoo.chem.wisc.edu/gentoo/distfiles/acl_2.2.47-1.tar.gz"; + # The SGI site throws away old versions, so don't use it. + url = mirror://gentoo/distfiles/acl_2.2.47-1.tar.gz; sha256 = "1j39g62fki0iyji9s62slgwdfskpkqy7rmjlqcnmsvsnxbxhc294"; }; @@ -15,4 +14,9 @@ stdenv.mkDerivation { configureFlags = "MAKE=make LIBTOOL=libtool MSGFMT=msgfmt MSGMERGE=msgmerge XGETTEXT=xgettext ZIP=gzip ECHO=echo SED=sed AWK=gawk"; installTargets = "install install-lib install-dev"; + + meta = { + homepage = ftp://oss.sgi.com/projects/xfs/cmd_tars/; + description = "Library and tools for manipulating access control lists"; + }; } diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix index 5b8aa839cf8..532f97a9fdf 100644 --- a/pkgs/development/libraries/attr/default.nix +++ b/pkgs/development/libraries/attr/default.nix @@ -1,13 +1,12 @@ {stdenv, fetchurl, libtool, gettext}: stdenv.mkDerivation { - name = "attr-2.4.41"; + name = "attr-2.4.43"; src = fetchurl { - # The file cannot be downloaded from sgi.com. - #url = ftp://oss.sgi.com/projects/xfs/cmd_tars/attr_2.4.41-1.tar.gz; - url = "http://gentoo.chem.wisc.edu/gentoo/distfiles/attr_2.4.41-1.tar.gz"; - sha256 = "0dc286g8vr402aca6wg945sdm92bys8a142vrkwx6bkjz4bwz6gp"; + # The SGI site throws away old versions, so don't use it. + url = mirror://gentoo/distfiles/attr_2.4.43-1.tar.gz; + sha256 = "1gy5zspj8ynxv6q29r24d18cfvq06zirg1pxcdg27bg2ncrv4n6k"; }; buildInputs = [libtool gettext]; @@ -15,4 +14,9 @@ stdenv.mkDerivation { configureFlags = "MAKE=make LIBTOOL=libtool MSGFMT=msgfmt MSGMERGE=msgmerge XGETTEXT=xgettext ECHO=echo SED=sed AWK=gawk"; installTargets = "install install-lib install-dev"; + + meta = { + homepage = ftp://oss.sgi.com/projects/xfs/cmd_tars/; + description = "Library and tools for manipulating extended attributes"; + }; } diff --git a/pkgs/development/tools/misc/libtool/old.nix b/pkgs/development/tools/misc/libtool/old.nix deleted file mode 100644 index b955ccbc3c8..00000000000 --- a/pkgs/development/tools/misc/libtool/old.nix +++ /dev/null @@ -1,10 +0,0 @@ -{stdenv, fetchurl, m4, perl}: - -stdenv.mkDerivation rec { - name = "libtool-1.5.26"; - src = fetchurl { - url = "mirror://gnu/libtool/" + name + ".tar.gz"; - sha256 = "029ggq5kri1gjn6nfqmgw4w920gyfzscjjxbsxxidal5zqsawd8w"; - }; - buildInputs = [m4 perl]; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 79b15f7a5d7..8337ab7b979 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2466,10 +2466,6 @@ let inherit fetchurl stdenv lzma perl m4; }; - libtoolOld = lowPrio (import ../development/tools/misc/libtool/old.nix { - inherit fetchurl stdenv perl m4; - }); - lsof = import ../development/tools/misc/lsof { inherit fetchurl stdenv; }; @@ -2608,8 +2604,7 @@ let acl = useFromStdenv "acl" (import ../development/libraries/acl { - inherit stdenv fetchurl gettext attr; - libtool = libtoolOld; + inherit stdenv fetchurl gettext attr libtool; }); adns = selectVersion ../development/libraries/adns "1.4" { @@ -2663,8 +2658,7 @@ let attr = useFromStdenv "attr" (import ../development/libraries/attr { - inherit stdenv fetchurl gettext; - libtool = libtoolOld; + inherit stdenv fetchurl gettext libtool; }); axis = import ../development/libraries/axis { From 5a03361f2dac7ce2786b087893a592c0fff590ff Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 1 Apr 2009 09:04:01 +0000 Subject: [PATCH 102/214] * Updated exiv2, the old one doesn't compile on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14819 --- pkgs/development/libraries/exiv2/default.nix | 26 +++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/exiv2/default.nix b/pkgs/development/libraries/exiv2/default.nix index 7b1e6faa560..896af5e6540 100644 --- a/pkgs/development/libraries/exiv2/default.nix +++ b/pkgs/development/libraries/exiv2/default.nix @@ -1,11 +1,19 @@ -args: with args; +{stdenv, fetchurl, zlib}: -stdenv.mkDerivation { - name = "exiv2-0.15"; - src = fetchurl { - url = http://www.exiv2.org/exiv2-0.15.tar.gz; - sha256 = "0gjak1849rbw5azz4ggckmcw0r40wlr3hgwrf4s0c23k27lq4bdp"; - }; - buildInputs = [zlib]; - configureFlags = "--with-zlib=${zlib} --enable-shared --disable-static"; +stdenv.mkDerivation rec { + name = "exiv2-0.18"; + + src = fetchurl { + url = "http://www.exiv2.org/${name}.tar.gz"; + sha256 = "1kg4bdlcqqhw9gcfs68i55sz4hvlf94xxxmqb255hhvhfj692rz5"; + }; + + buildInputs = [zlib]; + + configureFlags = "--with-zlib=${zlib} --enable-shared --disable-static --disable-xmp"; + + meta = { + homepage = http://www.exiv2.org/; + description = "A library and command-line utility to manage image metadata"; + }; } From 3693c7a03d283e40e796c203319685181dbe773a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 1 Apr 2009 09:07:11 +0000 Subject: [PATCH 103/214] * Updated memtest86. Hopefully this fixes the spurious memory errors in the NixOS ISO built against the stdenv branch. svn path=/nixpkgs/branches/stdenv-updates/; revision=14820 --- pkgs/tools/misc/memtest86/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/memtest86/default.nix b/pkgs/tools/misc/memtest86/default.nix index 32f2094b44c..c671afbbdf4 100644 --- a/pkgs/tools/misc/memtest86/default.nix +++ b/pkgs/tools/misc/memtest86/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: stdenv.mkDerivation { - name = "memtest86+-1.70"; + name = "memtest86+-2.11"; src = fetchurl { - url = http://www.memtest.org/download/1.70/memtest86+-1.70.tar.gz; - sha256 = "1swj4hc764qwb3j80kvvb4qg5maq9dp8pxzy9jkk187jf92j8vfw"; + url = http://www.memtest.org/download/2.11/memtest86+-2.11.tar.gz; + sha256 = "03kcw6f62na3s08ybhnafn4s1pqs0z5lxl103xwxx77345r6m1s3"; }; preBuild = '' @@ -23,4 +23,9 @@ stdenv.mkDerivation { ensureDir $out cp memtest.bin $out/ ''; + + meta = { + homepage = http://www.memtest.org/; + description = "A tool to detect memory errors"; + }; } From 151bd1c17f551f26dc9ca860acb45585b74c866c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 1 Apr 2009 09:47:19 +0000 Subject: [PATCH 104/214] * strigi: build without log4cxx (I don't think we need it), as log4cxx is broken on GCC 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14821 --- .../kde-4.2/support/strigi/default.nix | 20 ++++++++++++++----- .../development/libraries/log4cxx/default.nix | 14 ++++++++++--- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/pkgs/desktops/kde-4.2/support/strigi/default.nix b/pkgs/desktops/kde-4.2/support/strigi/default.nix index 85d7099d8a4..1e50dad9e16 100644 --- a/pkgs/desktops/kde-4.2/support/strigi/default.nix +++ b/pkgs/desktops/kde-4.2/support/strigi/default.nix @@ -1,13 +1,23 @@ -{stdenv, fetchurl, cmake, perl, -bzip2, qt4, libxml2, exiv2, fam, log4cxx, cluceneCore}: +{ stdenv, fetchurl, cmake, perl, bzip2, qt4, libxml2, exiv2, fam +, log4cxx, cluceneCore +}: stdenv.mkDerivation { name = "strigi-0.6.4"; + src = fetchurl { url = mirror://sourceforge/strigi/strigi-0.6.4.tar.bz2; md5 = "324fd9606ac77765501717ff92c04f9a"; }; - CLUCENE_HOME=cluceneCore; - buildInputs = [ cmake perl - bzip2 stdenv.gcc.libc qt4 libxml2 exiv2 fam log4cxx cluceneCore ]; + + CLUCENE_HOME = cluceneCore; + + buildInputs = [ + cmake perl bzip2 stdenv.gcc.libc qt4 libxml2 exiv2 fam /* log4cxx */ cluceneCore + ]; + + meta = { + homepage = http://strigi.sourceforge.net/; + description = "A very fast and efficient crawler to index data on your harddrive"; + }; } diff --git a/pkgs/development/libraries/log4cxx/default.nix b/pkgs/development/libraries/log4cxx/default.nix index c7a66b22c51..0e6c24bf61e 100644 --- a/pkgs/development/libraries/log4cxx/default.nix +++ b/pkgs/development/libraries/log4cxx/default.nix @@ -1,11 +1,19 @@ -{stdenv, fetchurl, autoconf, automake, libtool, libxml2, cppunit, boost, - apr, aprutil, db45, expat}: +{ stdenv, fetchurl, autoconf, automake, libtool, libxml2, cppunit, boost +, apr, aprutil, db45, expat +}: stdenv.mkDerivation { name = "log4cxx-0.10.0"; + src = fetchurl { url = http://apache.mirrors.hoobly.com/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz; sha256 = "130cjafck1jlqv92mxbn47yhxd2ccwwnprk605c6lmm941i3kq0d"; }; - buildInputs = [ autoconf automake libtool libxml2 cppunit boost apr aprutil db45 expat]; + + buildInputs = [autoconf automake libtool libxml2 cppunit boost apr aprutil db45 expat]; + + meta = { + homepage = http://logging.apache.org/log4cxx/index.html; + description = "A logging framework for C++ patterned after Apache log4j"; + }; } From 3d6086c7a71e1677c53c708507b9114b41e2c786 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 1 Apr 2009 11:33:00 +0000 Subject: [PATCH 105/214] * Fix the kdelibs 3.5 build on the current Linux kernel headers (where linux/inotify.h shouldn't be used anymore). svn path=/nixpkgs/branches/stdenv-updates/; revision=14822 --- pkgs/desktops/kde-3/kdelibs/default.nix | 6 +++++ pkgs/desktops/kde-3/kdelibs/inotify.patch | 30 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/desktops/kde-3/kdelibs/inotify.patch diff --git a/pkgs/desktops/kde-3/kdelibs/default.nix b/pkgs/desktops/kde-3/kdelibs/default.nix index 86a85ab042b..984e72c8d7b 100644 --- a/pkgs/desktops/kde-3/kdelibs/default.nix +++ b/pkgs/desktops/kde-3/kdelibs/default.nix @@ -13,6 +13,12 @@ stdenv.mkDerivation { sha256 = "0wjw51r96h6rngbsrzndw890xggzvrakydsbaldlrvbh3jq9qzk1"; }; + patches = [ + # We're not supposed to use linux/inotify.h, use sys/inotify.h instead. + # Adapted from Gentoo. + ./inotify.patch + ]; + passthru = {inherit openssl libjpeg qt; inherit (xlibs) libX11;}; buildInputs = [ diff --git a/pkgs/desktops/kde-3/kdelibs/inotify.patch b/pkgs/desktops/kde-3/kdelibs/inotify.patch new file mode 100644 index 00000000000..3d0b470811a --- /dev/null +++ b/pkgs/desktops/kde-3/kdelibs/inotify.patch @@ -0,0 +1,30 @@ +diff -rc kdelibs-3.5.10-orig/kio/kio/kdirwatch.cpp kdelibs-3.5.10/kio/kio/kdirwatch.cpp +*** kdelibs-3.5.10-orig/kio/kio/kdirwatch.cpp 2006-07-22 10:16:37.000000000 +0200 +--- kdelibs-3.5.10/kio/kio/kdirwatch.cpp 2009-04-01 13:26:48.000000000 +0200 +*************** +*** 64,74 **** + // debug + #include + +! #ifdef HAVE_INOTIFY + #include + #include + #include +- #include + // Linux kernel headers are documented to not compile + #define _S390_BITOPS_H + #include +--- 64,76 ---- + // debug + #include + +! #if 1 +! #include +! #include +! #elif HAVE_INOTIFY + #include + #include + #include + // Linux kernel headers are documented to not compile + #define _S390_BITOPS_H + #include From 956e469d5a3df08763d098e88459c1bf5e832354 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 1 Apr 2009 11:46:26 +0000 Subject: [PATCH 106/214] * Some Gnome packages need intltool in the stdenv branch (don't know why they built correctly in the trunk...). svn path=/nixpkgs/branches/stdenv-updates/; revision=14823 --- pkgs/desktops/gnome/default.nix | 49 +++++++++++++++++---------- pkgs/desktops/gnome/gnome-desktop.nix | 17 ---------- pkgs/desktops/gnome/gnome-menus.nix | 10 ------ pkgs/desktops/gnome/libwnck.nix | 6 ---- pkgs/desktops/gnome/metacity.nix | 10 +++--- pkgs/desktops/gnome/vte.nix | 13 ------- 6 files changed, 36 insertions(+), 69 deletions(-) delete mode 100644 pkgs/desktops/gnome/gnome-desktop.nix delete mode 100644 pkgs/desktops/gnome/gnome-menus.nix delete mode 100644 pkgs/desktops/gnome/libwnck.nix delete mode 100644 pkgs/desktops/gnome/vte.nix diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 7ff1b1d16c6..de04c24ff02 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -142,7 +142,7 @@ rec { buildInputs = [ perl perlXMLParser pkgconfig popt libxml2 - glib pango bison flex gettext + glib pango bison flex gettext intltool ]; propagatedBuildInputs = [libxml2 libart_lgpl]; @@ -206,21 +206,30 @@ rec { }; }; - gnomedesktop = import ./gnome-desktop.nix { - inherit fetchurl stdenv pkgconfig gnome perl perlXMLParser - libjpeg gettext which python libxml2Python libxslt; - input = desktop.gnomedesktop; + gnomedesktop = stdenv.mkDerivation { + inherit (desktop.gnomedesktop) name src; + + # !!! should get rid of libxml2Python, see gnomedocutils + + buildInputs = [ + pkgconfig perl perlXMLParser gtk glib libgnomeui + scrollkeeper libjpeg gnomedocutils gettext which + python libxml2Python libxslt intltool + ]; + + configureFlags = "--disable-scrollkeeper"; }; - libwnck = import ./libwnck.nix { - inherit fetchurl stdenv pkgconfig gtk perl perlXMLParser gettext; - input = desktop.libwnck; + libwnck = stdenv.mkDerivation { + inherit (desktop.libwnck) name src; + buildInputs = [pkgconfig gtk perl perlXMLParser gettext intltool]; }; - gnomemenus = import ./gnome-menus.nix { - inherit fetchurl stdenv pkgconfig gnome perl perlXMLParser - python gettext; - input = desktop.gnomemenus; + gnomemenus = stdenv.mkDerivation { + inherit (desktop.gnomemenus) name src; + buildInputs = [ + pkgconfig perl perlXMLParser glib python gettext intltool + ]; }; librsvg = stdenv.mkDerivation { @@ -230,7 +239,7 @@ rec { libgweather = stdenv.mkDerivation { inherit (desktop.libgweather) name src; - buildInputs = [gettext perl perlXMLParser pkgconfig gtk libxml2 gnomevfs]; + buildInputs = [gettext perl perlXMLParser pkgconfig gtk libxml2 gnomevfs intltool]; }; gnomepanel = stdenv.mkDerivation { @@ -266,7 +275,7 @@ rec { metacity = import ./metacity.nix { inherit stdenv fetchurl pkgconfig perl perlXMLParser glib gtk - GConf startupnotification gettext libcm; + GConf startupnotification gettext libcm intltool; inherit (xlibs) libXinerama libXrandr libXcursor libXcomposite libXfixes libXdamage; enableCompositor = true; @@ -285,10 +294,14 @@ rec { input = desktop.gconfeditor; }; - vte = import ./vte.nix { - inherit stdenv fetchurl pkgconfig gnome perl perlXMLParser ncurses - python gettext; - input = desktop.vte; + vte = stdenv.mkDerivation { + inherit (desktop.vte) name src; + + buildInputs = [ + pkgconfig perl perlXMLParser gnome.glib gnome.gtk python gettext intltool + ]; + + propagatedBuildInputs = [ncurses]; }; gnometerminal = stdenv.mkDerivation { diff --git a/pkgs/desktops/gnome/gnome-desktop.nix b/pkgs/desktops/gnome/gnome-desktop.nix deleted file mode 100644 index 7aeae28e74f..00000000000 --- a/pkgs/desktops/gnome/gnome-desktop.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser -, libjpeg, gettext, which, python, libxml2Python, libxslt -}: - -# !!! should get rid of libxml2Python, see gnomedocutils - -stdenv.mkDerivation { - inherit (input) name src; - - buildInputs = [ - pkgconfig perl perlXMLParser gnome.gtk gnome.glib gnome.libgnomeui - gnome.scrollkeeper libjpeg gnome.gnomedocutils gettext which - python libxml2Python libxslt - ]; - - configureFlags = "--disable-scrollkeeper"; -} diff --git a/pkgs/desktops/gnome/gnome-menus.nix b/pkgs/desktops/gnome/gnome-menus.nix deleted file mode 100644 index 66cea23f6ca..00000000000 --- a/pkgs/desktops/gnome/gnome-menus.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser -, python, gettext -}: - -stdenv.mkDerivation { - inherit (input) name src; - buildInputs = [ - pkgconfig perl perlXMLParser gnome.glib python gettext - ]; -} diff --git a/pkgs/desktops/gnome/libwnck.nix b/pkgs/desktops/gnome/libwnck.nix deleted file mode 100644 index 03912ef8044..00000000000 --- a/pkgs/desktops/gnome/libwnck.nix +++ /dev/null @@ -1,6 +0,0 @@ -{input, stdenv, fetchurl, pkgconfig, gtk, perl, perlXMLParser, gettext}: - -stdenv.mkDerivation { - inherit (input) name src; - buildInputs = [pkgconfig gtk perl perlXMLParser gettext]; -} diff --git a/pkgs/desktops/gnome/metacity.nix b/pkgs/desktops/gnome/metacity.nix index 5d6f0acd535..184efc2a165 100644 --- a/pkgs/desktops/gnome/metacity.nix +++ b/pkgs/desktops/gnome/metacity.nix @@ -1,6 +1,6 @@ { input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, glib, gtk , GConf, startupnotification, libXinerama, libXrandr, libXcursor -, gettext +, gettext, intltool , enableCompositor ? false , libXcomposite ? null, libXfixes ? null, libXdamage ? null, libcm ? null @@ -14,11 +14,11 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig perl perlXMLParser glib gtk GConf startupnotification - libXinerama libXrandr libXcursor gettext + libXinerama libXrandr libXcursor gettext intltool ] - ++ (if enableCompositor then [libXcomposite libXfixes libXdamage libcm] else []); + ++ stdenv.lib.optionals enableCompositor [libXcomposite libXfixes libXdamage libcm]; - configureFlags = " + configureFlags = '' ${if enableCompositor then "--enable-compositor" else ""} - "; + ''; } diff --git a/pkgs/desktops/gnome/vte.nix b/pkgs/desktops/gnome/vte.nix deleted file mode 100644 index dc79027e84e..00000000000 --- a/pkgs/desktops/gnome/vte.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser -, ncurses, python, gettext -}: - -stdenv.mkDerivation { - inherit (input) name src; - - buildInputs = [ - pkgconfig perl perlXMLParser gnome.glib gnome.gtk python gettext - ]; - - propagatedBuildInputs = [ncurses]; -} From 98ab3f90caff960fd0c735452d7dbfd83cea4464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 1 Apr 2009 21:59:12 +0000 Subject: [PATCH 107/214] libao: Build against PulseAudio. svn path=/nixpkgs/branches/stdenv-updates/; revision=14828 --- pkgs/development/libraries/libao/default.nix | 6 +++--- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libao/default.nix b/pkgs/development/libraries/libao/default.nix index 6411657c6b6..264c51ef479 100644 --- a/pkgs/development/libraries/libao/default.nix +++ b/pkgs/development/libraries/libao/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, pkgconfig}: +{ stdenv, fetchurl, pkgconfig, pulseaudio }: stdenv.mkDerivation { name = "libao-0.8.8"; @@ -7,7 +7,7 @@ stdenv.mkDerivation { sha256 = "e52e05af6b10f42d2ee9845df1a581bf2b352060eabf7946aee0a600c3878954"; }; - buildInputs = [pkgconfig]; + buildInputs = [ pkgconfig pulseaudio ]; meta = { longDescription = '' @@ -16,6 +16,6 @@ stdenv.mkDerivation { platforms. ''; homepage = http://xiph.org/ao/; - license = "GPL"; + license = "GPLv2+"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9b1e63074b6..87ab0f4dc01 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3208,7 +3208,7 @@ let }; libao = import ../development/libraries/libao { - inherit stdenv fetchurl pkgconfig; + inherit stdenv fetchurl pkgconfig pulseaudio; }; libarchive = selectVersion ../development/libraries/libarchive "2.4.12" { From 8482c13edcb8a981c393ff7b21be460209608458 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 2 Apr 2009 07:55:47 +0000 Subject: [PATCH 108/214] * Hopefully really fix memtest86. svn path=/nixpkgs/branches/stdenv-updates/; revision=14829 --- pkgs/tools/misc/memtest86/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/memtest86/default.nix b/pkgs/tools/misc/memtest86/default.nix index c671afbbdf4..57bc769d240 100644 --- a/pkgs/tools/misc/memtest86/default.nix +++ b/pkgs/tools/misc/memtest86/default.nix @@ -16,8 +16,11 @@ stdenv.mkDerivation { touch gnu/stubs-32.h fi ''; - - NIX_CFLAGS_COMPILE = "-I."; + + # Override the default optimisation setting (`-Os') to prevent lots + # of spurious errors. See + # https://bugs.launchpad.net/fedora/+source/memtest86+/+bug/246412. + NIX_CFLAGS_COMPILE = "-O1 -I."; installPhase = '' ensureDir $out From 55d9f8d1e03f08f1e1af1d1174e70aa12de7011e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 2 Apr 2009 12:22:18 +0000 Subject: [PATCH 109/214] PulseAudio: Use ltdl from Libtool 1.5. svn path=/nixpkgs/branches/stdenv-updates/; revision=14832 --- pkgs/top-level/all-packages.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 87ab0f4dc01..3b30ca3b224 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6435,13 +6435,17 @@ let }; pulseaudio = import ../servers/pulseaudio { - inherit fetchurl stdenv pkgconfig gnum4 libtool gdbm + inherit fetchurl stdenv pkgconfig gnum4 gdbm dbus hal avahi liboil libsamplerate libsndfile speex intltool gettext; inherit (gtkLibs) glib; inherit (xlibs) libX11 libICE libSM; inherit (alsa) alsaLib; # Needs ALSA >= 1.0.17. gconf = gnome.GConf; + + # Work around Libtool 1.5 interaction with Ltdl 2.x + # ("undefined reference to lt__PROGRAM__LTX_preloaded_symbols"). + libtool = libtool_1_5; }; tomcat_connectors = import ../servers/http/apache-modules/tomcat-connectors { From f48dfa1e25b3e04d0e9f07783a1b0c4643980771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 2 Apr 2009 12:33:03 +0000 Subject: [PATCH 110/214] GNU Coreutils 7.2. svn path=/nixpkgs/branches/stdenv-updates/; revision=14833 --- pkgs/tools/misc/coreutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index 2b7866a83cc..5cff1d5712e 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, aclSupport ? false, acl}: stdenv.mkDerivation rec { - name = "coreutils-7.1"; + name = "coreutils-7.2"; src = fetchurl { url = "mirror://gnu/coreutils/${name}.tar.gz"; - sha256 = "019a7kccrdnim2xigwsgc8dhiw0hb1y9q4344qs5z24sl6gv2g41"; + sha256 = "1cpx66kwcg5w78by8i27wb24j0flz2ivv9fqmd4av8z5jbnbyxyx"; }; buildInputs = stdenv.lib.optional aclSupport acl; From 4b663632ed81ee9006cad1db26433bc21e07822e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 2 Apr 2009 12:33:27 +0000 Subject: [PATCH 111/214] GNU M4 1.4.13. svn path=/nixpkgs/branches/stdenv-updates/; revision=14834 --- pkgs/development/tools/misc/gnum4/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/gnum4/default.nix b/pkgs/development/tools/misc/gnum4/default.nix index b7fe95e9e6b..0c73ba1f738 100644 --- a/pkgs/development/tools/misc/gnum4/default.nix +++ b/pkgs/development/tools/misc/gnum4/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: -stdenv.mkDerivation rec { - name = "gnum4-1.4.12"; +stdenv.mkDerivation { + name = "gnum4-1.4.13"; src = fetchurl { - url = mirror://gnu/m4/m4-1.4.12.tar.bz2; - sha256 = "18qvi12843kvqkpcmrjxz1929s833q5d0jzm8hc965j663g1fll5"; + url = mirror://gnu/m4/m4-1.4.13.tar.bz2; + sha256 = "01pcrajrk2rqhxbrij3j07ywyxlq7ih43a8pzvhdlxhlwfazxipw"; }; doCheck = !stdenv.isDarwin; From 2e9cbed82ec4f512ce742ca00e8cc197d2b5f407 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 2 Apr 2009 13:43:15 +0000 Subject: [PATCH 112/214] * Build Stratego/XT in the stdenv branch. Apparently there are some issues building on GCC 4.3... svn path=/nixpkgs/branches/stdenv-updates/; revision=14835 --- pkgs/top-level/release.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 73ecb5660a7..394e7ad274d 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -360,6 +360,13 @@ in { aufs = linux; kernel = linux; }; + + strategoPackages = { + sdf = all; + strategoxt = all; + javafront = all; + dryad = all; + }; xorg = { fontadobe100dpi = linux; From edb9a250c9ff050c53b38e092b76ce447a2cbc14 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 2 Apr 2009 15:36:09 +0000 Subject: [PATCH 113/214] * The shobj-darwin patch doesn't apply anymore, and it doesn't seem necessary anymore either. svn path=/nixpkgs/branches/stdenv-updates/; revision=14842 --- pkgs/development/libraries/readline/readline6.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/libraries/readline/readline6.nix b/pkgs/development/libraries/readline/readline6.nix index d1534f29874..eb55f8db878 100644 --- a/pkgs/development/libraries/readline/readline6.nix +++ b/pkgs/development/libraries/readline/readline6.nix @@ -10,7 +10,6 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ncurses]; configureFlags = "--enable-shared --disable-static"; - patches = stdenv.lib.optional stdenv.isDarwin ./shobj-darwin.patch; meta = { description = "GNU Readline, a library for interactive line editing"; From 655a16fa9ce707da58934a91a1adb964106fadd4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 2 Apr 2009 19:55:57 +0000 Subject: [PATCH 114/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=14844 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3b30ca3b224..e99b607c72f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1588,7 +1588,7 @@ let })); gcc43multi = lowPrio (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi (import ../development/compilers/gcc-4.3 { - stdenv = overrideGCC stdenv (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi gcc42); + stdenv = overrideGCC stdenv (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi gcc); inherit fetchurl texinfo gmp mpfr noSysDirs; profiledCompiler = false; enableMultilib = true; From 061fd96ad2f2a5b4e3b718e076614c7291895435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 3 Apr 2009 15:58:18 +0000 Subject: [PATCH 115/214] Add Pavucontrol (untested). svn path=/nixpkgs/branches/stdenv-updates/; revision=14864 --- .../audio/pavucontrol/default.nix | 27 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 7 +++++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/applications/audio/pavucontrol/default.nix diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix new file mode 100644 index 00000000000..410b401150f --- /dev/null +++ b/pkgs/applications/audio/pavucontrol/default.nix @@ -0,0 +1,27 @@ +{ fetchurl, stdenv, pkgconfig, pulseaudio, gtkmm, libsigcxx +, libglademm, libcanberra, gettext }: + +stdenv.mkDerivation rec { + name = "pavucontrol-0.9.7"; + + src = fetchurl { + url = "http://0pointer.de/lennart/projects/pavucontrol/${name}.tar.gz"; + sha256 = "1a1v06hbl1j78ryqy5aiccg6w5hf1yzday2b9h31kx7vr42ir1w0"; + }; + + buildInputs = [ pkgconfig pulseaudio gtkmm libsigcxx libglademm libcanberra gettext ]; + + meta = { + description = "PulseAudio Volume Control"; + + longDescription = '' + PulseAudio Volume Control (pavucontrol) provides a GTK+ + graphical user interface to connect to a PulseAudio server and + easily control the volume of all clients, sinks, etc. + ''; + + homepage = http://0pointer.de/lennart/projects/pavucontrol/; + + license = "GPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e99b607c72f..07fd0cf3441 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8489,6 +8489,13 @@ let spellChecking = false; }; + pavucontrol = import ../applications/audio/pavucontrol { + inherit fetchurl stdenv pkgconfig pulseaudio libsigcxx + libcanberra gettext; + inherit (gtkLibs) gtkmm; + inherit (gnome) libglademm; + }; + paraview = import ../applications/graphics/paraview { inherit fetchurl stdenv cmake qt4; }; From 96de2963302e71877dc2809ea29229a2bdf1ca58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 3 Apr 2009 16:00:55 +0000 Subject: [PATCH 116/214] Build Pavucontrol. svn path=/nixpkgs/branches/stdenv-updates/; revision=14866 --- pkgs/top-level/release.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 394e7ad274d..d1fcf46aace 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -212,6 +212,7 @@ in { pam_unix2 = linux; pan = gtkSupported; par2cmdline = all; + pavucontrol = linux; pciutils = linux; perl = all; perlTaskCatalystTutorial = linux; From 676d58778dadfb060e142da6da8acfc790d668e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 3 Apr 2009 16:58:07 +0000 Subject: [PATCH 117/214] PAvucontrol: Disable Lynx. svn path=/nixpkgs/branches/stdenv-updates/; revision=14868 --- pkgs/applications/audio/pavucontrol/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix index 410b401150f..5603fcc7b83 100644 --- a/pkgs/applications/audio/pavucontrol/default.nix +++ b/pkgs/applications/audio/pavucontrol/default.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig pulseaudio gtkmm libsigcxx libglademm libcanberra gettext ]; + configureFlags = "--disable-lynx"; + meta = { description = "PulseAudio Volume Control"; From dc57ca58fe1c13ebce801fed64e83cbf17cf5f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 3 Apr 2009 21:04:13 +0000 Subject: [PATCH 118/214] PAvucontrol: Add dependency on `intltool'. svn path=/nixpkgs/branches/stdenv-updates/; revision=14873 --- pkgs/applications/audio/pavucontrol/default.nix | 5 +++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/audio/pavucontrol/default.nix b/pkgs/applications/audio/pavucontrol/default.nix index 5603fcc7b83..767db2c0cf4 100644 --- a/pkgs/applications/audio/pavucontrol/default.nix +++ b/pkgs/applications/audio/pavucontrol/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, pkgconfig, pulseaudio, gtkmm, libsigcxx -, libglademm, libcanberra, gettext }: +, libglademm, libcanberra, intltool, gettext }: stdenv.mkDerivation rec { name = "pavucontrol-0.9.7"; @@ -9,7 +9,8 @@ stdenv.mkDerivation rec { sha256 = "1a1v06hbl1j78ryqy5aiccg6w5hf1yzday2b9h31kx7vr42ir1w0"; }; - buildInputs = [ pkgconfig pulseaudio gtkmm libsigcxx libglademm libcanberra gettext ]; + buildInputs = [ pkgconfig pulseaudio gtkmm libsigcxx libglademm libcanberra + intltool gettext ]; configureFlags = "--disable-lynx"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 07fd0cf3441..b2f492d790c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8491,7 +8491,7 @@ let pavucontrol = import ../applications/audio/pavucontrol { inherit fetchurl stdenv pkgconfig pulseaudio libsigcxx - libcanberra gettext; + libcanberra intltool gettext; inherit (gtkLibs) gtkmm; inherit (gnome) libglademm; }; From 723dfe4240ef2390cd6cefb5363b2b5efebd26f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 4 Apr 2009 13:53:07 +0000 Subject: [PATCH 119/214] libcanberra: Make GTK+ a propagated build input. svn path=/nixpkgs/branches/stdenv-updates/; revision=14881 --- pkgs/development/libraries/libcanberra/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libcanberra/default.nix b/pkgs/development/libraries/libcanberra/default.nix index f36bfa0d144..a3584a989a8 100644 --- a/pkgs/development/libraries/libcanberra/default.nix +++ b/pkgs/development/libraries/libcanberra/default.nix @@ -9,7 +9,8 @@ stdenv.mkDerivation rec { sha256 = "0wl2hd8zqwzbbp4icng6siim85jb6hvczy9c6m92lh85wrcwpqxh"; }; - buildInputs = [ pkgconfig libtool gtk alsaLib pulseaudio gstreamer libvorbis ]; + buildInputs = [ pkgconfig libtool alsaLib pulseaudio gstreamer libvorbis ]; + propagatedBuildInputs = [ gtk ]; configureFlags = "--disable-oss"; From e01be47e532ba8f8426bb676619079fcea1668f1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 5 Apr 2009 18:13:59 +0000 Subject: [PATCH 120/214] * aclocal wrapper: skip directories in ACLOCAL_PATH that don't exist, otherwise aclocal barfs. Updated the builder to use makeWrapper * Made Automake 1.10 the default. * Fixed `make check' in Automake by turning off indented logging in Make (there is a flag for that now). * Disabled the `make check' in Automake by default because it takes a REALLY long time (e.g. more than 2 hours on Cygwin, 50 minutes on Darwin, 25 minutes on Linux) which is a lot for a package that otherwise takes 10 seconds to build. We can add a Hydra job with doCheck enabled to do regression testing. * make-wrapper: allow --run commands to add additional flags to the invocation of the wrapped program. An example is the aclocal wrapper: it adds additional -I ... flags. * make-wrapper: call the wrapped program .foo-wrapped instead of .wrapped-foo to make it easier to tell programs apart in `ps' output. svn path=/nixpkgs/branches/stdenv-updates/; revision=14885 --- .../make-wrapper/make-wrapper.sh | 6 ++- .../tools/misc/automake/automake-1.10.x.nix | 13 ++++--- .../tools/misc/automake/automake-1.7.x.nix | 8 ++-- .../tools/misc/automake/automake-1.9.x.nix | 21 +++++++++- .../tools/misc/automake/builder.sh | 39 +++++-------------- .../misc/automake/test-broken-make.patch | 16 -------- pkgs/top-level/all-packages.nix | 8 ++-- 7 files changed, 49 insertions(+), 62 deletions(-) delete mode 100644 pkgs/development/tools/misc/automake/test-broken-make.patch diff --git a/pkgs/build-support/make-wrapper/make-wrapper.sh b/pkgs/build-support/make-wrapper/make-wrapper.sh index c13f623bcda..461f30780ee 100644 --- a/pkgs/build-support/make-wrapper/make-wrapper.sh +++ b/pkgs/build-support/make-wrapper/make-wrapper.sh @@ -66,7 +66,9 @@ makeWrapper() { fi done - echo "exec \"$original\" $flagsBefore \"\$@\"" >> $wrapper + # Note: extraFlagsArray is an array containing additional flags + # that may be set by --run actions. + echo exec "$original" $flagsBefore '"${extraFlagsArray[@]}"' '"$@"' >> $wrapper chmod +x $wrapper } @@ -90,7 +92,7 @@ filterExisting() { # Syntax: wrapProgram wrapProgram() { local prog="$1" - local hidden="$(dirname "$prog")/.wrapped-$(basename "$prog")" + local hidden="$(dirname "$prog")/.$(basename "$prog")"-wrapped mv $prog $hidden makeWrapper $hidden $prog "$@" } diff --git a/pkgs/development/tools/misc/automake/automake-1.10.x.nix b/pkgs/development/tools/misc/automake/automake-1.10.x.nix index 10aecf7c678..5296f0cbec3 100644 --- a/pkgs/development/tools/misc/automake/automake-1.10.x.nix +++ b/pkgs/development/tools/misc/automake/automake-1.10.x.nix @@ -1,9 +1,10 @@ -{stdenv, fetchurl, perl, autoconf}: +{stdenv, fetchurl, perl, autoconf, makeWrapper, doCheck ? false}: stdenv.mkDerivation rec { name = "automake-1.10.2"; builder = ./builder.sh; + setupHook = ./setup-hook.sh; src = fetchurl { @@ -11,12 +12,14 @@ stdenv.mkDerivation rec { sha256 = "03v4gsvi71nhqvnxxbhkrksdg5icrn8yda021852njfragzck2n3"; }; - patches = [ ./test-broken-make.patch ]; + buildInputs = [perl autoconf makeWrapper]; - buildInputs = [perl autoconf]; - - doCheck = true; + inherit doCheck; + # Disable indented log output from Make, otherwise "make.test" will + # fail. + preCheck = "unset NIX_INDENT_MAKE"; + # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the # "fixed" path in generated files! dontPatchShebangs = true; diff --git a/pkgs/development/tools/misc/automake/automake-1.7.x.nix b/pkgs/development/tools/misc/automake/automake-1.7.x.nix index fc34ef8e3aa..e0d8e516d3b 100644 --- a/pkgs/development/tools/misc/automake/automake-1.7.x.nix +++ b/pkgs/development/tools/misc/automake/automake-1.7.x.nix @@ -1,14 +1,16 @@ -{stdenv, fetchurl, perl, autoconf}: +{stdenv, fetchurl, perl, autoconf, makeWrapper}: stdenv.mkDerivation { name = "automake-1.7.9"; + builder = ./builder.sh; - setupHook = ./setup-hook.sh; + src = fetchurl { url = http://nixos.org/tarballs/automake-1.7.9.tar.bz2; md5 = "571fd0b0598eb2a27dcf68adcfddfacb"; }; - buildInputs = [perl autoconf]; + + buildInputs = [perl autoconf makeWrapper]; # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the # "fixed" path in generated files! diff --git a/pkgs/development/tools/misc/automake/automake-1.9.x.nix b/pkgs/development/tools/misc/automake/automake-1.9.x.nix index ccc2c6baac6..5ca279d23ad 100644 --- a/pkgs/development/tools/misc/automake/automake-1.9.x.nix +++ b/pkgs/development/tools/misc/automake/automake-1.9.x.nix @@ -1,16 +1,33 @@ -{stdenv, fetchurl, perl, autoconf}: +{stdenv, fetchurl, perl, autoconf, makeWrapper}: stdenv.mkDerivation { name = "automake-1.9.6"; + builder = ./builder.sh; + setupHook = ./setup-hook.sh; + src = fetchurl { url = ftp://ftp.gnu.org/gnu/automake/automake-1.9.6.tar.gz; md5 = "c60f77a42f103606981d456f1615f5b4"; }; - buildInputs = [perl autoconf]; + + buildInputs = [perl autoconf makeWrapper]; # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the # "fixed" path in generated files! dontPatchShebangs = true; + + meta = { + homepage = http://www.gnu.org/software/automake/; + description = "GNU Automake, a GNU standard-compliant makefile generator"; + + longDescription = '' + GNU Automake is a tool for automatically generating + `Makefile.in' files compliant with the GNU Coding + Standards. Automake requires the use of Autoconf. + ''; + + license = "GPLv2+"; + }; } diff --git a/pkgs/development/tools/misc/automake/builder.sh b/pkgs/development/tools/misc/automake/builder.sh index 0f5e955f880..6b0cd7e4fa2 100644 --- a/pkgs/development/tools/misc/automake/builder.sh +++ b/pkgs/development/tools/misc/automake/builder.sh @@ -2,46 +2,25 @@ source $stdenv/setup postInstall() { - # Create a wrapper around `aclocal' that converts every element in # `ACLOCAL_PATH' into a `-I dir' option. This way `aclocal' # becomes modular; M4 macros do not need to be stored in a single # global directory, while callers of `aclocal' do not need to pass # `-I' options explicitly. - mv $out/bin/aclocal $out/bin/_tmp - - for i in $out/bin/aclocal*; do - rm $i - ln -s aclocal $i - done - - cat > $out/bin/aclocal < Date: Tue, 7 Apr 2009 19:17:23 +0000 Subject: [PATCH 121/214] libglademm: Propagate GTKmm and libglade. svn path=/nixpkgs/branches/stdenv-updates/; revision=14918 --- pkgs/desktops/gnome/libglademm.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome/libglademm.nix b/pkgs/desktops/gnome/libglademm.nix index ed383456271..415963dab42 100644 --- a/pkgs/desktops/gnome/libglademm.nix +++ b/pkgs/desktops/gnome/libglademm.nix @@ -8,7 +8,11 @@ stdenv.mkDerivation rec { sha256 = "1hrbg9l5qb7w0xvr7013qamkckyj0fqc426c851l69zpmhakqm1q"; }; - buildInputs = [ pkgconfig libglade gtkmm ]; + buildInputs = [ pkgconfig ]; + + # `libglade' must be propagated so that `pkg-config libglademm + # --libs' (or `--cflags') works. + propagatedBuildInputs = [ libglade gtkmm ]; meta = { description = "C++ interface to the libglade graphical user interface library"; From b22899a7cbab8aaab9e448ba303ec3fd448eaa02 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Apr 2009 09:48:14 +0000 Subject: [PATCH 122/214] * Fix some evaluation errors. svn path=/nixpkgs/branches/stdenv-updates/; revision=14960 --- pkgs/development/interpreters/octave/default.nix | 5 ++--- pkgs/top-level/all-packages.nix | 3 +-- pkgs/top-level/release.nix | 6 +++--- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix index aed71da946d..b075712523a 100644 --- a/pkgs/development/interpreters/octave/default.nix +++ b/pkgs/development/interpreters/octave/default.nix @@ -1,7 +1,6 @@ -{stdenv, fetchurl, g77, readline, ncurses, perl, flex}: +{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex}: assert readline != null && ncurses != null && flex != null; -assert g77.langFortran; stdenv.mkDerivation { name = "octave-2.9.6"; @@ -9,6 +8,6 @@ stdenv.mkDerivation { url = ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-2.9.6.tar.bz2; md5 = "10f07dbc0951a7318502a9f1e51e6388"; }; - buildInputs = [g77 readline ncurses perl flex]; + buildInputs = [gfortran readline ncurses perl flex]; configureFlags = "--enable-readline --enable-dl --disable-static --enable-shared"; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bbdd9028016..73f44b400a1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2053,8 +2053,7 @@ let }; octave = import ../development/interpreters/octave { - inherit stdenv fetchurl readline ncurses perl flex; - g77 = gfortran; + inherit stdenv fetchurl readline ncurses perl flex gfortran; }; # mercurial (hg) bleeding edge version diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index d1fcf46aace..1dc421985a3 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -170,7 +170,7 @@ in { lhs2tex = ghcSupported; libsmbios = linux; libtool = all; - libtool2 = all; + libtool_2 = all; libxml2 = all; libxslt = all; lout = linux; @@ -366,7 +366,7 @@ in { sdf = all; strategoxt = all; javafront = all; - dryad = all; + dryad = linux; }; xorg = { @@ -384,7 +384,7 @@ in { xauth = linux; xf86inputkeyboard = linux; xf86inputmouse = linux; - xf86videoi810 = linux; + xf86videointel = linux; xf86videovesa = linux; xkbcomp = linux; xorgserver = linux; From d5a1e37cac4205441c663506bc30949d087a98ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 9 Apr 2009 12:43:04 +0000 Subject: [PATCH 123/214] GStreamer 0.10.22. svn path=/nixpkgs/branches/stdenv-updates/; revision=14966 --- .../libraries/gstreamer/default.nix | 6 ++- .../libraries/gstreamer/gstreamer/0.10.17.nix | 22 ----------- .../libraries/gstreamer/gstreamer/0.10.21.nix | 20 ---------- .../libraries/gstreamer/gstreamer/default.nix | 37 +++++++++++++++++++ 4 files changed, 41 insertions(+), 44 deletions(-) delete mode 100644 pkgs/development/libraries/gstreamer/gstreamer/0.10.17.nix delete mode 100644 pkgs/development/libraries/gstreamer/gstreamer/0.10.21.nix create mode 100644 pkgs/development/libraries/gstreamer/gstreamer/default.nix diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index bedd49e3dc6..5e80c143aa6 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -1,7 +1,9 @@ args: with args; rec { - gstreamerFun = lib.sumArgs (selectVersion ./gstreamer "0.10.21") args; - gstreamer = gstreamerFun null; + gstreamer = import ./gstreamer { + inherit (args) fetchurl stdenv perl bison flex + pkgconfig python which gtkdoc glib libxml2; + }; gstPluginsBaseFun = lib.sumArgs (selectVersion ./gst-plugins-base "0.10.21") args { inherit gstreamer; }; diff --git a/pkgs/development/libraries/gstreamer/gstreamer/0.10.17.nix b/pkgs/development/libraries/gstreamer/gstreamer/0.10.17.nix deleted file mode 100644 index 02244e77371..00000000000 --- a/pkgs/development/libraries/gstreamer/gstreamer/0.10.17.nix +++ /dev/null @@ -1,22 +0,0 @@ -args: with args; - -stdenv.mkDerivation rec { - name = "gstreamer-" + version; - - src = fetchurl { - url = "${meta.homepage}/src/gstreamer/${name}.tar.bz2"; - sha256 = "172nqf6l6mq4r1923bph53xd6h3svha3kkrvy5cald77jgf64a24"; - }; - - buildInputs = [perl bison flex pkgconfig python]; - propagatedBuildInputs = [glib libxml2]; - - configureFlags = "--enable-shared --disable-static --enable-failing-tests - --localstatedir=/var"; - - setupHook = ./setup-hook.sh; - - meta = { - homepage = http://gstreamer.freedesktop.org; - }; -} diff --git a/pkgs/development/libraries/gstreamer/gstreamer/0.10.21.nix b/pkgs/development/libraries/gstreamer/gstreamer/0.10.21.nix deleted file mode 100644 index 30b5b40ffe0..00000000000 --- a/pkgs/development/libraries/gstreamer/gstreamer/0.10.21.nix +++ /dev/null @@ -1,20 +0,0 @@ -args: with args; - -stdenv.mkDerivation rec { - name = "gstreamer-" + version; - - src = fetchurl { - url = "${meta.homepage}/src/gstreamer/${name}.tar.bz2"; - sha256 = "1ly3b6ja51vwwkdqzi20hg5azdsrz5pnhswgagdwsprb8nh8bhcl"; - }; - - buildInputs = [perl bison flex pkgconfig python which gtkdoc ]; - propagatedBuildInputs = [glib libxml2]; - - configureFlags = "--enable-shared --disable-static --enable-failing-tests - --localstatedir=/var --disable-gtk-doc --disable-docbook"; - - meta = { - homepage = http://gstreamer.freedesktop.org; - }; -} diff --git a/pkgs/development/libraries/gstreamer/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/gstreamer/default.nix new file mode 100644 index 00000000000..27d7ba11bb5 --- /dev/null +++ b/pkgs/development/libraries/gstreamer/gstreamer/default.nix @@ -0,0 +1,37 @@ +{ fetchurl, stdenv, perl, bison, flex, pkgconfig, python +, which, gtkdoc, glib, libxml2 }: + +stdenv.mkDerivation rec { + name = "gstreamer-0.10.22"; + + src = fetchurl { + url = "${meta.homepage}/src/gstreamer/${name}.tar.bz2"; + sha256 = "17iqgsnh1v43ai9m9iyqv6dds7iwqw2445b0qxnjwdmij80rwj31"; + }; + + buildInputs = [perl bison flex pkgconfig python which gtkdoc ]; + propagatedBuildInputs = [glib libxml2]; + + configureFlags = "--enable-shared --disable-static --enable-failing-tests + --localstatedir=/var --disable-gtk-doc --disable-docbook"; + + meta = { + homepage = http://gstreamer.freedesktop.org; + + description = "GStreamer, a library for constructing graphs of media-handling components"; + + longDescription = '' + GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing. + + Applications can take advantage of advances in codec and filter + technology transparently. Developers can add new codecs and + filters by writing a simple plugin with a clean, generic + interface. + ''; + + license = "LGPLv2+"; + }; +} From 4aa703c8b24e45bb9394d85106fde99d2aa5c9f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 9 Apr 2009 13:05:10 +0000 Subject: [PATCH 124/214] GStreamer: gst-plugins-base 0.10.22. svn path=/nixpkgs/branches/stdenv-updates/; revision=14969 --- .../libraries/gstreamer/default.nix | 9 ++++--- .../gstreamer/gst-plugins-base/0.10.17.nix | 24 ------------------- .../{0.10.21.nix => default.nix} | 13 +++++++--- 3 files changed, 16 insertions(+), 30 deletions(-) delete mode 100644 pkgs/development/libraries/gstreamer/gst-plugins-base/0.10.17.nix rename pkgs/development/libraries/gstreamer/gst-plugins-base/{0.10.21.nix => default.nix} (58%) diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index 5e80c143aa6..a8db092c7e6 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -5,9 +5,12 @@ rec { pkgconfig python which gtkdoc glib libxml2; }; - gstPluginsBaseFun = lib.sumArgs (selectVersion ./gst-plugins-base "0.10.21") - args { inherit gstreamer; }; - gstPluginsBase = gstPluginsBaseFun null; + gstPluginsBase = import ./gst-plugins-base { + inherit gstreamer; + inherit (args) fetchurl stdenv pkgconfig python + libX11 libXv libXext alsaLib cdparanoia libogg libtheora + libvorbis freetype pango liboil gtk which gtkdoc; + }; gstPluginsGoodFun = lib.sumArgs (selectVersion ./gst-plugins-good "0.10.11") args { inherit gstPluginsBase; }; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-base/0.10.17.nix b/pkgs/development/libraries/gstreamer/gst-plugins-base/0.10.17.nix deleted file mode 100644 index 036134c82c1..00000000000 --- a/pkgs/development/libraries/gstreamer/gst-plugins-base/0.10.17.nix +++ /dev/null @@ -1,24 +0,0 @@ -args: with args; - -stdenv.mkDerivation rec { - name = "gst-plugins-base-" + version; - - src = fetchurl { - url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.bz2"; - sha256 = "03gpfhdaw7yz83y0wpq966b9dqpvw8v5kpixa1pp4mn7d5bgsb7q"; - }; - - patchPhase = "sed -i 's@/bin/echo@echo@g' configure"; - - configureFlags = "--enable-shared --disable-static"; - -# TODO : v4l, libvisual - propagatedBuildInputs = [gstreamer libX11 libXv libXext alsaLib cdparanoia - gnomevfs libogg libtheora libvorbis freetype pango liboil gtk]; - - buildInputs = [pkgconfig python]; - - meta = { - homepage = http://gstreamer.freedesktop.org; - }; -} diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-base/0.10.21.nix b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix similarity index 58% rename from pkgs/development/libraries/gstreamer/gst-plugins-base/0.10.21.nix rename to pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix index 5777a571320..4c09b46ccd3 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-base/0.10.21.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix @@ -1,11 +1,14 @@ -args: with args; +{ fetchurl, stdenv, pkgconfig, python, gstreamer +, libX11, libXv, libXext, alsaLib, cdparanoia , libogg +, libtheora, libvorbis, freetype, pango +, liboil, gtk, which, gtkdoc }: stdenv.mkDerivation rec { - name = "gst-plugins-base-" + version; + name = "gst-plugins-base-0.10.22"; src = fetchurl { url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.bz2"; - sha256 = "14vyshhxpdpfd06jyw1fgcfxb6nh0bg7n2aqd9h9kapkl12llgv7"; + sha256 = "1yfmkji12gn8cl2nmgs8bbdadnc5hrywn0zwfsi3izpb0gnmlk0q"; }; patchPhase = "sed -i 's@/bin/echo@echo@g' configure"; @@ -20,5 +23,9 @@ stdenv.mkDerivation rec { meta = { homepage = http://gstreamer.freedesktop.org; + + description = "Base plug-ins for GStreamer"; + + license = "LGPLv2+"; }; } From 65a6c5ad9b83f83bb42474c77b32f83830949a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 9 Apr 2009 14:55:13 +0000 Subject: [PATCH 125/214] GStreamer: gst-plugins-good 0.10.14, with PulseAudio support. svn path=/nixpkgs/branches/stdenv-updates/; revision=14976 --- .../libraries/gstreamer/default.nix | 9 +++++--- .../gstreamer/gst-plugins-good/0.10.11.nix | 21 ------------------ .../{0.10.6.nix => default.nix} | 16 +++++++++----- .../gst-plugins-good/tag_defines.patch | 22 ------------------- pkgs/top-level/all-packages.nix | 2 +- 5 files changed, 17 insertions(+), 53 deletions(-) delete mode 100644 pkgs/development/libraries/gstreamer/gst-plugins-good/0.10.11.nix rename pkgs/development/libraries/gstreamer/gst-plugins-good/{0.10.6.nix => default.nix} (52%) delete mode 100644 pkgs/development/libraries/gstreamer/gst-plugins-good/tag_defines.patch diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index a8db092c7e6..2661f8caaa5 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -12,9 +12,12 @@ rec { libvorbis freetype pango liboil gtk which gtkdoc; }; - gstPluginsGoodFun = lib.sumArgs (selectVersion ./gst-plugins-good "0.10.11") - args { inherit gstPluginsBase; }; - gstPluginsGood = gstPluginsGoodFun null; + gstPluginsGood = import ./gst-plugins-good { + inherit gstPluginsBase; + inherit (args) fetchurl stdenv pkgconfig aalib cairo flac hal + libjpeg zlib speex libpng libdv libcaca dbus libiec61883 + libavc1394 ladspaH taglib gdbm pulseaudio; + }; gstFfmpeg = import ./gst-ffmpeg { inherit fetchurl stdenv pkgconfig gstPluginsBase bzip2; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/0.10.11.nix b/pkgs/development/libraries/gstreamer/gst-plugins-good/0.10.11.nix deleted file mode 100644 index 4653f4277e7..00000000000 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/0.10.11.nix +++ /dev/null @@ -1,21 +0,0 @@ -args: with args; - -stdenv.mkDerivation rec { - name = "gst-plugins-good-" + version; - - src = fetchurl { - url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.bz2"; - sha256 = "1ccnyzn9n2a6xjxz5srydc8bm63mjz5cxbcwbigxzqw0a033ych5"; - }; - - propagatedBuildInputs = [gstPluginsBase aalib cairo flac hal libjpeg - zlib speex libpng libdv libcaca dbus.libs libiec61883 libavc1394 ladspaH - taglib ]; - buildInputs = [pkgconfig]; - - configureFlags = "--enable-shared --disable-static --enable-ladspa"; - - meta = { - homepage = http://gstreamer.freedesktop.org; - }; -} diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/0.10.6.nix b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix similarity index 52% rename from pkgs/development/libraries/gstreamer/gst-plugins-good/0.10.6.nix rename to pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix index 10485330772..2574cfcb417 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/0.10.6.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix @@ -1,23 +1,27 @@ -args: with args; +{ fetchurl, stdenv, pkgconfig, gstPluginsBase, aalib, cairo +, flac , hal, libjpeg, zlib, speex, libpng, libdv, libcaca, dbus +, libiec61883, libavc1394, ladspaH, taglib, gdbm, pulseaudio }: stdenv.mkDerivation rec { - name = "gst-plugins-good-" + version; + name = "gst-plugins-good-0.10.14"; src = fetchurl { url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.bz2"; - sha256 = "0rid0gjj8nsk0r5yn4bz1xfsbp446r92wc6wp4099hilw6jxd74y"; + sha256 = "12kq60zdqxkshpjr76iwzykzhjaq3g1rm81nz7b0x44rrc0ms80j"; }; propagatedBuildInputs = [gstPluginsBase aalib cairo flac hal libjpeg zlib speex libpng libdv libcaca dbus.libs libiec61883 libavc1394 ladspaH - taglib ]; + taglib gdbm pulseaudio]; buildInputs = [pkgconfig]; configureFlags = "--enable-shared --disable-static --enable-ladspa"; - patches = [ ./tag_defines.patch ]; - meta = { homepage = http://gstreamer.freedesktop.org; + + description = "`Good' plug-ins for GStreamer"; + + license = "LGPLv2+"; }; } diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/tag_defines.patch b/pkgs/development/libraries/gstreamer/gst-plugins-good/tag_defines.patch deleted file mode 100644 index 0ece094229b..00000000000 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/tag_defines.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -Nur gst-plugins-good0.10-0.10.6/ext/taglib/gstid3v2mux.cc gst-plugins-good0.10-0.10.6.new/ext/taglib/gstid3v2mux.cc ---- gst-plugins-good0.10-0.10.6/ext/taglib/gstid3v2mux.cc 2007-06-13 11:21:10.000000000 +0200 -+++ gst-plugins-good0.10-0.10.6.new/ext/taglib/gstid3v2mux.cc 2007-11-24 21:56:04.000000000 +0100 -@@ -532,6 +532,7 @@ - GST_TAG_TITLE, add_text_tag, "TIT2"}, { - GST_TAG_ALBUM, add_text_tag, "TALB"}, { - GST_TAG_COPYRIGHT, add_text_tag, "TCOP"}, { -+ GST_TAG_COMPOSER, add_text_tag, "TCOM"}, { - GST_TAG_GENRE, add_text_tag, "TCON"}, { - GST_TAG_COMMENT, add_comment_tag, ""}, { - GST_TAG_EXTENDED_COMMENT, add_comment_tag, ""}, { -@@ -544,7 +545,9 @@ - GST_TAG_MUSICBRAINZ_ALBUMARTISTID, add_musicbrainz_tag, "\002"}, { - GST_TAG_MUSICBRAINZ_TRMID, add_musicbrainz_tag, "\003"}, { - GST_TAG_MUSICBRAINZ_TRACKID, add_unique_file_id_tag, ""}, { -- GST_TAG_MUSICBRAINZ_SORTNAME, add_text_tag, "TSOP"}, { -+ GST_TAG_ARTIST_SORTNAME, add_text_tag, "TSOP"}, { -+ GST_TAG_ALBUM_SORTNAME, add_text_tag, "TSOA"}, { -+ GST_TAG_TITLE_SORTNAME, add_text_tag, "TSOT"}, { - GST_TAG_TRACK_NUMBER, add_count_or_num_tag, "TRCK"}, { - GST_TAG_TRACK_COUNT, add_count_or_num_tag, "TRCK"}, { - GST_TAG_ALBUM_VOLUME_NUMBER, add_count_or_num_tag, "TPOS"}, { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e86e3cc731e..70812a95fe5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3095,7 +3095,7 @@ let inherit lib selectVersion stdenv fetchurl perl bison pkgconfig libxml2 python alsaLib cdparanoia libogg libvorbis libtheora freetype liboil libjpeg zlib speex libpng libdv aalib cairo libcaca flac hal libiec61883 - dbus libavc1394 ladspaH taglib bzip2 which; + dbus libavc1394 ladspaH taglib pulseaudio gdbm bzip2 which; flex = flex2535; inherit (xorg) libX11 libXv libXext; inherit (gtkLibs) glib pango gtk; From eeed10ba8e1fd93e23c4c8ef4a296bbdc6df557a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Apr 2009 15:24:33 +0000 Subject: [PATCH 126/214] * g77 -> gfortran throughout. Got rid of the separate expressions/builders for Fortran. Tested by building Octave with gfortran 4.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=14978 --- .../science/math/scilab/default.nix | 4 +- pkgs/build-support/gcc-wrapper/default.nix | 13 ++- pkgs/development/compilers/gcc-3.3/builder.sh | 2 +- .../development/compilers/gcc-3.3/default.nix | 4 +- .../development/compilers/gcc-4.0/default.nix | 15 ++- .../development/compilers/gcc-4.1/default.nix | 20 ++-- pkgs/development/compilers/gcc-4.1/fortran.sh | 86 -------------- .../development/compilers/gcc-4.2/default.nix | 24 ++-- .../development/compilers/gcc-4.2/fortran.nix | 73 ------------ pkgs/development/compilers/gcc-4.2/fortran.sh | 86 -------------- .../development/compilers/gcc-4.3/default.nix | 7 +- pkgs/development/interpreters/octave/hg.nix | 7 +- pkgs/top-level/all-packages.nix | 107 +++++++----------- 13 files changed, 96 insertions(+), 352 deletions(-) delete mode 100644 pkgs/development/compilers/gcc-4.1/fortran.sh delete mode 100644 pkgs/development/compilers/gcc-4.2/fortran.nix delete mode 100644 pkgs/development/compilers/gcc-4.2/fortran.sh diff --git a/pkgs/applications/science/math/scilab/default.nix b/pkgs/applications/science/math/scilab/default.nix index 09ae78bb46b..bbb34e08c46 100644 --- a/pkgs/applications/science/math/scilab/default.nix +++ b/pkgs/applications/science/math/scilab/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, lib, g77 +{stdenv, fetchurl, lib, gfortran , ncurses , Xaw3d, withXaw3d ? false #, withPVMlib ? false @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { md5 = "17a7a6aa52918f33d96777a0dc423658"; }; - buildInputs = [g77 ncurses] + buildInputs = [gfortran ncurses] ++ lib.optionals withGtk [gtk] ++ lib.optionals withOCaml [ocaml] ++ lib.optionals withX [x11] diff --git a/pkgs/build-support/gcc-wrapper/default.nix b/pkgs/build-support/gcc-wrapper/default.nix index 5d15796d4be..cbdab8b1a9a 100644 --- a/pkgs/build-support/gcc-wrapper/default.nix +++ b/pkgs/build-support/gcc-wrapper/default.nix @@ -5,7 +5,7 @@ # stdenv.mkDerivation provides a wrapper that sets up the right environment # variables so that the compiler and the linker just "work". -{ name ? "gcc-wrapper", stdenv, nativeTools, nativeLibc, nativePrefix ? "" +{ name ? "", stdenv, nativeTools, nativeLibc, nativePrefix ? "" , gcc ? null, libc ? null, binutils ? null, shell ? "" }: @@ -13,10 +13,17 @@ assert nativeTools -> nativePrefix != ""; assert !nativeTools -> gcc != null && binutils != null; assert !nativeLibc -> libc != null; -let gccVersion = (builtins.parseDrvName gcc.name).version; in +let + + gccVersion = (builtins.parseDrvName gcc.name).version; + gccName = (builtins.parseDrvName gcc.name).name; + +in stdenv.mkDerivation { - name = name + (if gcc != null && gccVersion != "" then "-" + gccVersion else ""); + name = + (if name != "" then name else gccName + "-wrapper") + + (if gcc != null && gccVersion != "" then "-" + gccVersion else ""); builder = ./builder.sh; setupHook = ./setup-hook.sh; diff --git a/pkgs/development/compilers/gcc-3.3/builder.sh b/pkgs/development/compilers/gcc-3.3/builder.sh index e72849cdcce..20973c2623b 100644 --- a/pkgs/development/compilers/gcc-3.3/builder.sh +++ b/pkgs/development/compilers/gcc-3.3/builder.sh @@ -26,7 +26,7 @@ EOF if test -n "$langCC"; then langs="$langs,c++" fi - if test -n "$langF77"; then + if test -n "$langFortran"; then langs="$langs,f77" fi diff --git a/pkgs/development/compilers/gcc-3.3/default.nix b/pkgs/development/compilers/gcc-3.3/default.nix index fc5d7a9bb97..777662af73a 100644 --- a/pkgs/development/compilers/gcc-3.3/default.nix +++ b/pkgs/development/compilers/gcc-3.3/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, noSysDirs -, langC ? true, langCC ? true, langF77 ? false +, langC ? true, langCC ? true, langFortran ? false }: assert langC; @@ -13,5 +13,5 @@ stdenv.mkDerivation { url = http://ftp.gnu.org/gnu/gcc/gcc-3.3.6/gcc-3.3.6.tar.bz2; md5 = "6936616a967da5a0b46f1e7424a06414"; }; - inherit noSysDirs langC langCC langF77; + inherit noSysDirs langC langCC langFortran; } diff --git a/pkgs/development/compilers/gcc-4.0/default.nix b/pkgs/development/compilers/gcc-4.0/default.nix index e25145cb623..45c5bedd99b 100644 --- a/pkgs/development/compilers/gcc-4.0/default.nix +++ b/pkgs/development/compilers/gcc-4.0/default.nix @@ -1,8 +1,9 @@ { stdenv, fetchurl, noSysDirs -, langC ? true, langCC ? true, langF77 ? false +, langC ? true, langCC ? true, langFortran ? false , profiledCompiler ? false , gmp ? null , mpfr ? null , texinfo ? null +, name ? "gcc" }: assert langC; @@ -10,8 +11,10 @@ assert langC; with import ../../../lib; stdenv.mkDerivation { - name = "gcc-4.0.4"; + name = "${name}-4.0.4"; + builder = ./builder.sh; + src = fetchurl { url = ftp://ftp.nluug.nl/mirror/languages/gcc/releases/gcc-4.0.4/gcc-4.0.4.tar.bz2; sha256 = "0izwr8d69ld3a1yr8z94s7y7k861wi613mplys2c0bvdr58y1zgk"; @@ -20,7 +23,7 @@ stdenv.mkDerivation { patches = optional noSysDirs [./no-sys-dirs.patch]; - inherit noSysDirs langC langCC langF77 profiledCompiler; + inherit noSysDirs langC langCC langFortran profiledCompiler; buildInputs = [gmp mpfr texinfo]; @@ -31,9 +34,9 @@ stdenv.mkDerivation { --with-system-zlib --enable-languages=${ concatStrings (intersperse "," - ( optional langC "c" - ++ optional langCC "c++" - ++ optional langF77 "f95" + ( optional langC "c" + ++ optional langCC "c++" + ++ optional langFortran "f95" ) ) } diff --git a/pkgs/development/compilers/gcc-4.1/default.nix b/pkgs/development/compilers/gcc-4.1/default.nix index 3034bd5da8f..c11c76acc89 100644 --- a/pkgs/development/compilers/gcc-4.1/default.nix +++ b/pkgs/development/compilers/gcc-4.1/default.nix @@ -1,19 +1,21 @@ { stdenv, fetchurl, noSysDirs -, langC ? true, langCC ? true, langF77 ? false +, langC ? true, langCC ? true, langFortran ? false , profiledCompiler ? false , staticCompiler ? false , gmp ? null , mpfr ? null , texinfo ? null +, name ? "gcc" }: -assert langC || langF77; +assert langC || langFortran; with import ../../../lib; stdenv.mkDerivation { - name = "gcc-4.1.2"; - builder = if langF77 then ./fortran.sh else ./builder.sh; + name = "${name}-4.1.2"; + + builder = ./builder.sh; src = optional /*langC*/ true (fetchurl { @@ -24,7 +26,7 @@ stdenv.mkDerivation { url = mirror://gnu/gcc/gcc-4.1.2/gcc-g++-4.1.2.tar.bz2; sha256 = "1qm2izcxna10jai0v4s41myki0xkw9174qpl6k1rnrqhbx0sl1hc"; }) ++ - optional langF77 (fetchurl { + optional langFortran (fetchurl { url = mirror://gnu/gcc/gcc-4.1.2/gcc-fortran-4.1.2.tar.bz2; sha256 = "0772dhmm4gc10420h0d0mfkk2sirvjmjxz8j0ywm8wp5qf8vdi9z"; }); @@ -42,9 +44,9 @@ stdenv.mkDerivation { --with-system-zlib --enable-languages=${ concatStrings (intersperse "," - ( optional langC "c" - ++ optional langCC "c++" - ++ optional langF77 "fortran" + ( optional langC "c" + ++ optional langCC "c++" + ++ optional langFortran "fortran" ) ) } @@ -53,7 +55,7 @@ stdenv.mkDerivation { makeFlags = if staticCompiler then "LDFLAGS=-static" else ""; - passthru = { inherit langC langCC langF77; }; + passthru = { inherit langC langCC langFortran; }; meta = { homepage = "http://gcc.gnu.org/"; diff --git a/pkgs/development/compilers/gcc-4.1/fortran.sh b/pkgs/development/compilers/gcc-4.1/fortran.sh deleted file mode 100644 index 962e8d37238..00000000000 --- a/pkgs/development/compilers/gcc-4.1/fortran.sh +++ /dev/null @@ -1,86 +0,0 @@ -source $stdenv/setup - - -export NIX_FIXINC_DUMMY=$NIX_BUILD_TOP/dummy -mkdir $NIX_FIXINC_DUMMY - -export X_CFLAGS="-I${gmp}/include -I${mpfr}/include -L${gmp}/lib -L${mpfr}/lib"; - -# libstdc++ needs this; otherwise it will use /lib/cpp, which is a Bad -# Thing. -export CPP="gcc -E" - - -if test "$noSysDirs" = "1"; then - - if test -e $NIX_GCC/nix-support/orig-libc; then - - # Figure out what extra flags to pass to the gcc compilers - # being generated to make sure that they use our glibc. - extraCFlags="$(cat $NIX_GCC/nix-support/libc-cflags)" - extraLDFlags="$(cat $NIX_GCC/nix-support/libc-ldflags) $(cat $NIX_GCC/nix-support/libc-ldflags-before)" - - # Use *real* header files, otherwise a limits.h is generated - # that does not include Glibc's limits.h (notably missing - # SSIZE_MAX, which breaks the build). - export NIX_FIXINC_DUMMY=$(cat $NIX_GCC/nix-support/orig-libc)/include - - else - # Hack: support impure environments. - extraCFlags="-isystem /usr/include" - extraLDFlags="-L/usr/lib64 -L/usr/lib" - export NIX_FIXINC_DUMMY=/usr/include - fi - - extraCFlags="-g0 $extraCFlags" - extraLDFlags="--strip-debug $extraLDFlags" - - export NIX_EXTRA_CFLAGS=$extraCFlags - for i in $extraLDFlags; do - export NIX_EXTRA_LDFLAGS="$NIX_EXTRA_LDFLAGS -Wl,$i" - done - - makeFlagsArray=( \ - NATIVE_SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \ - SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \ - LIMITS_H_TEST=true \ - X_CFLAGS="$NIX_EXTRA_CFLAGS $NIX_EXTRA_LDFLAGS" \ - LDFLAGS="$NIX_EXTRA_CFLAGS $NIX_EXTRA_LDFLAGS" \ - LDFLAGS_FOR_TARGET="$NIX_EXTRA_CFLAGS $NIX_EXTRA_LDFLAGS" \ - ) -fi - - -preConfigure=preConfigure -preConfigure() { - # Perform the build in a different directory. - mkdir ../build - cd ../build - configureScript=../$sourceRoot/configure -} - - -postInstall=postInstall -postInstall() { - # Remove precompiled headers for now. They are very big and - # probably not very useful yet. - find $out/include -name "*.gch" -exec rm -rf {} \; -prune - - # Remove `fixincl' to prevent a retained dependency on the - # previous gcc. - rm -rf $out/libexec/gcc/*/*/install-tools - - # Get rid of some "fixed" header files - rm -rf $out/lib/gcc/*/*/include/root -} - - -if test -z "$staticCompiler"; then - if test -z "$profiledCompiler"; then - buildFlags="bootstrap $buildFlags" - else - buildFlags="profiledbootstrap $buildFlags" - fi -fi - -genericBuild diff --git a/pkgs/development/compilers/gcc-4.2/default.nix b/pkgs/development/compilers/gcc-4.2/default.nix index 1ed4dd5058a..68a174cc579 100644 --- a/pkgs/development/compilers/gcc-4.2/default.nix +++ b/pkgs/development/compilers/gcc-4.2/default.nix @@ -1,18 +1,20 @@ { stdenv, fetchurl, noSysDirs -, langC ? true, langCC ? true, langF77 ? false +, langC ? true, langCC ? true, langFortran ? false , profiledCompiler ? false , staticCompiler ? false +, gmp ? null +, mpfr ? null , texinfo ? null +, name ? "gcc" }: -assert langC; - -with import ../../../lib; +with stdenv.lib; let version = "4.2.4"; in stdenv.mkDerivation { - name = "gcc-${version}"; + name = "${name}-${version}"; + builder = ./builder.sh; src = @@ -24,7 +26,7 @@ stdenv.mkDerivation { url = "mirror://gnu/gcc/gcc-${version}/gcc-g++-${version}.tar.bz2"; sha256 = "0gq8ikci0qqgck71qqlhfld6zkwn9179x6z15vdd9blkdig55nxg"; }) ++ - optional langF77 (fetchurl { + optional langFortran (fetchurl { url = "mirror://gnu/gcc/gcc-${version}/gcc-fortran-${version}.tar.bz2"; sha256 = "013yqiqhdavgxzjryvylgf3lcnknmw89fx41jf2v4899srn0bhkg"; }); @@ -35,7 +37,7 @@ stdenv.mkDerivation { inherit noSysDirs profiledCompiler staticCompiler; - buildInputs = [texinfo]; + buildInputs = [gmp mpfr texinfo]; configureFlags = " --disable-multilib @@ -43,9 +45,9 @@ stdenv.mkDerivation { --with-system-zlib --enable-languages=${ concatStrings (intersperse "," - ( optional langC "c" - ++ optional langCC "c++" - ++ optional langF77 "f77" + ( optional langC "c" + ++ optional langCC "c++" + ++ optional langFortran "fortran" ) ) } @@ -54,7 +56,7 @@ stdenv.mkDerivation { NIX_EXTRA_LDFLAGS = if staticCompiler then "-static" else ""; - passthru = { inherit langC langCC langF77; }; + passthru = { inherit langC langCC langFortran; }; meta = { homepage = "http://gcc.gnu.org/"; diff --git a/pkgs/development/compilers/gcc-4.2/fortran.nix b/pkgs/development/compilers/gcc-4.2/fortran.nix deleted file mode 100644 index c4b3d8e445d..00000000000 --- a/pkgs/development/compilers/gcc-4.2/fortran.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ stdenv, fetchurl, noSysDirs -, langC ? true, langCC ? true, langF77 ? false -, profiledCompiler ? false -, staticCompiler ? false -, gmp ? null -, mpfr ? null -, texinfo ? null -}: - -assert langC || langF77; - -with import ../../../lib; - -let version = "4.2.4"; in - -stdenv.mkDerivation { - name = "gcc-${version}"; - builder = if langF77 then ./fortran.sh else ./builder.sh; - - src = - optional /*langC*/ true (fetchurl { - url = "mirror://gnu/gcc/gcc-${version}/gcc-core-${version}.tar.bz2"; - sha256 = "cfc9e7e14966097d24d510cfd905515e8f7464ab5379a50698ae3d88e1f7a532"; - }) ++ - optional langCC (fetchurl { - url = "mirror://gnu/gcc/gcc-${version}/gcc-g++-${version}.tar.bz2"; - sha256 = "0spzz549fifwv02ym33azzwizl0zkq5m1fgy88ccmcyzmwpgyzfq"; - }) ++ - optional langF77 (fetchurl { - url = "mirror://gnu/gcc/gcc-${version}/gcc-fortran-${version}.tar.bz2"; - sha256 = "6fc2056cd62921b2859381749710af765a46877bd46f9fe5ef6fab0671c47e04"; - }); - - patches = - optional noSysDirs [./no-sys-dirs.patch]; - - inherit noSysDirs profiledCompiler staticCompiler; - - buildInputs = [gmp mpfr texinfo]; - - configureFlags = " - --disable-multilib - --disable-libstdcxx-pch - --with-system-zlib - --enable-languages=${ - concatStrings (intersperse "," - ( optional langC "c" - ++ optional langCC "c++" - ++ optional langF77 "fortran" - ) - ) - } - ${if stdenv.isi686 then "--with-arch=i686" else ""} - ${if gmp != null then "--with-gmp=${gmp}" else ""} - ${if mpfr != null then "--with-mpfr=${mpfr}" else ""} - "; - - makeFlags = if staticCompiler then "LDFLAGS=-static" else ""; - - passthru = { inherit langC langCC langF77; }; - - postInstall = "if test -f $out/bin/gfrotran; then ln -s $out/bin/gfortran $out/bin/g77; fi"; - - meta = { - homepage = "http://gcc.gnu.org/"; - license = "GPL/LGPL"; - description = "GNU Compiler Collection, 4.2.x"; - - # Give the real GCC a lower priority than the GCC wrapper so that - # both can be installed at the same time. - priority = "7"; - }; -} diff --git a/pkgs/development/compilers/gcc-4.2/fortran.sh b/pkgs/development/compilers/gcc-4.2/fortran.sh deleted file mode 100644 index 962e8d37238..00000000000 --- a/pkgs/development/compilers/gcc-4.2/fortran.sh +++ /dev/null @@ -1,86 +0,0 @@ -source $stdenv/setup - - -export NIX_FIXINC_DUMMY=$NIX_BUILD_TOP/dummy -mkdir $NIX_FIXINC_DUMMY - -export X_CFLAGS="-I${gmp}/include -I${mpfr}/include -L${gmp}/lib -L${mpfr}/lib"; - -# libstdc++ needs this; otherwise it will use /lib/cpp, which is a Bad -# Thing. -export CPP="gcc -E" - - -if test "$noSysDirs" = "1"; then - - if test -e $NIX_GCC/nix-support/orig-libc; then - - # Figure out what extra flags to pass to the gcc compilers - # being generated to make sure that they use our glibc. - extraCFlags="$(cat $NIX_GCC/nix-support/libc-cflags)" - extraLDFlags="$(cat $NIX_GCC/nix-support/libc-ldflags) $(cat $NIX_GCC/nix-support/libc-ldflags-before)" - - # Use *real* header files, otherwise a limits.h is generated - # that does not include Glibc's limits.h (notably missing - # SSIZE_MAX, which breaks the build). - export NIX_FIXINC_DUMMY=$(cat $NIX_GCC/nix-support/orig-libc)/include - - else - # Hack: support impure environments. - extraCFlags="-isystem /usr/include" - extraLDFlags="-L/usr/lib64 -L/usr/lib" - export NIX_FIXINC_DUMMY=/usr/include - fi - - extraCFlags="-g0 $extraCFlags" - extraLDFlags="--strip-debug $extraLDFlags" - - export NIX_EXTRA_CFLAGS=$extraCFlags - for i in $extraLDFlags; do - export NIX_EXTRA_LDFLAGS="$NIX_EXTRA_LDFLAGS -Wl,$i" - done - - makeFlagsArray=( \ - NATIVE_SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \ - SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \ - LIMITS_H_TEST=true \ - X_CFLAGS="$NIX_EXTRA_CFLAGS $NIX_EXTRA_LDFLAGS" \ - LDFLAGS="$NIX_EXTRA_CFLAGS $NIX_EXTRA_LDFLAGS" \ - LDFLAGS_FOR_TARGET="$NIX_EXTRA_CFLAGS $NIX_EXTRA_LDFLAGS" \ - ) -fi - - -preConfigure=preConfigure -preConfigure() { - # Perform the build in a different directory. - mkdir ../build - cd ../build - configureScript=../$sourceRoot/configure -} - - -postInstall=postInstall -postInstall() { - # Remove precompiled headers for now. They are very big and - # probably not very useful yet. - find $out/include -name "*.gch" -exec rm -rf {} \; -prune - - # Remove `fixincl' to prevent a retained dependency on the - # previous gcc. - rm -rf $out/libexec/gcc/*/*/install-tools - - # Get rid of some "fixed" header files - rm -rf $out/lib/gcc/*/*/include/root -} - - -if test -z "$staticCompiler"; then - if test -z "$profiledCompiler"; then - buildFlags="bootstrap $buildFlags" - else - buildFlags="profiledbootstrap $buildFlags" - fi -fi - -genericBuild diff --git a/pkgs/development/compilers/gcc-4.3/default.nix b/pkgs/development/compilers/gcc-4.3/default.nix index 1a2965fd7da..df4aca0bf55 100644 --- a/pkgs/development/compilers/gcc-4.3/default.nix +++ b/pkgs/development/compilers/gcc-4.3/default.nix @@ -6,17 +6,18 @@ , gmp, mpfr , bison ? null, flex ? null , enableMultilib ? false +, name ? "gcc" }: -assert langC; assert langTreelang -> bison != null && flex != null; -with import ../../../lib; +with stdenv.lib; let version = "4.3.3"; in stdenv.mkDerivation { - name = "gcc-${version}"; + name = "${name}-${version}"; + builder = ./builder.sh; src = diff --git a/pkgs/development/interpreters/octave/hg.nix b/pkgs/development/interpreters/octave/hg.nix index 9e7d1d46549..4d31cc84efc 100644 --- a/pkgs/development/interpreters/octave/hg.nix +++ b/pkgs/development/interpreters/octave/hg.nix @@ -1,10 +1,7 @@ -{stdenv, fetchurl, g77, readline, ncurses, perl, flex, +{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, bison, autoconf, automake, sourceByName, getConfig, lib, atlas, gperf, python, glibc, gnuplot, texinfo, texLive, qhull, libX11}: -assert readline != null && ncurses != null && flex != null; -assert g77.langFortran; - -let commonBuildInputs = [g77 readline ncurses perl glibc qhull libX11 texinfo]; in +let commonBuildInputs = [gfortran readline ncurses perl glibc qhull libX11 texinfo]; in stdenv.mkDerivation ({ NIX_LDFLAGS = "-lpthread"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 70812a95fe5..a7b257d8de5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1520,63 +1520,6 @@ let inherit fetchurl stdenv gawk system; }; - g77 = import ../build-support/gcc-wrapper { - name = "g77-wrapper"; - nativeTools = false; - nativeLibc = false; - gcc = import ../development/compilers/gcc-3.3 { - inherit fetchurl stdenv noSysDirs; - langF77 = true; - langCC = false; - }; - inherit (stdenv.gcc) binutils libc; - inherit stdenv; - }; - - g77_40 = import ../build-support/gcc-wrapper { - name = "g77-wrapper"; - nativeTools = false; - nativeLibc = false; - gcc = import ../development/compilers/gcc-4.0 { - inherit fetchurl stdenv noSysDirs; - langF77 = true; - langCC = false; - inherit gmp mpfr; - }; - inherit (stdenv.gcc) binutils libc; - inherit stdenv; - }; - - g77_41 = import ../build-support/gcc-wrapper { - name = "g77-wrapper"; - nativeTools = false; - nativeLibc = false; - gcc = import ../development/compilers/gcc-4.1 { - inherit fetchurl stdenv noSysDirs; - langF77 = true; - langCC = false; - langC = false; - inherit gmp mpfr; - }; - inherit (stdenv.gcc) binutils libc; - inherit stdenv; - }; - - gfortran = import ../build-support/gcc-wrapper { - name = "gfortran-wrapper"; - nativeTools = false; - nativeLibc = false; - gcc = import ../development/compilers/gcc-4.2/fortran.nix { - inherit fetchurl stdenv noSysDirs; - langF77 = true; - langCC = false; - langC = false; - inherit gmp mpfr; - }; - inherit (stdenv.gcc) binutils libc; - inherit stdenv; - }; - gcc = gcc43; gcc295 = wrapGCC (import ../development/compilers/gcc-2.95 { @@ -1596,27 +1539,29 @@ let # expects a single digit after the dot. As a workaround, we feed # GCC with Texinfo 4.9. Stupid bug, hackish workaround. - gcc40 = wrapGCC (import ../development/compilers/gcc-4.0 { + gcc40 = wrapGCC (makeOverridable (import ../development/compilers/gcc-4.0) { inherit fetchurl stdenv noSysDirs; texinfo = texinfo49; profiledCompiler = true; }); - gcc41 = wrapGCC (import ../development/compilers/gcc-4.1 { + gcc41 = wrapGCC (makeOverridable (import ../development/compilers/gcc-4.1) { inherit fetchurl stdenv noSysDirs; texinfo = texinfo49; profiledCompiler = false; }); - gcc42 = wrapGCC (import ../development/compilers/gcc-4.2 { + gcc42 = wrapGCC (makeOverridable (import ../development/compilers/gcc-4.2) { inherit fetchurl stdenv noSysDirs; profiledCompiler = false; }); - gcc43 = useFromStdenv "gcc" (wrapGCC (import ../development/compilers/gcc-4.3 { + gcc43 = useFromStdenv "gcc" gcc43_real; + + gcc43_real = wrapGCC (makeOverridable (import ../development/compilers/gcc-4.3) { inherit fetchurl stdenv texinfo gmp mpfr noSysDirs; profiledCompiler = true; - })); + }); gcc43multi = lowPrio (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi (import ../development/compilers/gcc-4.3 { stdenv = overrideGCC stdenv (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi gcc); @@ -1635,6 +1580,39 @@ let texinfo = texinfo49; }); + gfortran = gfortran43; + + gfortran40 = wrapGCC (gcc40.gcc.override { + name = "gfortran"; + langFortran = true; + langCC = false; + inherit gmp mpfr; + }); + + gfortran41 = wrapGCC (gcc41.gcc.override { + name = "gfortran"; + langFortran = true; + langCC = false; + langC = false; + inherit gmp mpfr; + }); + + gfortran42 = wrapGCC (gcc42.gcc.override { + name = "gfortran"; + langFortran = true; + langCC = false; + langC = false; + inherit gmp mpfr; + }); + + gfortran43 = wrapGCC (gcc43_real.gcc.override { + name = "gfortran"; + langFortran = true; + langCC = false; + langC = false; + profiledCompiler = false; + }); + # This new ghc stuff is under heavy development and will change ! # =============================================================== @@ -2093,12 +2071,11 @@ let # mercurial (hg) bleeding edge version octaveHG = import ../development/interpreters/octave/hg.nix { - inherit fetchurl readline ncurses perl flex atlas getConfig glibc qhull; + inherit fetchurl readline ncurses perl flex atlas getConfig glibc qhull gfortran; inherit automake autoconf bison gperf lib python gnuplot texinfo texLive; # for dev Version inherit stdenv; inherit (xlibs) libX11; #stdenv = overrideGCC stdenv gcc40; - g77 = gfortran; inherit (bleedingEdgeRepos) sourceByName; }; @@ -9513,7 +9490,7 @@ let }; scilab = (import ../applications/science/math/scilab) { - inherit stdenv fetchurl lib g77; + inherit stdenv fetchurl lib gfortran; inherit (gtkLibs) gtk; inherit ncurses Xaw3d tcl tk ocaml x11; From f5ef46121763c36ab879fd4fda4d2d31f4c6e95c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Apr 2009 15:25:29 +0000 Subject: [PATCH 127/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=14979 --- pkgs/stdenv/linux/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index 547cd916bf8..757a475568f 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -179,7 +179,7 @@ rec { inherit (stdenvLinuxBoot2Pkgs) binutils; libc = stdenvLinuxGlibc; gcc = stdenvLinuxBoot2Pkgs.gcc.gcc; - name = "gcc-wrapper"; + name = ""; }; inherit fetchurl; }; @@ -215,7 +215,7 @@ rec { libc = stdenvLinuxGlibc; gcc = stdenvLinuxBoot2Pkgs.gcc.gcc; shell = stdenvLinuxBoot3Pkgs.bash + "/bin/bash"; - name = "gcc-wrapper"; + name = ""; }; shell = stdenvLinuxBoot3Pkgs.bash + "/bin/bash"; From 977e608a38a933ba5f09876f15504f36fe1aece8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 9 Apr 2009 15:27:48 +0000 Subject: [PATCH 128/214] * xine-ui: put $gcc/lib in the RPATH, because otherwise it will barf (on exit) with "libgcc_s.so.1 must be installed for pthread_cancel to work". svn path=/nixpkgs/branches/stdenv-updates/; revision=14980 --- pkgs/applications/video/xine-ui/default.nix | 20 +++++++++++++------- pkgs/top-level/all-packages.nix | 3 +-- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/video/xine-ui/default.nix b/pkgs/applications/video/xine-ui/default.nix index 52a4a773607..256fa0a599f 100644 --- a/pkgs/applications/video/xine-ui/default.nix +++ b/pkgs/applications/video/xine-ui/default.nix @@ -1,17 +1,23 @@ -args: with args; +{stdenv, fetchurl, pkgconfig, xlibs, xineLib, libpng, readline, ncurses, curl}: + stdenv.mkDerivation { name = "xine-ui-0.99.5"; + src = fetchurl { url = mirror://sourceforge/xine/xine-ui-0.99.5.tar.gz; sha256 = "07jywadk6fhk3wn1j9m0cfa0zy0i17kz0nyyxwa3shvhznfals0k"; }; - buildInputs = [ - pkgconfig x11 xineLib libpng libXext libXv readline ncurses libXxf86vm - libXtst inputproto curl - (if xineLib.xineramaSupport then xineLib.libXinerama else null) - ]; + + buildInputs = + [ pkgconfig xineLib libpng readline ncurses curl + xlibs.xlibs xlibs.libXext xlibs.libXv xlibs.libXxf86vm xlibs.libXtst xlibs.inputproto + ] ++ stdenv.lib.optional xineLib.xineramaSupport xineLib.libXinerama; + configureFlags = "--with-readline=${readline}"; - NIX_LDFLAGS="-L${libXext}/lib -lXext"; + + NIX_LDFLAGS = "-L${xlibs.libXext}/lib -lXext -rpath ${stdenv.gcc.gcc}/lib"; + + dontPatchELF = true; meta = { description = "Xlib-based interface to Xine, a video player"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a7b257d8de5..1680299e430 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9056,8 +9056,7 @@ let }; xineUI = import ../applications/video/xine-ui { - inherit fetchurl stdenv pkgconfig x11 xineLib libpng readline ncurses curl; - inherit (xorg) libXext libXv libXxf86vm libXtst inputproto; + inherit fetchurl stdenv pkgconfig xlibs xineLib libpng readline ncurses curl; }; xmms = import ../applications/audio/xmms { From fd03290fc0e17b88fc5b9da068eea62f2d191882 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 13 Apr 2009 17:07:20 +0000 Subject: [PATCH 129/214] * Simplified the pthread_cancel fix a bit: you just need to use -lgcc_s. svn path=/nixpkgs/branches/stdenv-updates/; revision=15017 --- pkgs/applications/video/xine-ui/default.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/applications/video/xine-ui/default.nix b/pkgs/applications/video/xine-ui/default.nix index 256fa0a599f..7b5abdb0f20 100644 --- a/pkgs/applications/video/xine-ui/default.nix +++ b/pkgs/applications/video/xine-ui/default.nix @@ -15,9 +15,7 @@ stdenv.mkDerivation { configureFlags = "--with-readline=${readline}"; - NIX_LDFLAGS = "-L${xlibs.libXext}/lib -lXext -rpath ${stdenv.gcc.gcc}/lib"; - - dontPatchELF = true; + NIX_LDFLAGS = "-lXext -lgcc_s"; meta = { description = "Xlib-based interface to Xine, a video player"; From e6cf1abcec26d701909666f886bb895cdc7df47f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 13 Apr 2009 18:38:45 +0000 Subject: [PATCH 130/214] * bash: updated to 4.0 patchlevel 17. Removed the dietlibc patch, we don't need it anymore. svn path=/nixpkgs/branches/stdenv-updates/; revision=15018 --- pkgs/shells/bash/default.nix | 39 +++++++++++++++++++++++++++------ pkgs/shells/bash/winsize.patch | 14 ------------ pkgs/top-level/all-packages.nix | 13 ++++++----- 3 files changed, 39 insertions(+), 27 deletions(-) delete mode 100644 pkgs/shells/bash/winsize.patch diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 3cc31ec4ec7..8d1b19e3abb 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -1,9 +1,9 @@ -{stdenv, fetchurl, readline ? null, interactive ? false, texinfo ? null}: +{stdenv, fetchurl, readline ? null, interactive ? false, texinfo ? null, bison}: assert interactive -> readline != null; stdenv.mkDerivation rec { - name = "bash-4.0"; + name = "bash-4.0-p17"; src = fetchurl { url = "mirror://gnu/bash/${name}.tar.gz"; @@ -21,12 +21,37 @@ stdenv.mkDerivation rec { postInstall = "ln -s bash $out/bin/sh"; - patches = [ - # For dietlibc builds. - ./winsize.patch - ]; + patchFlags = "-p0"; - buildInputs = [] + patches = + let + patch = nr: sha256: + fetchurl { + url = "mirror://gnu/bash/bash-4.0-patches/bash40-${nr}"; + inherit sha256; + }; + in [ + (patch "001" "06q3y3i2kp09bnjd99lxa95psdmj2haril7pxhdbz9sx9qh19dg3") + (patch "002" "1x2w3mmz1qga30zf95wmnpjsdp8cnd2ljl29mfq9r6q1cvjifla9") + (patch "003" "1n3vg6p4nc7kd896s0fp48y9f6ddf3bkpdqzgmdpgqxi243c8073") + (patch "004" "1bnja962g9isrqhrw8dzxsx7ssvc2ayk1a9vmg2dx6gai8gys0sb") + (patch "005" "0l4l62riap2kqy20789x7f6bfx361yvixds0gnh10rli4v05h1j2") + (patch "006" "1r429n2b5cs2gi5zjv1hlr8k7jplnjg3y563369z799x1x9651y7") + (patch "007" "0vb11vy8r5ayr88hrlli8xj2qcird1qg8l99nknrwnni4jg5b3am") + (patch "008" "1z6q0lq1yxwpf6nf1z39jbyycv6cfv6gwpaqmgg7pnw31z029nw7") + (patch "009" "0avyvz8rkj66x715zf1b3w2pgbwwzaj977v9pcrscjksc50c4iq0") + (patch "010" "05j8xq2s1wnii1za1s6nglzga9xp7q1dmcs1bqqrlggz8mmnyhgj") + (patch "011" "1m2lhfhy6bl3j88qi9kcn6n1qb439n8pmhl4cqsmi2g8xwli9j7z") + (patch "012" "1ww327ga4s7607jgr0xd6nh8bg4xgf2vk63p2yy9b1iaq7lxdi5j") + (patch "013" "0fjc3qj4q6q2zfq1qmiarp6s4hhbh80q47xwws0mvgpks7wwl33n") + (patch "014" "16n3l7627n8b1p9s9ss9fcj7nbn1s6yndwmlh3v751knj73c9v8k") + (patch "015" "0548fm4vd3sv3y4g3csysm1mm7jk5hvyfwglw1c0pj2lvyzf583v") + (patch "016" "06fmf6jmgzl0x1vd7pkyi90sa1wjywkd42gi1phqmrwgj9p96flg") + (patch "017" "08gh63spac39z90n1d8gpx571x7n4bwzp2yqm3ik9c1rcgz2mvib") + ]; + + # Note: Bison is needed because the patches above modify parse.y. + buildInputs = [bison] ++ stdenv.lib.optional (texinfo != null) texinfo ++ stdenv.lib.optional interactive readline; diff --git a/pkgs/shells/bash/winsize.patch b/pkgs/shells/bash/winsize.patch deleted file mode 100644 index bbe4151e0cc..00000000000 --- a/pkgs/shells/bash/winsize.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -rc bash-3.1-orig/lib/sh/winsize.c bash-3.1/lib/sh/winsize.c -*** bash-3.1-orig/lib/sh/winsize.c 2006-10-18 18:08:25.000000000 +0200 ---- bash-3.1/lib/sh/winsize.c 2006-10-18 18:10:00.000000000 +0200 -*************** -*** 30,35 **** ---- 30,37 ---- - - #include - -+ #include -+ - #if !defined (STRUCT_WINSIZE_IN_SYS_IOCTL) - /* For struct winsize on SCO */ - /* sys/ptem.h has winsize but needs mblk_t from sys/stream.h */ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1680299e430..578207233d3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1454,13 +1454,14 @@ let ### SHELLS - bash = lowPrio (useFromStdenv "bash" - (import ../shells/bash { - inherit fetchurl stdenv; - })); + bash = lowPrio (useFromStdenv "bash" bashReal); - bashInteractive = appendToName "interactive" (import ../shells/bash { - inherit fetchurl stdenv readline; + bashReal = makeOverridable (import ../shells/bash) { + inherit fetchurl stdenv bison; + }; + + bashInteractive = appendToName "interactive" (bashReal.override { + inherit readline; interactive = true; }); From 9d1a6b6c67c68326ce04107ba5f96c9bf5415c07 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 14 Apr 2009 07:35:20 +0000 Subject: [PATCH 131/214] * Doh. svn path=/nixpkgs/branches/stdenv-updates/; revision=15019 --- pkgs/shells/bash/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 8d1b19e3abb..8a58f7aec00 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { name = "bash-4.0-p17"; src = fetchurl { - url = "mirror://gnu/bash/${name}.tar.gz"; + url = "mirror://gnu/bash/bash-4.0.tar.gz"; sha256 = "0605ql0ih55gpi0vfvcm45likzjafa4wjnkxqwq51aa0ysad74wp"; }; From 6a864c50406f2ef0996e29500ebefca80168e321 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Apr 2009 09:54:55 +0000 Subject: [PATCH 132/214] * libgphoto2 updated to 2.4.5. svn path=/nixpkgs/branches/stdenv-updates/; revision=15057 --- pkgs/development/libraries/libgphoto2/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libgphoto2/default.nix b/pkgs/development/libraries/libgphoto2/default.nix index 2e483b29a06..2de602698bd 100644 --- a/pkgs/development/libraries/libgphoto2/default.nix +++ b/pkgs/development/libraries/libgphoto2/default.nix @@ -1,16 +1,18 @@ {stdenv, fetchurl, pkgconfig, libusb, libtool, libexif, libjpeg, gettext}: stdenv.mkDerivation rec { - name = "libgphoto2-2.4.2"; + name = "libgphoto2-2.4.5"; src = fetchurl { url = "mirror://sourceforge/gphoto/${name}.tar.bz2"; - sha256 = "09jjfh9c7s02dxkwwr8j3kaqffsyiiz7ncbkmdvav1i14xdna6gk"; + sha256 = "1pipdwjxbjg7y9n5ldz6qlpiiiqyba6jx315277ams5d8jxg2bfk"; }; buildInputs = [pkgconfig libusb libtool libexif libjpeg gettext]; meta = { + homepage = http://www.gphoto.org/proj/libgphoto2/; + description = "A library for accessing digital cameras"; license = "LGPL-2"; }; } From f5a2b4f7a3bf8a7d43e4e875be7697723b5c115f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Apr 2009 10:06:50 +0000 Subject: [PATCH 133/214] * Fixed some Gnome packages. Also removed some old Gnome releases. svn path=/nixpkgs/branches/stdenv-updates/; revision=15059 --- pkgs/desktops/gnome/default.nix | 54 +- pkgs/desktops/gnome/gconf-editor.nix | 14 - pkgs/desktops/gnome/gnome-utils.nix | 23 - pkgs/desktops/gnome/libgtop.nix | 11 - .../gnome/src-gnome-desktop-2.16.3.nix | 536 ---------------- .../gnome/src-gnome-desktop-2.22.1.nix | 603 ------------------ .../gnome/src-gnome-platform-2.16.3.nix | 179 ------ .../gnome/src-gnome-platform-2.22.1.nix | 165 ----- 8 files changed, 34 insertions(+), 1551 deletions(-) delete mode 100644 pkgs/desktops/gnome/gconf-editor.nix delete mode 100644 pkgs/desktops/gnome/gnome-utils.nix delete mode 100644 pkgs/desktops/gnome/libgtop.nix delete mode 100644 pkgs/desktops/gnome/src-gnome-desktop-2.16.3.nix delete mode 100644 pkgs/desktops/gnome/src-gnome-desktop-2.22.1.nix delete mode 100644 pkgs/desktops/gnome/src-gnome-platform-2.16.3.nix delete mode 100644 pkgs/desktops/gnome/src-gnome-platform-2.22.1.nix diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index de04c24ff02..393251efc1f 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -239,7 +239,10 @@ rec { libgweather = stdenv.mkDerivation { inherit (desktop.libgweather) name src; - buildInputs = [gettext perl perlXMLParser pkgconfig gtk libxml2 gnomevfs intltool]; + buildInputs = [ + gettext perl perlXMLParser pkgconfig gtk libxml2 gnomevfs + intltool libsoup + ]; }; gnomepanel = stdenv.mkDerivation { @@ -288,17 +291,22 @@ rec { input = desktop.gnomedocutils; }; - gconfeditor = import ./gconf-editor.nix { - inherit stdenv fetchurl pkgconfig gnome perl perlXMLParser - gettext libxslt; - input = desktop.gconfeditor; + gconfeditor = stdenv.mkDerivation { + inherit (desktop.gconfeditor) name src; + + buildInputs = [ + pkgconfig perl perlXMLParser GConf gnomedocutils + gtk libgnome libgnomeui gettext libxslt intltool + ]; + + configureFlags = "--disable-scrollkeeper"; }; vte = stdenv.mkDerivation { inherit (desktop.vte) name src; buildInputs = [ - pkgconfig perl perlXMLParser gnome.glib gnome.gtk python gettext intltool + pkgconfig perl perlXMLParser glib gtk python gettext intltool ]; propagatedBuildInputs = [ncurses]; @@ -308,28 +316,34 @@ rec { inherit (desktop.gnometerminal) name src; buildInputs = [ - pkgconfig perl perlXMLParser gtk GConf libglade - libgnomeui startupnotification gnomevfs vte - gnomedocutils gettext which scrollkeeper - python libxml2Python libxslt + pkgconfig perl perlXMLParser gtk GConf libglade libgnomeui + startupnotification gnomevfs vte gnomedocutils gettext which + scrollkeeper python libxml2Python libxslt intltool ]; configureFlags = "--disable-scrollkeeper"; }; - libgtop = import ./libgtop.nix { - inherit stdenv fetchurl pkgconfig gnome perl perlXMLParser - popt gettext; - input = desktop.libgtop; + libgtop = stdenv.mkDerivation { + inherit (desktop.libgtop) name src; + + buildInputs = [ + pkgconfig perl perlXMLParser glib popt gettext intltool + ]; }; - gnomeutils = import ./gnome-utils.nix { - inherit stdenv fetchurl pkgconfig gnome perl perlXMLParser - gettext libxslt /* which python libxml2Python libxslt */; - inherit (xlibs) libXmu; - input = desktop.gnomeutils; - }; + gnomeutils = stdenv.mkDerivation { + inherit (desktop.gnomeutils) name src; + + buildInputs = [ + pkgconfig perl perlXMLParser glib gtk libgnome libgnomeui + libglade libgnomeprintui gnomedesktop gnomepanel libgtop + scrollkeeper gnomedocutils gettext libxslt xlibs.libXmu intltool + ]; + configureFlags = "--disable-scrollkeeper"; + }; + gtkdoc = import ./gtkdoc.nix { inherit (platform) gtkdoc; inherit stdenv pkgconfig gnomedocutils perl python libxml2 diff --git a/pkgs/desktops/gnome/gconf-editor.nix b/pkgs/desktops/gnome/gconf-editor.nix deleted file mode 100644 index 1da67ae0598..00000000000 --- a/pkgs/desktops/gnome/gconf-editor.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser -, gettext, libxslt -}: - -stdenv.mkDerivation { - inherit (input) name src; - - buildInputs = [ - pkgconfig perl perlXMLParser gnome.GConf gnome.gnomedocutils - gnome.gtk gnome.libgnome gnome.libgnomeui gettext libxslt - ]; - - configureFlags = "--disable-scrollkeeper"; -} diff --git a/pkgs/desktops/gnome/gnome-utils.nix b/pkgs/desktops/gnome/gnome-utils.nix deleted file mode 100644 index 6714212915a..00000000000 --- a/pkgs/desktops/gnome/gnome-utils.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser -, gettext, libxslt, libXmu -#, which, python, libxml2Python, libxslt -}: - -# !!! should get rid of libxml2Python, see gnomedocutils - -stdenv.mkDerivation { - inherit (input) name src; - - buildInputs = [ - pkgconfig perl perlXMLParser gnome.glib gnome.gtk gnome.libgnome - gnome.libgnomeui gnome.libglade gnome.libgnomeprintui - gnome.gnomedesktop gnome.gnomepanel gnome.libgtop gnome.scrollkeeper - gnome.gnomedocutils gettext libxslt libXmu - # gnome.gtk gnome.GConf gnome.libglade - #gnome.libgnomeui gnome.startupnotification gnome.gnomevfs gnome.vte - #gnome.gnomedocutils gettext which gnome.scrollkeeper - #python libxml2Python libxslt - ]; - - configureFlags = "--disable-scrollkeeper"; -} diff --git a/pkgs/desktops/gnome/libgtop.nix b/pkgs/desktops/gnome/libgtop.nix deleted file mode 100644 index 2ab1841155e..00000000000 --- a/pkgs/desktops/gnome/libgtop.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser, popt -, gettext -}: - -stdenv.mkDerivation { - inherit (input) name src; - - buildInputs = [ - pkgconfig perl perlXMLParser gnome.glib popt gettext - ]; -} diff --git a/pkgs/desktops/gnome/src-gnome-desktop-2.16.3.nix b/pkgs/desktops/gnome/src-gnome-desktop-2.16.3.nix deleted file mode 100644 index 18c913465d6..00000000000 --- a/pkgs/desktops/gnome/src-gnome-desktop-2.16.3.nix +++ /dev/null @@ -1,536 +0,0 @@ -# Note: this file was generated automatically by make-listing.sh! - -{fetchurl} : { - alacarte = { - name = "alacarte-0.10.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/alacarte-0.10.2.tar.bz2; - md5 = "abf5d95b968a34d034c47e3bfab95719"; - }; - }; - bugbuddy = { - name = "bug-buddy-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/bug-buddy-2.16.1.tar.bz2; - md5 = "c15641ebfd90a91f185179d67bde88e3"; - }; - }; - controlcenter = { - name = "control-center-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/control-center-2.16.2.tar.bz2; - md5 = "fc6e2f5de89f4482758395d941ec6ae1"; - }; - }; - dasher = { - name = "dasher-4.2.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/dasher-4.2.2.tar.bz2; - md5 = "eff0aeda6c02b03263c4712f56bd3b1c"; - }; - }; - deskbarapplet = { - name = "deskbar-applet-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/deskbar-applet-2.16.2.tar.bz2; - md5 = "6a4780813a55e2f464e69cdfac89894d"; - }; - }; - eel = { - name = "eel-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/eel-2.16.3.tar.bz2; - md5 = "8a5fa25a9c1fb7cb58ea9fae9d27f8f7"; - }; - }; - ekiga = { - name = "ekiga-2.0.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/ekiga-2.0.3.tar.bz2; - md5 = "37c57468c7c15ff9bcea91e7fc32aea9"; - }; - }; - eog = { - name = "eog-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/eog-2.16.3.tar.bz2; - md5 = "82468185d766b9676d7f06c124939f9d"; - }; - }; - epiphany = { - name = "epiphany-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/epiphany-2.16.3.tar.bz2; - md5 = "3ee93d168eb5720a96f4c7adf2cdf2d4"; - }; - }; - evince = { - name = "evince-0.6.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/evince-0.6.1.tar.bz2; - md5 = "55a1d4af3cac209c7cfbe83b7ffcee1d"; - }; - }; - evolution = { - name = "evolution-2.8.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/evolution-2.8.3.tar.bz2; - md5 = "099876b347b114ec08ce6998b4a48d8c"; - }; - }; - evolutiondataserver = { - name = "evolution-data-server-1.8.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/evolution-data-server-1.8.3.tar.bz2; - md5 = "f6a824f2553fd97555b8785a452fb6ab"; - }; - }; - evolutionexchange = { - name = "evolution-exchange-2.8.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/evolution-exchange-2.8.3.tar.bz2; - md5 = "8a6be6640c7824285088f6a2e98f12a4"; - }; - }; - evolutionwebcal = { - name = "evolution-webcal-2.8.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/evolution-webcal-2.8.0.tar.bz2; - md5 = "6dd4821ce90e238acbd8a959fee1ee14"; - }; - }; - fastuserswitchapplet = { - name = "fast-user-switch-applet-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/fast-user-switch-applet-2.16.0.tar.bz2; - md5 = "749de0f0279991515ca8d82526f5b329"; - }; - }; - fileroller = { - name = "file-roller-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/file-roller-2.16.3.tar.bz2; - md5 = "3ee134c04b73a584c9ec494d5e542c6d"; - }; - }; - gcalctool = { - name = "gcalctool-5.8.25"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gcalctool-5.8.25.tar.bz2; - md5 = "28074081a9625b8b3d1f7499bc27bbfb"; - }; - }; - gconfeditor = { - name = "gconf-editor-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gconf-editor-2.16.0.tar.bz2; - md5 = "e52b3177ef6ebd1fcf2c84acbe90a663"; - }; - }; - gdm = { - name = "gdm-2.16.5"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gdm-2.16.5.tar.bz2; - md5 = "8f223458b0e957650f6d865a06a271e4"; - }; - }; - gedit = { - name = "gedit-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gedit-2.16.2.tar.bz2; - md5 = "9ed4fb2891d07c022b487723d1c72161"; - }; - }; - gnomeapplets = { - name = "gnome-applets-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-applets-2.16.2.tar.bz2; - md5 = "1a46b8557ff05ca75e7db6adb4dd6707"; - }; - }; - gnomebackgrounds = { - name = "gnome-backgrounds-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-backgrounds-2.16.2.tar.bz2; - md5 = "765c19d28d39483769687691941129c9"; - }; - }; - gnomedesktop = { - name = "gnome-desktop-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-desktop-2.16.3.tar.bz2; - md5 = "42c21d18589f4955bb0d70c82236d999"; - }; - }; - gnomedocutils = { - name = "gnome-doc-utils-0.8.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-doc-utils-0.8.0.tar.bz2; - md5 = "50726331fef362dc94921f366fcc8ed2"; - }; - }; - gnomegames = { - name = "gnome-games-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-games-2.16.3.tar.bz2; - md5 = "88baa9ab64b84bfcac2a1ba05f84d2f9"; - }; - }; - gnomeicontheme = { - name = "gnome-icon-theme-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-icon-theme-2.16.1.tar.bz2; - md5 = "4a5da64a6084fdddf056e553a929c169"; - }; - }; - gnomekeyring = { - name = "gnome-keyring-0.6.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-keyring-0.6.0.tar.bz2; - md5 = "1e3a3a12b19fc5ebe95363658c2256d8"; - }; - }; - gnomekeyringmanager = { - name = "gnome-keyring-manager-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-keyring-manager-2.16.0.tar.bz2; - md5 = "d63bfa5e9cfe334694438a74c157344c"; - }; - }; - gnomemag = { - name = "gnome-mag-0.13.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-mag-0.13.2.tar.bz2; - md5 = "093c153c0d8bad40d40d4f7c21be8975"; - }; - }; - gnomemedia = { - name = "gnome-media-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-media-2.16.1.tar.bz2; - md5 = "4fa1e8e8bd31e2db1cb49679170a98a8"; - }; - }; - gnomemenus = { - name = "gnome-menus-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-menus-2.16.1.tar.bz2; - md5 = "a5c467abe68003d23ec09a795ebfd29f"; - }; - }; - gnomenetstatus = { - name = "gnome-netstatus-2.12.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-netstatus-2.12.0.tar.bz2; - md5 = "a5f23731a3bf232969e82afef8792a36"; - }; - }; - gnomenettool = { - name = "gnome-nettool-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-nettool-2.16.0.tar.bz2; - md5 = "58d9171efdf368910934fb71194763eb"; - }; - }; - gnomepanel = { - name = "gnome-panel-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-panel-2.16.2.tar.bz2; - md5 = "82b98a9b2685cca2d381e185cae47596"; - }; - }; - gnomepowermanager = { - name = "gnome-power-manager-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-power-manager-2.16.3.tar.bz2; - md5 = "48166c6aaf41f2225090517ae655d05d"; - }; - }; - gnomepythondesktop = { - name = "gnome-python-desktop-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-python-desktop-2.16.0.tar.bz2; - md5 = "ea79fe3e6a65d8380539a9ef6eed963f"; - }; - }; - gnomescreensaver = { - name = "gnome-screensaver-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-screensaver-2.16.3.tar.bz2; - md5 = "cbd3e3b96b24038c7838b89acae318dd"; - }; - }; - gnomesession = { - name = "gnome-session-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-session-2.16.3.tar.bz2; - md5 = "d35a7f541adecc112b7c73f95353a183"; - }; - }; - gnomesharp = { - name = "gnome-sharp-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-sharp-2.16.0.tar.bz2; - md5 = "09034669acec52f9d9818d9a31c032d5"; - }; - }; - gnomespeech = { - name = "gnome-speech-0.4.8"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-speech-0.4.8.tar.bz2; - md5 = "f1abbdc7b23fd62f98153aff13161a0d"; - }; - }; - gnomesystemmonitor = { - name = "gnome-system-monitor-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-system-monitor-2.16.1.tar.bz2; - md5 = "37b44e0e84865fc0aba8bfd4bbdf2338"; - }; - }; - gnomesystemtools = { - name = "gnome-system-tools-2.14.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-system-tools-2.14.0.tar.bz2; - md5 = "3aded3a37f4f5b4962bf253d25cebea1"; - }; - }; - gnometerminal = { - name = "gnome-terminal-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-terminal-2.16.1.tar.bz2; - md5 = "861e1b780819214b4d5a398e7999c093"; - }; - }; - gnomethemes = { - name = "gnome-themes-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-themes-2.16.3.tar.bz2; - md5 = "ecb4d4b9b90507ba4f3d6e9e63d872d5"; - }; - }; - gnomeuserdocs = { - name = "gnome-user-docs-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-user-docs-2.16.1.tar.bz2; - md5 = "4b0abfe5e24438414c22083851bae19e"; - }; - }; - gnomeutils = { - name = "gnome-utils-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-utils-2.16.2.tar.bz2; - md5 = "4e70e667a78fc5bee4a4b8f2f3ae8440"; - }; - }; - gnomevolumemanager = { - name = "gnome-volume-manager-2.15.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gnome-volume-manager-2.15.0.tar.bz2; - md5 = "d723bc2069fd19cf1c31961fbc1cf3c8"; - }; - }; - gok = { - name = "gok-1.2.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gok-1.2.1.tar.bz2; - md5 = "cba5eef61ed1a8f6a83fa18015781721"; - }; - }; - gstpluginsbase = { - name = "gst-plugins-base-0.10.7"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gst-plugins-base-0.10.7.tar.bz2; - md5 = "d66b09de993aefd22d8fc341e5f50521"; - }; - }; - gstpluginsgood = { - name = "gst-plugins-good-0.10.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gst-plugins-good-0.10.3.tar.bz2; - md5 = "2b59bce477349628ee549c2ce1d80a3a"; - }; - }; - gstreamer = { - name = "gstreamer-0.10.8"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gstreamer-0.10.8.tar.bz2; - md5 = "a094ea86d4cea4f23ef2eb8c6e7bfc10"; - }; - }; - gtkengines = { - name = "gtk-engines-2.8.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gtk-engines-2.8.2.tar.bz2; - md5 = "0c5b0254b57910b1ebcda47ac6a3b1ba"; - }; - }; - gtkhtml = { - name = "gtkhtml-3.12.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gtkhtml-3.12.2.tar.bz2; - md5 = "8c943647fd26cf4594b2e97055e22584"; - }; - }; - gtksourceview = { - name = "gtksourceview-1.8.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gtksourceview-1.8.3.tar.bz2; - md5 = "1da36ae813b6234dc9d327c3500afef9"; - }; - }; - gucharmap = { - name = "gucharmap-1.8.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/gucharmap-1.8.0.tar.bz2; - md5 = "a75cc3dcc9fb3d2edecc4da936e80e3a"; - }; - }; - libgailgnome = { - name = "libgail-gnome-1.1.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/libgail-gnome-1.1.3.tar.bz2; - md5 = "1d12c5375b3404f4f20b214b763e5225"; - }; - }; - libgnomeprint = { - name = "libgnomeprint-2.12.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/libgnomeprint-2.12.1.tar.bz2; - md5 = "ea729d4968fe2169c84efb12ace5f6cc"; - }; - }; - libgnomeprintui = { - name = "libgnomeprintui-2.12.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/libgnomeprintui-2.12.1.tar.bz2; - md5 = "fa0b0410c3ba8b6899c5ed278f02cbe5"; - }; - }; - libgtop = { - name = "libgtop-2.14.6"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/libgtop-2.14.6.tar.bz2; - md5 = "4aa425a6b66b976be6f364904eeda78a"; - }; - }; - librsvg = { - name = "librsvg-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/librsvg-2.16.1.tar.bz2; - md5 = "37e046571097ff7ce77ae6e07f096324"; - }; - }; - libsoup = { - name = "libsoup-2.2.99"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/libsoup-2.2.99.tar.bz2; - md5 = "b2f5df25de4a5c00653d1667eb1b5687"; - }; - }; - libwnck = { - name = "libwnck-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/libwnck-2.16.3.tar.bz2; - md5 = "0a36d269b19f78df7bd861033792f550"; - }; - }; - metacity = { - name = "metacity-2.16.5"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/metacity-2.16.5.tar.bz2; - md5 = "7ac14eb4caffbb15df91b70b0def2f5e"; - }; - }; - nautilus = { - name = "nautilus-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/nautilus-2.16.3.tar.bz2; - md5 = "05a0fe98d524ca5287da21845ab8490c"; - }; - }; - nautiluscdburner = { - name = "nautilus-cd-burner-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/nautilus-cd-burner-2.16.3.tar.bz2; - md5 = "6e3653c849e24aacd7e29b4030327b4e"; - }; - }; - orca = { - name = "orca-1.0.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/orca-1.0.1.tar.bz2; - md5 = "860172c6dadf6a655d8e0b2b3df90628"; - }; - }; - scrollkeeper = { - name = "scrollkeeper-0.3.14"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/scrollkeeper-0.3.14.tar.bz2; - md5 = "b175e582a6cec3e50a9de73a5bb7455a"; - }; - }; - soundjuicer = { - name = "sound-juicer-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/sound-juicer-2.16.3.tar.bz2; - md5 = "cfe4199f4f50c2a8f8178db4097209e4"; - }; - }; - startupnotification = { - name = "startup-notification-0.8"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/startup-notification-0.8.tar.bz2; - md5 = "d9b2e9fba18843314ae42334ceb4336d"; - }; - }; - systemtoolsbackends = { - name = "system-tools-backends-1.4.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/system-tools-backends-1.4.2.tar.bz2; - md5 = "a0af1513becdf3b9bfed3535ad8f7dab"; - }; - }; - tomboy = { - name = "tomboy-0.4.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/tomboy-0.4.1.tar.bz2; - md5 = "40e0f51d832d04f762851fc9a88c01ea"; - }; - }; - totem = { - name = "totem-2.16.5"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/totem-2.16.5.tar.bz2; - md5 = "fa8eb90b52d70d876e1d42ec43cf8448"; - }; - }; - vino = { - name = "vino-2.13.5"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/vino-2.13.5.tar.bz2; - md5 = "9bc8c3f0e639fdc7b9ed023501308359"; - }; - }; - vte = { - name = "vte-0.14.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/vte-0.14.2.tar.bz2; - md5 = "eceafec1b564cc059fa3407f83631817"; - }; - }; - yelp = { - name = "yelp-2.16.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/yelp-2.16.2.tar.bz2; - md5 = "ac55332d62c1871b3de92b5c1f0befaa"; - }; - }; - zenity = { - name = "zenity-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/zenity-2.16.3.tar.bz2; - md5 = "773579408f3237b38fa4d18a182c0ca6"; - }; - }; -} diff --git a/pkgs/desktops/gnome/src-gnome-desktop-2.22.1.nix b/pkgs/desktops/gnome/src-gnome-desktop-2.22.1.nix deleted file mode 100644 index 866882569c3..00000000000 --- a/pkgs/desktops/gnome/src-gnome-desktop-2.22.1.nix +++ /dev/null @@ -1,603 +0,0 @@ -# Note: this file was generated automatically by make-listing.pl! - -{fetchurl} : { - alacarte = { - name = "alacarte-0.11.5"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/alacarte-0.11.5.tar.bz2; - md5 = "e4dc193d36c76b974e66e517e9c7ea33"; - }; - }; - bugbuddy = { - name = "bug-buddy-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/bug-buddy-2.22.0.tar.bz2; - md5 = "092e1f91d0be4ca133cd0650622a6b06"; - }; - }; - cheese = { - name = "cheese-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/cheese-2.22.1.tar.bz2; - md5 = "0f3c583081f56263541f9a8644569829"; - }; - }; - dasher = { - name = "dasher-4.7.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/dasher-4.7.3.tar.bz2; - md5 = "f97dfd3c54f6d6c5f2873d4f82cb33c4"; - }; - }; - deskbarapplet = { - name = "deskbar-applet-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/deskbar-applet-2.22.1.tar.bz2; - md5 = "b506328780abaa6a7e0e59a1f262c22c"; - }; - }; - eel = { - name = "eel-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/eel-2.22.1.tar.bz2; - md5 = "dd393ad7de2e230a7604af9560140920"; - }; - }; - ekiga = { - name = "ekiga-2.0.12"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/ekiga-2.0.12.tar.bz2; - md5 = "d86636c2195b4fb95aec427c17570008"; - }; - }; - eog = { - name = "eog-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/eog-2.22.1.tar.bz2; - md5 = "ca40ada77bda9b396809e08782f5d718"; - }; - }; - epiphany = { - name = "epiphany-2.22.1.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/epiphany-2.22.1.1.tar.bz2; - md5 = "24bb8c430a6165b9c43a2ed0452cc6a5"; - }; - }; - evince = { - name = "evince-2.22.1.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/evince-2.22.1.1.tar.bz2; - md5 = "568ff7211a185d71d0e9de15a07f4987"; - }; - }; - evolution = { - name = "evolution-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/evolution-2.22.1.tar.bz2; - md5 = "b8eddd6e26b59b1fe6ad0ae849916836"; - }; - }; - evolutiondataserver = { - name = "evolution-data-server-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/evolution-data-server-2.22.1.tar.bz2; - md5 = "1972fa3dbd46c25216b00c1d35f83eaf"; - }; - }; - evolutionexchange = { - name = "evolution-exchange-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/evolution-exchange-2.22.1.tar.bz2; - md5 = "213db2462016f18ad3261d3e7fb00004"; - }; - }; - evolutionwebcal = { - name = "evolution-webcal-2.21.92"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/evolution-webcal-2.21.92.tar.bz2; - md5 = "049ea414f6d82a1e4b1e88f71a4f19cb"; - }; - }; - fastuserswitchapplet = { - name = "fast-user-switch-applet-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/fast-user-switch-applet-2.22.0.tar.bz2; - md5 = "540f2567582e77cdd673dde3546b61db"; - }; - }; - fileroller = { - name = "file-roller-2.22.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/file-roller-2.22.2.tar.bz2; - md5 = "68f89c4723e4f2d2e58b15f7b2a20d23"; - }; - }; - gcalctool = { - name = "gcalctool-5.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gcalctool-5.22.1.tar.bz2; - md5 = "a4103972f07e85cf242b9a5e4efcfa91"; - }; - }; - gconfeditor = { - name = "gconf-editor-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gconf-editor-2.22.0.tar.bz2; - md5 = "7ca99aec214dd855b5de7dacc8937055"; - }; - }; - gdm = { - name = "gdm-2.20.5"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gdm-2.20.5.tar.bz2; - md5 = "151d90901abc2088a0825ee1dd8da7f6"; - }; - }; - gedit = { - name = "gedit-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gedit-2.22.1.tar.bz2; - md5 = "ee797f4e2eed291dc28ef8ff7082445e"; - }; - }; - gnomeapplets = { - name = "gnome-applets-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-applets-2.22.1.tar.bz2; - md5 = "d6df0a48c875b77a4fafe47fc81bde29"; - }; - }; - gnomebackgrounds = { - name = "gnome-backgrounds-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-backgrounds-2.22.0.tar.bz2; - md5 = "1997e020288ea6b91ed460c2c6bfc8d4"; - }; - }; - gnomecontrolcenter = { - name = "gnome-control-center-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-control-center-2.22.1.tar.bz2; - md5 = "170815bcf2627bf64436283f86c751aa"; - }; - }; - gnomedesktop = { - name = "gnome-desktop-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-desktop-2.22.1.tar.bz2; - md5 = "39d1421dbfe54d0838a00b055edcb5cf"; - }; - }; - gnomedesktopsharp = { - name = "gnome-desktop-sharp-2.20.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-desktop-sharp-2.20.1.tar.bz2; - md5 = "874cfcf8a6547476906b638355a0ed2f"; - }; - }; - gnomedocutils = { - name = "gnome-doc-utils-0.12.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-doc-utils-0.12.2.tar.bz2; - md5 = "e1a9e9ba923b8950f8803c90ebeaadb8"; - }; - }; - gnomegames = { - name = "gnome-games-2.22.1.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-games-2.22.1.1.tar.bz2; - md5 = "57500e063a6f26f2fbfd364a68842297"; - }; - }; - gnomeicontheme = { - name = "gnome-icon-theme-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.25/2.25.1/sources/gnome-icon-theme-2.24.0.tar.bz2; - sha256 = "1ciid3p21n5m2ixdc7b6sqjvw68pzg1adxljrcy7snnnxbwqj7xp"; - }; - #src = fetchurl { - # url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-icon-theme-2.22.0.tar.bz2; - # md5 = "a4c03092da28ad53ed3867aef83f29d9"; - #}; - }; - gnomekeyring = { - name = "gnome-keyring-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-keyring-2.22.1.tar.bz2; - md5 = "4ca9c19fa6ada61cdc93ab24214b5c4f"; - }; - }; - gnomemag = { - name = "gnome-mag-0.15.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-mag-0.15.0.tar.bz2; - md5 = "a297f2b2fae4cd0cde2a30bfacc4c380"; - }; - }; - gnomemedia = { - name = "gnome-media-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-media-2.22.0.tar.bz2; - md5 = "e3fabb87abd2731d7f345d724b40333a"; - }; - }; - gnomemenus = { - name = "gnome-menus-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-menus-2.22.1.tar.bz2; - md5 = "6e31d10da8c1ef315ca2d7f02e807395"; - }; - }; - gnomenetstatus = { - name = "gnome-netstatus-2.12.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-netstatus-2.12.1.tar.bz2; - md5 = "8651ca1694a6c222ae5cad6e21814d24"; - }; - }; - gnomenettool = { - name = "gnome-nettool-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-nettool-2.22.0.tar.bz2; - md5 = "290dd50a08a3859332afb6daf46dde25"; - }; - }; - gnomepanel = { - name = "gnome-panel-2.22.1.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-panel-2.22.1.1.tar.bz2; - md5 = "c80f265af2dd009917aece662fd6ab37"; - }; - }; - gnomepowermanager = { - name = "gnome-power-manager-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-power-manager-2.22.1.tar.bz2; - md5 = "bfb10f96771dd161ff16171f78a7dc21"; - }; - }; - gnomepythondesktop = { - name = "gnome-python-desktop-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-python-desktop-2.22.0.tar.bz2; - md5 = "504877a973f6abc0788283232cd703cb"; - }; - }; - gnomescreensaver = { - name = "gnome-screensaver-2.22.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-screensaver-2.22.2.tar.bz2; - md5 = "496a2e0cba5c27db57a72ecf2e17f789"; - }; - }; - gnomesession = { - name = "gnome-session-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-session-2.22.1.tar.bz2; - md5 = "8cd499f49cecfdcb32fd4f97965e9017"; - }; - }; - gnomesettingsdaemon = { - name = "gnome-settings-daemon-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-settings-daemon-2.22.1.tar.bz2; - md5 = "959d0d289ed81f950004fa64dbcff89d"; - }; - }; - gnomesharp = { - name = "gnome-sharp-2.20.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-sharp-2.20.0.tar.bz2; - md5 = "1cdb85652a6504afe6fad569daa901ee"; - }; - }; - gnomespeech = { - name = "gnome-speech-0.4.18"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-speech-0.4.18.tar.bz2; - md5 = "f325037fdc74e19d943f397066454ac3"; - }; - }; - gnomesystemmonitor = { - name = "gnome-system-monitor-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-system-monitor-2.22.0.tar.bz2; - md5 = "7b809a4db72902ca5f47a63f62917d14"; - }; - }; - gnomesystemtools = { - name = "gnome-system-tools-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-system-tools-2.22.0.tar.bz2; - md5 = "6559bb97fc75bc28b559dc530571d527"; - }; - }; - gnometerminal = { - name = "gnome-terminal-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-terminal-2.22.1.tar.bz2; - md5 = "0e6c71def04b2a56e8d6725cef7950b4"; - }; - }; - gnomethemes = { - name = "gnome-themes-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-themes-2.22.0.tar.bz2; - md5 = "e902194175c6f7298bd53e5aa7eef56b"; - }; - }; - gnomeuserdocs = { - name = "gnome-user-docs-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-user-docs-2.22.0.tar.bz2; - md5 = "f3af808e754701b83105eab2f5ca690c"; - }; - }; - gnomeutils = { - name = "gnome-utils-2.20.0.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-utils-2.20.0.1.tar.bz2; - md5 = "2d4385df2fb566b437b283bd2ce70190"; - }; - }; - gnomevolumemanager = { - name = "gnome-volume-manager-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gnome-volume-manager-2.22.1.tar.bz2; - md5 = "a0cb86f541515f33443c848879d04785"; - }; - }; - gok = { - name = "gok-1.3.7"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gok-1.3.7.tar.bz2; - md5 = "14b2407604ceec0ffcbf4866fef35502"; - }; - }; - gstpluginsbase = { - name = "gst-plugins-base-0.10.19"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gst-plugins-base-0.10.19.tar.bz2; - md5 = "9c9614cbb6497b7fee1c954b9d5ae3b7"; - }; - }; - gstpluginsgood = { - name = "gst-plugins-good-0.10.6"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gst-plugins-good-0.10.6.tar.bz2; - md5 = "25f111360c2930705b91b4fcf93ae5c5"; - }; - }; - gstreamer = { - name = "gstreamer-0.10.19"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gstreamer-0.10.19.tar.bz2; - md5 = "12072a3168420350ea450749a3b63be8"; - }; - }; - gtkengines = { - name = "gtk-engines-2.14.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gtk-engines-2.14.1.tar.bz2; - md5 = "eef8ee067bad0b76b9773aef1994930c"; - }; - }; - gtkhtml = { - name = "gtkhtml-3.18.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gtkhtml-3.18.1.tar.bz2; - md5 = "e314eba21158afa018d47f63c67000d3"; - }; - }; - gtksourceview = { - name = "gtksourceview-2.2.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gtksourceview-2.2.1.tar.bz2; - md5 = "1c5bd86f854ead3aedb96463ebbb275f"; - }; - }; - gucharmap = { - name = "gucharmap-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gucharmap-2.22.1.tar.bz2; - md5 = "cd5f6ae44d29a7582dc179ebc64b42b4"; - }; - }; - gvfs = { - name = "gvfs-0.2.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/gvfs-0.2.3.tar.bz2; - md5 = "cefc1279b98838f26bc7878029ed13b3"; - }; - }; - libgailgnome = { - name = "libgail-gnome-1.20.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libgail-gnome-1.20.0.tar.bz2; - md5 = "5a7662e3d637c86baa95a50adb225e56"; - }; - }; - libgnomekbd = { - name = "libgnomekbd-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libgnomekbd-2.22.0.tar.bz2; - md5 = "a8b64278ae3471583607d734db9347eb"; - }; - }; - libgnomeprint = { - name = "libgnomeprint-2.18.4"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libgnomeprint-2.18.4.tar.bz2; - md5 = "bc460f875425a956176f07440b3fa46e"; - }; - }; - libgnomeprintui = { - name = "libgnomeprintui-2.18.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libgnomeprintui-2.18.2.tar.bz2; - md5 = "88b404e7b62bb9ad96b25908c1315dcd"; - }; - }; - libgtop = { - name = "libgtop-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libgtop-2.22.1.tar.bz2; - md5 = "d157224c951f1284132361e50a8195b5"; - }; - }; - libgweather = { - name = "libgweather-2.22.1.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libgweather-2.22.1.1.tar.bz2; - md5 = "6b0e12931db8c640992bef75bd3cc24b"; - }; - }; - liboobs = { - name = "liboobs-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/liboobs-2.22.0.tar.bz2; - md5 = "1b090ecd6c0df58b131795ff9a5c9057"; - }; - }; - librsvg = { - name = "librsvg-2.22.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/librsvg-2.22.2.tar.bz2; - md5 = "aae602677ce201b1a0ed6a0c18c207f2"; - }; - }; - libsoup = { - name = "libsoup-2.4.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libsoup-2.4.1.tar.bz2; - md5 = "d0fc91ccb9da401e9e40d2f4612bdac9"; - }; - }; - libwnck = { - name = "libwnck-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/libwnck-2.22.1.tar.bz2; - md5 = "6b16643a107d9fc37136335939ab3f1a"; - }; - }; - metacity = { - name = "metacity-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/metacity-2.22.0.tar.bz2; - md5 = "8cb6d02cf66a1003532b4f5d2754d696"; - }; - }; - mousetweaks = { - name = "mousetweaks-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/mousetweaks-2.22.1.tar.bz2; - md5 = "16ef7e51728c27c7ea3378a9f296f352"; - }; - }; - nautilus = { - name = "nautilus-2.22.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/nautilus-2.22.2.tar.bz2; - md5 = "4758815c46f350bd314d9e104f0a1b72"; - }; - }; - nautiluscdburner = { - name = "nautilus-cd-burner-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/nautilus-cd-burner-2.22.1.tar.bz2; - md5 = "6bf96cb55a11813a26118eabafa69143"; - }; - }; - orca = { - name = "orca-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/orca-2.22.1.tar.bz2; - md5 = "ef477a5b43846060ccbc636f5b731f21"; - }; - }; - pygtksourceview = { - name = "pygtksourceview-2.2.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/pygtksourceview-2.2.0.tar.bz2; - md5 = "5dd0a9aa99168f989ed04123a65077e4"; - }; - }; - seahorse = { - name = "seahorse-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/seahorse-2.22.1.tar.bz2; - md5 = "e0e409ab825c954b5937b8b115dd5118"; - }; - }; - soundjuicer = { - name = "sound-juicer-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/sound-juicer-2.22.0.tar.bz2; - md5 = "20f83a28915b7d7029198396258d1b4f"; - }; - }; - swfdecgnome = { - name = "swfdec-gnome-2.22.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/swfdec-gnome-2.22.2.tar.bz2; - md5 = "7de99aff7978bc870e1eabb4ba8f0fc7"; - }; - }; - tomboy = { - name = "tomboy-0.10.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/tomboy-0.10.1.tar.bz2; - md5 = "c9b2534e2ea58bf0a8cf7c8dc5643fc1"; - }; - }; - totem = { - name = "totem-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/totem-2.22.1.tar.bz2; - md5 = "f4920ffef2a90f019ff7e9d6a411e532"; - }; - }; - totemplparser = { - name = "totem-pl-parser-2.22.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/totem-pl-parser-2.22.2.tar.bz2; - md5 = "d2f5e023de8d24c21e863dd7257594f0"; - }; - }; - vinagre = { - name = "vinagre-0.5.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/vinagre-0.5.1.tar.bz2; - md5 = "48e0079631952216743720fa1c59f621"; - }; - }; - vino = { - name = "vino-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/vino-2.22.1.tar.bz2; - md5 = "01c5ffd0b252edb8921bfcca88438339"; - }; - }; - vte = { - name = "vte-0.16.13"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/vte-0.16.13.tar.bz2; - md5 = "40480f20f6b7664f3d364e4f2ed27889"; - }; - }; - yelp = { - name = "yelp-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/yelp-2.22.1.tar.bz2; - md5 = "a292c6712bb820e6aa2ade84ebdc9609"; - }; - }; - zenity = { - name = "zenity-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/desktop/2.22/2.22.1/sources/zenity-2.22.1.tar.bz2; - md5 = "4e1e1f080e7253ee4f6a5cee3306c78d"; - }; - }; -} diff --git a/pkgs/desktops/gnome/src-gnome-platform-2.16.3.nix b/pkgs/desktops/gnome/src-gnome-platform-2.16.3.nix deleted file mode 100644 index 28c458ea7df..00000000000 --- a/pkgs/desktops/gnome/src-gnome-platform-2.16.3.nix +++ /dev/null @@ -1,179 +0,0 @@ -# Note: this file was generated automatically by make-listing.sh! - -{fetchurl} : { - atk = { - name = "atk-1.12.4"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/atk-1.12.4.tar.bz2; - md5 = "0a2c6a7bbc380e3a3d94e9061f76a849"; - }; - }; - atspi = { - name = "at-spi-1.7.12"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/at-spi-1.7.12.tar.bz2; - md5 = "ca4e69bb28c409e25bbc10293fa34941"; - }; - }; - audiofile = { - name = "audiofile-0.2.6"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/audiofile-0.2.6.tar.bz2; - md5 = "3d01302834660850b6141cac1e6f5501"; - }; - }; - esound = { - name = "esound-0.2.36"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/esound-0.2.36.tar.bz2; - md5 = "3facb5aa0115cc1c31771b9ad454ae76"; - }; - }; - gail = { - name = "gail-1.9.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/gail-1.9.3.tar.bz2; - md5 = "1e8825da60fd19833dfc6b2068f05ec9"; - }; - }; - GConf = { - name = "GConf-2.14.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/GConf-2.14.0.tar.bz2; - md5 = "d07c2efcaf477cf34225c604a04b6271"; - }; - }; - glib = { - name = "glib-2.12.9"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/glib-2.12.9.tar.bz2; - md5 = "b3f6a2a318610af6398b3445f1a2d6c6"; - }; - }; - gnomemimedata = { - name = "gnome-mime-data-2.4.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/gnome-mime-data-2.4.3.tar.bz2; - md5 = "2abe573a6e84b71c58a661d4bafa9bd6"; - }; - }; - gnomevfs = { - name = "gnome-vfs-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/gnome-vfs-2.16.3.tar.bz2; - md5 = "586d6fe3740385c000a864d5e2cf8215"; - }; - }; - gnomevfsmonikers = { - name = "gnome-vfs-monikers-2.15.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/gnome-vfs-monikers-2.15.3.tar.bz2; - md5 = "b16f0db0482263be3318e269f52bb5b6"; - }; - }; - gtk = { - name = "gtk+-2.10.9"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/gtk+-2.10.9.tar.bz2; - md5 = "20d763198efb38263b22dee347f69da6"; - }; - }; - gtkdoc = { - name = "gtk-doc-1.7"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/gtk-doc-1.7.tar.bz2; - md5 = "2543a3f5a7b5347fb135855ca55adea1"; - }; - }; - intltool = { - name = "intltool-0.35.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/intltool-0.35.0.tar.bz2; - md5 = "95c4bd2a91419083ee880a3f53f86edf"; - }; - }; - libart_lgpl = { - name = "libart_lgpl-2.3.17"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libart_lgpl-2.3.17.tar.bz2; - md5 = "dfca42529393c8a8f59dc4dc10675a46"; - }; - }; - libbonobo = { - name = "libbonobo-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libbonobo-2.16.0.tar.bz2; - md5 = "30cdcf2b5316888f10fea6362b38499c"; - }; - }; - libbonoboui = { - name = "libbonoboui-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libbonoboui-2.16.0.tar.bz2; - md5 = "603ffc92491ef27ccfbc2b69abd3906b"; - }; - }; - libglade = { - name = "libglade-2.6.2"; - src = fetchurl { - url = http://ftp.acc.umu.se/pub/GNOME/sources/libglade/2.6/libglade-2.6.2.tar.bz2; - md5 = "da4f9d1c6cd1337f6ef5e2db768d8557"; - }; - }; - libgnome = { - name = "libgnome-2.16.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libgnome-2.16.0.tar.bz2; - md5 = "b3f030f6c677b0e1bcfca7c7e58d6c4a"; - }; - }; - libgnomecanvas = { - name = "libgnomecanvas-2.14.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libgnomecanvas-2.14.0.tar.bz2; - md5 = "516c46fb4a1401b05cfef58c350fbd3d"; - }; - }; - libgnomeui = { - name = "libgnomeui-2.16.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libgnomeui-2.16.1.tar.bz2; - md5 = "d9b975952bf5feee8818d3fb18cca0b3"; - }; - }; - libIDL = { - name = "libIDL-0.8.7"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libIDL-0.8.7.tar.bz2; - md5 = "53a3874beb42ddfd9a5030047a0db740"; - }; - }; - libxml2 = { - name = "libxml2-2.6.27"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libxml2-2.6.27.tar.bz2; - md5 = "3617f7dc07534025a4898f2b62fb46df"; - }; - }; - libxslt = { - name = "libxslt-1.1.20"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/libxslt-1.1.20.tar.bz2; - md5 = "aa0b4817c38104d9a724ee12b81e286e"; - }; - }; - ORBit2 = { - name = "ORBit2-2.14.5"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/ORBit2-2.14.5.tar.bz2; - md5 = "5b3ca3d7ed13a76c9e7bb4a890fe68af"; - }; - }; - pango = { - name = "pango-1.14.10"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.16/2.16.3/sources/pango-1.14.10.tar.bz2; - md5 = "e9fc2f8168e74e2fa0aa8238ee0e9c06"; - }; - }; -} diff --git a/pkgs/desktops/gnome/src-gnome-platform-2.22.1.nix b/pkgs/desktops/gnome/src-gnome-platform-2.22.1.nix deleted file mode 100644 index 0f83354b1e2..00000000000 --- a/pkgs/desktops/gnome/src-gnome-platform-2.22.1.nix +++ /dev/null @@ -1,165 +0,0 @@ -# Note: this file was generated automatically by make-listing.pl! - -{fetchurl} : { - atk = { - name = "atk-1.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/atk-1.22.0.tar.bz2; - md5 = "06a2b39a22d5ca35c47435da6b9643ac"; - }; - }; - atspi = { - name = "at-spi-1.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/at-spi-1.22.1.tar.bz2; - md5 = "2ee1b35ef25e753e6bac840a418608f5"; - }; - }; - audiofile = { - name = "audiofile-0.2.6"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/audiofile-0.2.6.tar.bz2; - md5 = "3d01302834660850b6141cac1e6f5501"; - }; - }; - esound = { - name = "esound-0.2.38"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/esound-0.2.38.tar.bz2; - md5 = "1c48c100b450d617b58dacb59837d34f"; - }; - }; - gail = { - name = "gail-1.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/gail-1.22.1.tar.bz2; - md5 = "521e2e1ae1dfe4699c037b1be205b0b3"; - }; - }; - GConf = { - name = "GConf-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/GConf-2.22.0.tar.bz2; - md5 = "a56c043afeb1052abaf45407409b0331"; - }; - }; - glib = { - name = "glib-2.16.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/glib-2.16.3.tar.bz2; - md5 = "195f9a803cc5279dbb39afdf985f44cb"; - }; - }; - gnomemimedata = { - name = "gnome-mime-data-2.18.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/gnome-mime-data-2.18.0.tar.bz2; - md5 = "541858188f80090d12a33b5a7c34d42c"; - }; - }; - gnomevfs = { - name = "gnome-vfs-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/gnome-vfs-2.22.0.tar.bz2; - md5 = "369105fd82cb99e69e63acab8f3b89b7"; - }; - }; - gnomevfsmonikers = { - name = "gnome-vfs-monikers-2.15.3"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/gnome-vfs-monikers-2.15.3.tar.bz2; - md5 = "b16f0db0482263be3318e269f52bb5b6"; - }; - }; - gtk = { - name = "gtk+-2.12.9"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/gtk+-2.12.9.tar.bz2; - md5 = "33499772fdc3bea569c6d5673e5831b4"; - }; - }; - gtkdoc = { - name = "gtk-doc-1.9"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/gtk-doc-1.9.tar.bz2; - md5 = "bcd002f381385812737a05538eb8b21e"; - }; - }; - intltool = { - name = "intltool-0.37.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/intltool-0.37.1.tar.bz2; - md5 = "860d392f04299c2740d0752501639c3b"; - }; - }; - libart_lgpl = { - name = "libart_lgpl-2.3.20"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libart_lgpl-2.3.20.tar.bz2; - md5 = "d0ce67f2ebcef1e51a83136c69242a73"; - }; - }; - libbonobo = { - name = "libbonobo-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libbonobo-2.22.0.tar.bz2; - md5 = "998a576ad26784ac87eab99e96013527"; - }; - }; - libbonoboui = { - name = "libbonoboui-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libbonoboui-2.22.0.tar.bz2; - md5 = "e4e4d74c9387d08c956574f981cf91f2"; - }; - }; - libglade = { - name = "libglade-2.6.2"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libglade-2.6.2.tar.bz2; - md5 = "da4f9d1c6cd1337f6ef5e2db768d8557"; - }; - }; - libgnome = { - name = "libgnome-2.22.0"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libgnome-2.22.0.tar.bz2; - md5 = "52db42762589826c66d27def66112807"; - }; - }; - libgnomecanvas = { - name = "libgnomecanvas-2.20.1.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libgnomecanvas-2.20.1.1.tar.bz2; - md5 = "948ed771d2957d24a0c9a414e9581055"; - }; - }; - libgnomeui = { - name = "libgnomeui-2.22.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libgnomeui-2.22.1.tar.bz2; - md5 = "5a60405f006e873ba7bc97ec9c8e4c5d"; - }; - }; - libIDL = { - name = "libIDL-0.8.10"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/libIDL-0.8.10.tar.bz2; - md5 = "9e10a77ff225587e59c0a28c66b4faa7"; - }; - }; - ORBit2 = { - name = "ORBit2-2.14.12"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/ORBit2-2.14.12.tar.bz2; - md5 = "6f4bf7d803d442e9d093a0daa203d506"; - }; - }; - pango = { - name = "pango-1.20.1"; - src = fetchurl { - url = http://ftp.gnome.org/pub/GNOME/platform/2.22/2.22.1/sources/pango-1.20.1.tar.bz2; - md5 = "376e6d94686b888fb70f24d191b84f82"; - }; - }; -} From f088ea20a31a30afa62173d9d53971ffb7e59cd7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Apr 2009 13:28:17 +0000 Subject: [PATCH 134/214] * Small cleanup. svn path=/nixpkgs/branches/stdenv-updates/; revision=15066 --- pkgs/top-level/all-packages.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f585332b283..01d8741da3d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -213,7 +213,7 @@ let # just the plain stdenv. stdenv_32bit = if system == "x86_64-linux" then - overrideGCC stdenv gcc43multi + overrideGCC stdenv gcc43_multi else stdenv; @@ -1590,9 +1590,8 @@ let profiledCompiler = true; }); - gcc43multi = lowPrio (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi (import ../development/compilers/gcc-4.3 { + gcc43_multi = lowPrio (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi (gcc43_real.gcc.override { stdenv = overrideGCC stdenv (wrapGCCWith (import ../build-support/gcc-wrapper) glibc_multi gcc); - inherit fetchurl texinfo gmp mpfr noSysDirs; profiledCompiler = false; enableMultilib = true; })); From adf97c3ad800680706720d10caad5290ec0301d1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Apr 2009 13:39:41 +0000 Subject: [PATCH 135/214] * gphoto2 updated to 2.4.5. svn path=/nixpkgs/branches/stdenv-updates/; revision=15067 --- pkgs/applications/misc/gphoto2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/gphoto2/default.nix b/pkgs/applications/misc/gphoto2/default.nix index 0ce5f321799..a881ef2e272 100644 --- a/pkgs/applications/misc/gphoto2/default.nix +++ b/pkgs/applications/misc/gphoto2/default.nix @@ -3,11 +3,11 @@ }: stdenv.mkDerivation rec { - name = "gphoto2-2.4.2"; + name = "gphoto2-2.4.5"; src = fetchurl { url = "mirror://sourceforge/gphoto/${name}.tar.bz2"; - sha256 = "0wna84rli816d830hirdv3ficr3q16zs471l725rgsdvc4pqrvy9"; + sha256 = "0bjbgz9n7ijf8167i1bm7q3pg366axgx5zydck13d2znhd30x069"; }; buildInputs = [pkgconfig libgphoto2 libexif popt gettext libjpeg readline libtool]; From b7f1fadfaa707c02e0434552d0c0574d211e2bb7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 15 Apr 2009 14:10:41 +0000 Subject: [PATCH 136/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=15068 --- pkgs/top-level/build-for-release.nix | 2 +- pkgs/top-level/release.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/build-for-release.nix b/pkgs/top-level/build-for-release.nix index 1166964f1f6..244c4ee129f 100644 --- a/pkgs/top-level/build-for-release.nix +++ b/pkgs/top-level/build-for-release.nix @@ -332,7 +332,7 @@ let x86_64LinuxPkgs = commonLinuxPkgs "x86_64-linux" // { inherit (allPackages {system = "x86_64-linux";}) aterm242fixes - gcc43multi + gcc43_multi ; }; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index c760a999b33..7c769b84e80 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -119,7 +119,7 @@ in { gcc = all; gcc33 = linux; gcc34 = linux; - gcc43multi = ["x86_64-linux"]; + gcc43_multi = ["x86_64-linux"]; gdb = all; ghc = ghcSupported; ghostscript = linux; From 383e74faf02d728f9659ed297e4523b601ce7950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 16 Apr 2009 07:50:34 +0000 Subject: [PATCH 137/214] GNOME Terminal: Add dependency on DBus-Glib. svn path=/nixpkgs/branches/stdenv-updates/; revision=15073 --- pkgs/desktops/gnome/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 393251efc1f..22f67761dc6 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -319,6 +319,7 @@ rec { pkgconfig perl perlXMLParser gtk GConf libglade libgnomeui startupnotification gnomevfs vte gnomedocutils gettext which scrollkeeper python libxml2Python libxslt intltool + dbus_glib ]; configureFlags = "--disable-scrollkeeper"; From 87ae78331a672cc417049cd1be06b1c64f329f81 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 16 Apr 2009 10:00:05 +0000 Subject: [PATCH 138/214] Added intltool as buildinput for libgnomeprintui svn path=/nixpkgs/branches/stdenv-updates/; revision=15078 --- pkgs/desktops/gnome/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 22f67761dc6..777efd1f572 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -153,7 +153,7 @@ rec { buildInputs = [ perl perlXMLParser pkgconfig gtk libgnomecanvas gnomeicontheme - gettext + gettext intltool ]; propagatedBuildInputs = [ From 93e56fc27cf34833d787dc6d6d59ee4d141daf41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 16 Apr 2009 10:19:15 +0000 Subject: [PATCH 139/214] GTK+ 2.16 and companion libraries. svn path=/nixpkgs/branches/stdenv-updates/; revision=15079 --- .../libraries/gtk-libs/2.16/atk/default.nix | 30 +++++++++++++++ .../libraries/gtk-libs/2.16/default.nix | 20 ++++++++++ .../libraries/gtk-libs/2.16/glib/default.nix | 27 ++++++++++++++ .../gtk-libs/2.16/glibmm/default.nix | 21 +++++++++++ .../libraries/gtk-libs/2.16/gtk+/default.nix | 37 +++++++++++++++++++ .../libraries/gtk-libs/2.16/gtkmm/default.nix | 31 ++++++++++++++++ .../libraries/gtk-libs/2.16/pango/default.nix | 29 +++++++++++++++ .../gtk-libs/2.16/pangomm/default.nix | 28 ++++++++++++++ pkgs/top-level/all-packages.nix | 7 ++++ 9 files changed, 230 insertions(+) create mode 100644 pkgs/development/libraries/gtk-libs/2.16/atk/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.16/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.16/glib/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.16/glibmm/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.16/gtk+/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.16/gtkmm/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.16/pango/default.nix create mode 100644 pkgs/development/libraries/gtk-libs/2.16/pangomm/default.nix diff --git a/pkgs/development/libraries/gtk-libs/2.16/atk/default.nix b/pkgs/development/libraries/gtk-libs/2.16/atk/default.nix new file mode 100644 index 00000000000..320033bad00 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/atk/default.nix @@ -0,0 +1,30 @@ +args: with args; + +stdenv.mkDerivation rec { + name = "atk-1.24.0"; + + src = fetchurl { + url = "mirror://gnome/sources/atk/1.24/${name}.tar.bz2"; + sha256 = "0mjxliarzcy7iksh6v1npxsqdpc9sjj3q4wcl567asbdzdpbd803"; + }; + + buildInputs = [pkgconfig perl]; + propagatedBuildInputs = [glib]; + + meta = { + description = "ATK, the accessibility toolkit"; + + longDescription = '' + ATK is the Accessibility Toolkit. It provides a set of generic + interfaces allowing accessibility technologies such as screen + readers to interact with a graphical user interface. Using the + ATK interfaces, accessibility tools have full access to view and + control running applications. + ''; + + homepage = http://library.gnome.org/devel/atk/; + + license = "LGPLv2+"; + }; + +} diff --git a/pkgs/development/libraries/gtk-libs/2.16/default.nix b/pkgs/development/libraries/gtk-libs/2.16/default.nix new file mode 100644 index 00000000000..89abc0e6208 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/default.nix @@ -0,0 +1,20 @@ +args: with args; + +rec { + + glib = (import ./glib) args; + + atk = (import ./atk) (args // { inherit glib; }); + + pango = (import ./pango) (args // { inherit glib cairo; }); + + gtk = (import ./gtk+) (args // { + inherit glib atk pango; + }); + + glibmm = (import ./glibmm) (args // { inherit glib; }); + + pangomm = (import ./pangomm) (args // { inherit pango glibmm cairomm; }); + + gtkmm = (import ./gtkmm) (args // { inherit gtk atk glibmm pangomm; }); +} diff --git a/pkgs/development/libraries/gtk-libs/2.16/glib/default.nix b/pkgs/development/libraries/gtk-libs/2.16/glib/default.nix new file mode 100644 index 00000000000..1966c426e2a --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/glib/default.nix @@ -0,0 +1,27 @@ +args: with args; + +stdenv.mkDerivation rec { + name = "glib-2.20.1"; + + src = fetchurl { + url = "mirror://gnome/sources/glib/2.20/${name}.tar.bz2"; + sha256 = "0ndgshcqzpj3piwmag3vrsv3rg4pnr12y70knl7z0k2i03cy5bav"; + }; + + buildInputs = [pkgconfig gettext perl]; + + meta = { + description = "GLib, a C library of programming buildings blocks"; + + longDescription = '' + GLib provides the core application building blocks for libraries + and applications written in C. It provides the core object + system used in GNOME, the main loop implementation, and a large + set of utility functions for strings and common data structures. + ''; + + homepage = http://www.gtk.org/; + + license = "LGPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gtk-libs/2.16/glibmm/default.nix b/pkgs/development/libraries/gtk-libs/2.16/glibmm/default.nix new file mode 100644 index 00000000000..95259101157 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/glibmm/default.nix @@ -0,0 +1,21 @@ +args: with args; + +stdenv.mkDerivation rec { + name = "glibmm-2.18.1"; + + src = fetchurl { + url = "mirror://gnome/sources/glibmm/2.18/${name}.tar.bz2"; + sha256 = "0jg65hv6pwxqk4fabsjjz2zwn5hb6rgy3szj956avliarbliyr3r"; + }; + + buildInputs = [pkgconfig]; + propagatedBuildInputs = [glib libsigcxx]; + + meta = { + description = "C++ interface to the GLib library"; + + homepage = http://gtkmm.org/; + + license = "LGPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gtk-libs/2.16/gtk+/default.nix b/pkgs/development/libraries/gtk-libs/2.16/gtk+/default.nix new file mode 100644 index 00000000000..ee2fec4ce0b --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/gtk+/default.nix @@ -0,0 +1,37 @@ +args: with args; + +stdenv.mkDerivation rec { + name = "gtk+-2.16.1"; + + src = fetchurl { + url = "mirror://gnome/sources/gtk+/2.16/${name}.tar.bz2"; + sha256 = "0l3dfznv07nmzavqp0shr5qf66alb6xyzmiq728hgygmnayky7rg"; + }; + + buildInputs = [ pkgconfig perl jasper ]; + + propagatedBuildInputs = [ + x11 glib atk pango libtiff libjpeg libpng cairo libXrandr + ] ++ stdenv.lib.optional xineramaSupport libXinerama; + + passthru = { inherit libtiff libjpeg libpng; }; + + meta = { + description = "A multi-platform toolkit for creating graphical user interfaces"; + + longDescription = '' + GTK+ is a highly usable, feature rich toolkit for creating + graphical user interfaces which boasts cross platform + compatibility and an easy to use API. GTK+ it is written in C, + but has bindings to many other popular programming languages + such as C++, Python and C# among others. GTK+ is licensed + under the GNU LGPL 2.1 allowing development of both free and + proprietary software with GTK+ without any license fees or + royalties. + ''; + + homepage = http://www.gtk.org/; + + license = "LGPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gtk-libs/2.16/gtkmm/default.nix b/pkgs/development/libraries/gtk-libs/2.16/gtkmm/default.nix new file mode 100644 index 00000000000..2379dc04c12 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/gtkmm/default.nix @@ -0,0 +1,31 @@ +args: with args; + +stdenv.mkDerivation rec { + name = "gtkmm-2.14.3"; + + src = fetchurl { + url = "mirror://gnome/sources/gtkmm/2.14/${name}.tar.bz2"; + sha256 = "18jral2lv9jv02d3balh0mi0wgbqhrz5y2laclri1skccc2q3c94"; + }; + + buildInputs = [pkgconfig]; + propagatedBuildInputs = [ glibmm gtk atk cairomm pangomm ]; + + meta = { + description = "C++ interface to the GTK+ graphical user interface library"; + + longDescription = '' + gtkmm is the official C++ interface for the popular GUI library + GTK+. Highlights include typesafe callbacks, and a + comprehensive set of widgets that are easily extensible via + inheritance. You can create user interfaces either in code or + with the Glade User Interface designer, using libglademm. + There's extensive documentation, including API reference and a + tutorial. + ''; + + homepage = http://gtkmm.org/; + + license = "LGPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gtk-libs/2.16/pango/default.nix b/pkgs/development/libraries/gtk-libs/2.16/pango/default.nix new file mode 100644 index 00000000000..bbf4e63cd13 --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/pango/default.nix @@ -0,0 +1,29 @@ +args: with args; + +stdenv.mkDerivation rec { + name = "pango-1.24.1"; + + src = fetchurl { + url = "mirror://gnome/sources/pango/1.24/${name}.tar.bz2"; + sha256 = "1cls9cbk6sx81101gh2pkiri8v14shqpvy37cydbh8scs4yk8370"; + }; + + buildInputs = [pkgconfig]; + + propagatedBuildInputs = [x11 glib cairo libpng]; + + meta = { + description = "A library for laying out and rendering of text, with an emphasis on internationalization"; + + longDescription = '' + Pango is a library for laying out and rendering of text, with an + emphasis on internationalization. Pango can be used anywhere + that text layout is needed, though most of the work on Pango so + far has been done in the context of the GTK+ widget toolkit. + Pango forms the core of text and font handling for GTK+-2.x. + ''; + + homepage = http://www.pango.org/; + license = "LGPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gtk-libs/2.16/pangomm/default.nix b/pkgs/development/libraries/gtk-libs/2.16/pangomm/default.nix new file mode 100644 index 00000000000..ca43437574e --- /dev/null +++ b/pkgs/development/libraries/gtk-libs/2.16/pangomm/default.nix @@ -0,0 +1,28 @@ +args: with args; + +stdenv.mkDerivation rec { + name ="pangomm-2.14.1"; + + src = fetchurl { + url = "mirror://gnome/sources/pangomm/2.14/${name}.tar.bz2"; + sha256 = "0mrm5hv8kb84qzb97lqbipzzc8g0b97pfgz2hqq33xs2ha3lswnp"; + }; + + buildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ pango glibmm cairomm libpng ]; + + meta = { + description = "C++ interface to the Pango text rendering library"; + + longDescription = '' + Pango is a library for laying out and rendering of text, with an + emphasis on internationalization. Pango can be used anywhere + that text layout is needed, though most of the work on Pango so + far has been done in the context of the GTK+ widget toolkit. + Pango forms the core of text and font handling for GTK+-2.x. + ''; + + homepage = http://www.pango.org/; + license = "LGPLv2+"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 01d8741da3d..996e56b5630 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3157,6 +3157,13 @@ let xineramaSupport = true; }; + gtkLibs216 = import ../development/libraries/gtk-libs/2.16 { + inherit fetchurl stdenv pkgconfig gettext perl x11 jasper + libtiff libjpeg libpng cairo libsigcxx cairomm; + inherit (xlibs) libXinerama libXrandr; + xineramaSupport = true; + }; + gtkmozembedsharp = import ../development/libraries/gtkmozembed-sharp { inherit fetchurl stdenv mono pkgconfig monoDLLFixer; inherit (gnome) gtk; From 2375e234170d9ed0e0eef10bc8348c9ce39e728c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 16 Apr 2009 10:19:49 +0000 Subject: [PATCH 140/214] Switch to GTK+ 2.16. svn path=/nixpkgs/branches/stdenv-updates/; revision=15080 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 996e56b5630..f12bdab69ee 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3130,7 +3130,7 @@ let inherit fetchurl stdenv; }; - gtkLibs = recurseIntoAttrs gtkLibs214; + gtkLibs = recurseIntoAttrs gtkLibs216; gtkLibs1x = import ../development/libraries/gtk-libs/1.x { inherit fetchurl stdenv x11 libtiff libjpeg libpng; From f8cd5d94f899130302bec3bbbc8dc0aab045d0cb Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 16 Apr 2009 11:16:47 +0000 Subject: [PATCH 141/214] Fixed gtkhtml by adding intltool as buildinput svn path=/nixpkgs/branches/stdenv-updates/; revision=15081 --- pkgs/desktops/gnome/default.nix | 2 +- pkgs/desktops/gnome/gtkhtml.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 777efd1f572..86d9981771e 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -162,7 +162,7 @@ rec { }; gtkhtml = import ./gtkhtml.nix { - inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext; + inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext intltool; inherit gtk atk gail libgnomeprint libgnomeprintui libgnomeui libglade gnomeicontheme; input = desktop.gtkhtml; }; diff --git a/pkgs/desktops/gnome/gtkhtml.nix b/pkgs/desktops/gnome/gtkhtml.nix index b5b6caad469..34c7202571a 100644 --- a/pkgs/desktops/gnome/gtkhtml.nix +++ b/pkgs/desktops/gnome/gtkhtml.nix @@ -1,6 +1,6 @@ { input, stdenv, fetchurl, perl, perlXMLParser, pkgconfig, atk, gail, gtk , libgnomeprint, libgnomeprintui, libgnomeui, libglade, gnomeicontheme -, libjpeg, gettext +, libjpeg, gettext, intltool }: # TODO build complains about missing libsoup and soup. Optional dependency? @@ -12,7 +12,7 @@ stdenv.mkDerivation { perl perlXMLParser pkgconfig libjpeg atk gail gtk libglade libgnomeprint libgnomeprintui libgnomeui - gnomeicontheme gettext + gnomeicontheme gettext intltool ]; } From 8c7a7162cb7fbeb994160d2b642b84e226d0c454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 16 Apr 2009 14:23:38 +0000 Subject: [PATCH 142/214] libcanberra: Fix dependencies. svn path=/nixpkgs/branches/stdenv-updates/; revision=15088 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f12bdab69ee..5a914c256f5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3296,7 +3296,7 @@ let libcanberra = import ../development/libraries/libcanberra { inherit fetchurl stdenv pkgconfig libtool alsaLib pulseaudio libvorbis; - inherit (gtkLibs214) gtk gthread; + inherit (gtkLibs) gtk gthread; gstreamer = gst_all.gstreamer; }; From 0e33e22693f7f2b2eb20f3d0dacf6d092cb58dcc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 16 Apr 2009 16:57:42 +0000 Subject: [PATCH 143/214] * arts updated to 1.5.10. svn path=/nixpkgs/branches/stdenv-updates/; revision=15090 --- pkgs/development/libraries/arts/default.nix | 23 ++++++++++++--------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/arts/default.nix b/pkgs/development/libraries/arts/default.nix index dd47f35a138..d4c4d45a826 100644 --- a/pkgs/development/libraries/arts/default.nix +++ b/pkgs/development/libraries/arts/default.nix @@ -1,22 +1,25 @@ {stdenv, fetchurl, pkgconfig, glib, kdelibs, libX11, libXext, zlib, libjpeg, libpng, perl, qt}: stdenv.mkDerivation { - name = "arts-1.5.4"; + name = "arts-1.5.10"; + + src = fetchurl { + url = mirrors://kde/stable/3.5.10/src/arts-1.5.10.tar.bz2; + sha256 = "0ffcm24lkgg3sm89q4zsj8za5h5d9j1195pmbjhx4hj0xcwkiqlj"; + }; KDEDIR = kdelibs; - configureFlags = " + + configureFlags = '' --with-extra-includes=${libjpeg}/include --with-extra-libs=${libjpeg}/lib --x-includes=${libX11}/include - --x-libraries=${libX11}/lib"; - - src = fetchurl { - url = http://nixos.org/tarballs/arts-1.5.4.tar.bz2; - md5 = "886ba4a13dc0da312d94c09f50c3ffe6"; - }; + --x-libraries=${libX11}/lib + ''; buildInputs = [pkgconfig glib kdelibs libX11 libXext zlib libjpeg libpng perl qt]; + meta = { + homepage = http://www.arts-project.org/; + }; } - - From 549a829dec57c30ac5909ee3d4fe79523b6d4a0d Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 17 Apr 2009 11:08:18 +0000 Subject: [PATCH 144/214] Fixed typo in URL svn path=/nixpkgs/branches/stdenv-updates/; revision=15111 --- pkgs/development/libraries/arts/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/arts/default.nix b/pkgs/development/libraries/arts/default.nix index d4c4d45a826..8ba75ed8c48 100644 --- a/pkgs/development/libraries/arts/default.nix +++ b/pkgs/development/libraries/arts/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation { name = "arts-1.5.10"; src = fetchurl { - url = mirrors://kde/stable/3.5.10/src/arts-1.5.10.tar.bz2; + url = mirror://kde/stable/3.5.10/src/arts-1.5.10.tar.bz2; sha256 = "0ffcm24lkgg3sm89q4zsj8za5h5d9j1195pmbjhx4hj0xcwkiqlj"; }; From ffb30458ced261bb8c22e1703431c1d1760f56bd Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 17 Apr 2009 11:11:28 +0000 Subject: [PATCH 145/214] Added enchant as buildinput for gtkhtml svn path=/nixpkgs/branches/stdenv-updates/; revision=15112 --- pkgs/desktops/gnome/default.nix | 2 +- pkgs/desktops/gnome/gtkhtml.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 86d9981771e..73fa1c099c1 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -162,7 +162,7 @@ rec { }; gtkhtml = import ./gtkhtml.nix { - inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext intltool; + inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext intltool enchant; inherit gtk atk gail libgnomeprint libgnomeprintui libgnomeui libglade gnomeicontheme; input = desktop.gtkhtml; }; diff --git a/pkgs/desktops/gnome/gtkhtml.nix b/pkgs/desktops/gnome/gtkhtml.nix index 34c7202571a..2a456763bf5 100644 --- a/pkgs/desktops/gnome/gtkhtml.nix +++ b/pkgs/desktops/gnome/gtkhtml.nix @@ -1,6 +1,6 @@ { input, stdenv, fetchurl, perl, perlXMLParser, pkgconfig, atk, gail, gtk , libgnomeprint, libgnomeprintui, libgnomeui, libglade, gnomeicontheme -, libjpeg, gettext, intltool +, libjpeg, gettext, intltool, enchant }: # TODO build complains about missing libsoup and soup. Optional dependency? @@ -12,7 +12,7 @@ stdenv.mkDerivation { perl perlXMLParser pkgconfig libjpeg atk gail gtk libglade libgnomeprint libgnomeprintui libgnomeui - gnomeicontheme gettext intltool + gnomeicontheme gettext intltool enchant ]; } From 4f3bd7a5f3539ded874d6128d5e1a577ee5e760b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 18 Apr 2009 10:30:44 +0000 Subject: [PATCH 146/214] Pass "enchant" to the Gnome function. svn path=/nixpkgs/branches/stdenv-updates/; revision=15123 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5a914c256f5..435e4f45545 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9430,7 +9430,7 @@ let gettext x11 libtiff libjpeg libpng gtkLibs xlibs bzip2 libcm python dbus dbus_glib ncurses which libxml2Python iconnamingutils openssl hal samba fam libgcrypt libtasn1 - xmlto docbook2x docbook_xsl intltool; + xmlto docbook2x docbook_xsl intltool enchant; }); kde3 = { From 565d5e3ae3437e01f83ae01b93d2f9b6645b4071 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Sat, 18 Apr 2009 15:48:51 +0000 Subject: [PATCH 147/214] Added iso-codes as buildinput for gtkhtml in order to fix compilation svn path=/nixpkgs/branches/stdenv-updates/; revision=15130 --- pkgs/desktops/gnome/default.nix | 2 +- pkgs/desktops/gnome/gtkhtml.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/gnome/default.nix b/pkgs/desktops/gnome/default.nix index 73fa1c099c1..ce86bf7ed42 100644 --- a/pkgs/desktops/gnome/default.nix +++ b/pkgs/desktops/gnome/default.nix @@ -162,7 +162,7 @@ rec { }; gtkhtml = import ./gtkhtml.nix { - inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext intltool enchant; + inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext intltool enchant isocodes; inherit gtk atk gail libgnomeprint libgnomeprintui libgnomeui libglade gnomeicontheme; input = desktop.gtkhtml; }; diff --git a/pkgs/desktops/gnome/gtkhtml.nix b/pkgs/desktops/gnome/gtkhtml.nix index 2a456763bf5..c3b28f2765d 100644 --- a/pkgs/desktops/gnome/gtkhtml.nix +++ b/pkgs/desktops/gnome/gtkhtml.nix @@ -1,6 +1,6 @@ { input, stdenv, fetchurl, perl, perlXMLParser, pkgconfig, atk, gail, gtk , libgnomeprint, libgnomeprintui, libgnomeui, libglade, gnomeicontheme -, libjpeg, gettext, intltool, enchant +, libjpeg, gettext, intltool, enchant, isocodes }: # TODO build complains about missing libsoup and soup. Optional dependency? @@ -12,7 +12,7 @@ stdenv.mkDerivation { perl perlXMLParser pkgconfig libjpeg atk gail gtk libglade libgnomeprint libgnomeprintui libgnomeui - gnomeicontheme gettext intltool enchant + gnomeicontheme gettext intltool enchant isocodes ]; } From ba0682330dcca23680c085cf9586227ca3e39cf4 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Sat, 18 Apr 2009 16:13:21 +0000 Subject: [PATCH 148/214] Added isocodes as argument to the gnome expression svn path=/nixpkgs/branches/stdenv-updates/; revision=15131 --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7738ec584c8..4074d15af22 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9434,7 +9434,7 @@ let gettext x11 libtiff libjpeg libpng gtkLibs xlibs bzip2 libcm python dbus dbus_glib ncurses which libxml2Python iconnamingutils openssl hal samba fam libgcrypt libtasn1 - xmlto docbook2x docbook_xsl intltool enchant; + xmlto docbook2x docbook_xsl intltool enchant isocodes; }); kde3 = { From 6b9ccbaf78832521cddf38a318551ec0f0033716 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 18 Apr 2009 22:22:51 +0000 Subject: [PATCH 149/214] * setup.sh: turn on nullglob globally. * setup.sh: removed some obsolete features, specifically some that were only used by the old build farm. * addToSearchPath: removed some parameters that weren't used anywhere. svn path=/nixpkgs/branches/stdenv-updates/; revision=15136 --- pkgs/build-support/gcc-wrapper/setup-hook.sh | 6 +- .../interpreters/perl-5.10/setup-hook.sh | 2 +- .../interpreters/perl-5.8/setup-hook.sh | 2 +- .../interpreters/python/2.4/setup-hook.sh | 2 +- .../interpreters/python/2.5/setup-hook.sh | 2 +- .../tools/build-managers/cmake/setup-hook.sh | 6 +- .../tools/misc/automake/setup-hook.sh | 2 +- .../tools/misc/pkgconfig/setup-hook.sh | 4 +- pkgs/stdenv/generic/setup.sh | 107 +++--------------- 9 files changed, 29 insertions(+), 104 deletions(-) diff --git a/pkgs/build-support/gcc-wrapper/setup-hook.sh b/pkgs/build-support/gcc-wrapper/setup-hook.sh index 60aad0fe4dc..76167df3c31 100644 --- a/pkgs/build-support/gcc-wrapper/setup-hook.sh +++ b/pkgs/build-support/gcc-wrapper/setup-hook.sh @@ -17,13 +17,13 @@ envHooks=(${envHooks[@]} addCVars) # Note: these come *after* $out in the PATH (see setup.sh). if test -n "@gcc@"; then - PATH=$PATH:@gcc@/bin + addToSearchPath PATH @gcc@/bin fi if test -n "@binutils@"; then - PATH=$PATH:@binutils@/bin + addToSearchPath PATH @binutils@/bin fi if test -n "@libc@"; then - PATH=$PATH:@libc@/bin + addToSearchPath PATH @libc@/bin fi diff --git a/pkgs/development/interpreters/perl-5.10/setup-hook.sh b/pkgs/development/interpreters/perl-5.10/setup-hook.sh index 70ce2cf8b46..d61ec82f4f0 100644 --- a/pkgs/development/interpreters/perl-5.10/setup-hook.sh +++ b/pkgs/development/interpreters/perl-5.10/setup-hook.sh @@ -1,5 +1,5 @@ addPerlLibPath () { - addToSearchPath PERL5LIB /lib/site_perl "" $1 + addToSearchPath PERL5LIB $1/lib/site_perl } envHooks=(${envHooks[@]} addPerlLibPath) diff --git a/pkgs/development/interpreters/perl-5.8/setup-hook.sh b/pkgs/development/interpreters/perl-5.8/setup-hook.sh index 70ce2cf8b46..d61ec82f4f0 100644 --- a/pkgs/development/interpreters/perl-5.8/setup-hook.sh +++ b/pkgs/development/interpreters/perl-5.8/setup-hook.sh @@ -1,5 +1,5 @@ addPerlLibPath () { - addToSearchPath PERL5LIB /lib/site_perl "" $1 + addToSearchPath PERL5LIB $1/lib/site_perl } envHooks=(${envHooks[@]} addPerlLibPath) diff --git a/pkgs/development/interpreters/python/2.4/setup-hook.sh b/pkgs/development/interpreters/python/2.4/setup-hook.sh index 58b8d1cab76..8334fbc21a8 100644 --- a/pkgs/development/interpreters/python/2.4/setup-hook.sh +++ b/pkgs/development/interpreters/python/2.4/setup-hook.sh @@ -1,5 +1,5 @@ addPythonPath() { - addToSearchPathWithCustomDelimiter : PYTHONPATH /lib/python2.4/site-packages "" $1 + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python2.4/site-packages } toPythonPath() { diff --git a/pkgs/development/interpreters/python/2.5/setup-hook.sh b/pkgs/development/interpreters/python/2.5/setup-hook.sh index a11f8cbb484..ffcb862a3de 100644 --- a/pkgs/development/interpreters/python/2.5/setup-hook.sh +++ b/pkgs/development/interpreters/python/2.5/setup-hook.sh @@ -1,5 +1,5 @@ addPythonPath() { - addToSearchPathWithCustomDelimiter : PYTHONPATH /lib/python2.5/site-packages "" $1 + addToSearchPathWithCustomDelimiter : PYTHONPATH $1/lib/python2.5/site-packages } toPythonPath() { diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh index c289272d2a7..6adc4420379 100755 --- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh +++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh @@ -1,8 +1,8 @@ addCMakeParams() { - addToSearchPath CMAKE_INCLUDE_PATH /include "" $1 - addToSearchPath CMAKE_LIBRARY_PATH /lib "" $1 - addToSearchPath CMAKE_MODULE_PATH /share/cmake-@majorVersion@/Modules "" $1 + addToSearchPath CMAKE_INCLUDE_PATH $1/include + addToSearchPath CMAKE_LIBRARY_PATH $1/lib + addToSearchPath CMAKE_MODULE_PATH $1/share/cmake-@majorVersion@/Modules } fixCmakeFiles() diff --git a/pkgs/development/tools/misc/automake/setup-hook.sh b/pkgs/development/tools/misc/automake/setup-hook.sh index 2b12ae3aee0..156e6ab6712 100644 --- a/pkgs/development/tools/misc/automake/setup-hook.sh +++ b/pkgs/development/tools/misc/automake/setup-hook.sh @@ -1,5 +1,5 @@ addAclocals () { - addToSearchPathWithCustomDelimiter : ACLOCAL_PATH /share/aclocal "" $1 + addToSearchPathWithCustomDelimiter ACLOCAL_PATH $1/share/aclocal } envHooks=(${envHooks[@]} addAclocals) diff --git a/pkgs/development/tools/misc/pkgconfig/setup-hook.sh b/pkgs/development/tools/misc/pkgconfig/setup-hook.sh index ccb48c129e7..ea592b36d11 100644 --- a/pkgs/development/tools/misc/pkgconfig/setup-hook.sh +++ b/pkgs/development/tools/misc/pkgconfig/setup-hook.sh @@ -1,6 +1,6 @@ addPkgConfigPath () { - addToSearchPath PKG_CONFIG_PATH /lib/pkgconfig "" $1 - addToSearchPath PKG_CONFIG_PATH /share/pkgconfig "" $1 + addToSearchPath PKG_CONFIG_PATH $1/lib/pkgconfig + addToSearchPath PKG_CONFIG_PATH $1/share/pkgconfig } envHooks=(${envHooks[@]} addPkgConfigPath) diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index 599f15f200e..43fa69b224b 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -60,18 +60,14 @@ trap "exitHandler" EXIT addToSearchPathWithCustomDelimiter() { local delimiter=$1 local varName=$2 - local needDir=$3 - local addDir=${4:-$needDir} - local prefix=$5 - if [ -d $prefix$needDir ]; then - if [ -z ${!varName} ]; then - eval export ${varName}=${prefix}$addDir - else - eval export ${varName}=${!varName}${delimiter}${prefix}$addDir - fi + local dir=$3 + if [ -d "$dir" ]; then + eval export ${varName}=${!varName}${!varName:+$delimiter}${dir} fi } +PATH_DELIMITER=':' + addToSearchPath() { addToSearchPathWithCustomDelimiter "${PATH_DELIMITER}" "$@" } @@ -85,11 +81,17 @@ set -e test -z $NIX_GCC && NIX_GCC=@gcc@ +# Wildcard expansions that don't match should expand to an empty list. +# This ensures that, for instance, "for i in *; do ...; done" does the +# right thing. +shopt -s nullglob + + # Set up the initial path. PATH= for i in $NIX_GCC @initialPath@; do if test "$i" = /; then i=; fi - PATH=$PATH${PATH:+:}$i/bin + addToSearchPath PATH $i/bin done if test "$NIX_DEBUG" = "1"; then @@ -99,7 +101,6 @@ fi # Execute the pre-hook. export SHELL=@shell@ -PATH_DELIMITER=':' if test -z "$shell"; then export shell=@shell@ fi @@ -132,15 +133,8 @@ ensureDir() { } installBin() { - ensureDir $out/bin - cp "$@" $out/bin -} - -assertEnvExists(){ - if test -z "${!1}"; then - msg=${2:-error: assertion failed: env var $1 is required} - echo $msg >&2; exit 1 - fi + ensureDir $out/bin + cp "$@" $out/bin } @@ -184,15 +178,11 @@ done addToEnv() { local pkg=$1 - if test "$ignoreFailedInputs" != "1" -a -e $1/nix-support/failed; then - echo "failed input $1" >&2 - exit 1 - fi - if test -d $1/bin; then - export _PATH=$_PATH${_PATH:+:}$1/bin + addToSearchPath _PATH $1/bin fi + # Run the package-specific hooks set by the setup-hook scripts. for i in "${envHooks[@]}"; do $i $pkg done @@ -219,17 +209,6 @@ if test -z "$NIX_STRIP_DEBUG"; then fi -assertEnvExists NIX_STORE \ - "Error: you have an old version of Nix that does not set the - NIX_STORE variable. This is required for purity checking. - Please upgrade." - -assertEnvExists NIX_BUILD_TOP \ - "Error: you have an old version of Nix that does not set the - NIX_BUILD_TOP variable. This is required for purity checking. - Please upgrade." - - # Set the TZ (timezone) environment variable, otherwise commands like # `date' will complain (e.g., `Tue Mar 9 10:01:47 Local time zone must # be set--see zic manual page 2004'). @@ -397,58 +376,6 @@ dumpVars() { } -# Redirect stdout/stderr to a named pipe connected to a `tee' process -# that writes the specified file (and also to our original stdout). -# The original stdout is saved in descriptor 3. -startLog() { - local logFile=${logNr}_$1 - logNr=$((logNr + 1)) - if test "$logPhases" = 1; then - ensureDir $logDir - - exec 3>&1 - - if test "$dontLogThroughTee" != 1; then - # This required named pipes (fifos). - logFifo=$NIX_BUILD_TOP/log_fifo - test -p $logFifo || mkfifo $logFifo - startLogWrite "$logDir/$logFile" "$logFifo" - exec > $logFifo 2>&1 - else - exec > $logDir/$logFile 2>&1 - fi - fi -} - -# Factored into a separate function so that it can be overriden. -startLogWrite() { - tee "$1" < "$2" & - logWriterPid=$! -} - - -if test -z "$logDir"; then - logDir=$out/log -fi - -logNr=0 - -# Restore the original stdout/stderr. -stopLog() { - if test "$logPhases" = 1; then - exec >&3 2>&1 - - # Wait until the tee process has died. Otherwise output from - # different phases may be mixed up. - if test -n "$logWriterPid"; then - wait $logWriterPid - logWriterPid= - rm $logFifo - fi - fi -} - - # Utility function: return the base name of the given path, with the # prefix `HASH-' removed, if present. stripHash() { @@ -823,7 +750,6 @@ genericBuild() { if test "$curPhase" = distPhase -a -z "$doDist"; then continue; fi showPhaseHeader "$curPhase" - startLog "$curPhase" dumpVars # Evaluate the variable named $curPhase if it exists, otherwise the @@ -834,7 +760,6 @@ genericBuild() { cd "${sourceRoot:-.}" fi - stopLog stopNest done From 01fdf66360f2b31c2d823709f7a5ab8484271556 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 19 Apr 2009 08:54:11 +0000 Subject: [PATCH 150/214] * Turning on nullglob revealed an unintended wildcard expansion in dbus' patchPhase. svn path=/nixpkgs/branches/stdenv-updates/; revision=15139 --- pkgs/development/libraries/dbus/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 154958af6b9..182f6e92b11 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -20,7 +20,7 @@ in rec { inherit src configureFlags; patchPhase = '' - sed -i /mkinstalldirs.*localstatedir/d bus/Makefile.in + sed -i '/mkinstalldirs.*localstatedir/d' bus/Makefile.in sed -i '/SUBDIRS/s/ tools//' Makefile.in ''; }; From fd473913f596400e8a2bcd69ad677af37b2ffee3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 19 Apr 2009 08:55:27 +0000 Subject: [PATCH 151/214] * Removed some obsolete nullglobs. svn path=/nixpkgs/branches/stdenv-updates/; revision=15140 --- pkgs/build-support/release/debian-build.nix | 1 - pkgs/build-support/release/rpm-build.nix | 1 - pkgs/build-support/release/source-tarball.nix | 1 - pkgs/development/interpreters/python-new/2.5/default.nix | 1 - 4 files changed, 4 deletions(-) diff --git a/pkgs/build-support/release/debian-build.nix b/pkgs/build-support/release/debian-build.nix index b352e993b94..94a1508441d 100644 --- a/pkgs/build-support/release/debian-build.nix +++ b/pkgs/build-support/release/debian-build.nix @@ -57,7 +57,6 @@ vmTools.runInLinuxImage (stdenv.mkDerivation ( ensureDir $out/debs find . -name "*.deb" -exec cp {} $out/debs \; - shopt -s nullglob for i in $out/debs/*.deb; do header "Generated DEB package: $i" dpkg-deb --info "$i" diff --git a/pkgs/build-support/release/rpm-build.nix b/pkgs/build-support/release/rpm-build.nix index 97e86dd3c68..3e12eaccba9 100644 --- a/pkgs/build-support/release/rpm-build.nix +++ b/pkgs/build-support/release/rpm-build.nix @@ -26,7 +26,6 @@ vmTools.buildRPM ( ''; # */ postInstall = '' - shopt -s nullglob for i in $out/rpms/*/*.rpm; do echo "file rpm $i" >> $out/nix-support/hydra-build-products done diff --git a/pkgs/build-support/release/source-tarball.nix b/pkgs/build-support/release/source-tarball.nix index be0345df939..579127f3a4d 100644 --- a/pkgs/build-support/release/source-tarball.nix +++ b/pkgs/build-support/release/source-tarball.nix @@ -49,7 +49,6 @@ stdenv.mkDerivation ( postHook = '' ensureDir $out/nix-support - shopt -s nullglob ''; postUnpack = '' diff --git a/pkgs/development/interpreters/python-new/2.5/default.nix b/pkgs/development/interpreters/python-new/2.5/default.nix index 1287c1e5946..1da3b52b84f 100644 --- a/pkgs/development/interpreters/python-new/2.5/default.nix +++ b/pkgs/development/interpreters/python-new/2.5/default.nix @@ -543,7 +543,6 @@ in sed -i 's/$PYTHON/true/' istanbul-0.2.2/configure mkdir -p $out/bin export DESTDIR="$out" - shopt -s nullglob ''; src = fetchurl { url = http://zaheer.merali.org/istanbul-0.2.2.tar.bz2; From 2a7ff23a8fb7079458d1cc4e079512254dd57b7a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 19 Apr 2009 12:57:23 +0000 Subject: [PATCH 152/214] * A patch to Glibc to allow the location of locale-archive to be overriden at runtime (not enabled yet, but it works). This will allow us to build Glibc with no or a minimal set of locales (which cuts 70 MB from the installed size of Glibc). The locales that the user actually needs can then be built separately and enabled by setting the environment variable LOCALE_ARCHIVE. For instance, on NixOS, we could set it to something like /var/run/current-system/locale-archive. For setuid applications, the variable is ignored. This is especially useful on 64-bit systems, because there we tend to have *two* copies of locale-archive (namely in the 32-bit and 64-bit builds of Glibc). Having only one copy allows at least 70 MB to be cut from the NixOS installation CD. svn path=/nixpkgs/branches/stdenv-updates/; revision=15150 --- .../libraries/glibc-2.9/locale-override.patch | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 pkgs/development/libraries/glibc-2.9/locale-override.patch diff --git a/pkgs/development/libraries/glibc-2.9/locale-override.patch b/pkgs/development/libraries/glibc-2.9/locale-override.patch new file mode 100644 index 00000000000..108d0e35dac --- /dev/null +++ b/pkgs/development/libraries/glibc-2.9/locale-override.patch @@ -0,0 +1,72 @@ +diff -rc glibc-2.9-20081208-orig/locale/loadarchive.c glibc-2.9-20081208/locale/loadarchive.c +*** glibc-2.9-20081208-orig/locale/loadarchive.c 2005-09-09 18:56:52.000000000 +0200 +--- glibc-2.9-20081208/locale/loadarchive.c 2009-04-19 13:54:26.000000000 +0200 +*************** +*** 124,129 **** +--- 124,142 ---- + } + + ++ static int ++ open_locale_archive () ++ { ++ int fd = -1; ++ char *path = getenv ("LOCALE_ARCHIVE"); ++ if (path) ++ fd = open_not_cancel_2 (path, O_RDONLY|O_LARGEFILE); ++ if (fd < 0) ++ fd = open_not_cancel_2 (archfname, O_RDONLY|O_LARGEFILE); ++ return fd; ++ } ++ ++ + /* Find the locale *NAMEP in the locale archive, and return the + internalized data structure for its CATEGORY data. If this locale has + already been loaded from the archive, just returns the existing data +*************** +*** 203,209 **** + archmapped = &headmap; + + /* The archive has never been opened. */ +! fd = open_not_cancel_2 (archfname, O_RDONLY|O_LARGEFILE); + if (fd < 0) + /* Cannot open the archive, for whatever reason. */ + return NULL; +--- 216,222 ---- + archmapped = &headmap; + + /* The archive has never been opened. */ +! fd = open_locale_archive (); + if (fd < 0) + /* Cannot open the archive, for whatever reason. */ + return NULL; +*************** +*** 394,400 **** + if (fd == -1) + { + struct stat64 st; +! fd = open_not_cancel_2 (archfname, O_RDONLY|O_LARGEFILE); + if (fd == -1) + /* Cannot open the archive, for whatever reason. */ + return NULL; +--- 407,413 ---- + if (fd == -1) + { + struct stat64 st; +! fd = open_locale_archive (); + if (fd == -1) + /* Cannot open the archive, for whatever reason. */ + return NULL; +diff -rc glibc-2.9-20081208-orig/sysdeps/generic/unsecvars.h glibc-2.9-20081208/sysdeps/generic/unsecvars.h +*** glibc-2.9-20081208-orig/sysdeps/generic/unsecvars.h 2006-10-11 18:24:05.000000000 +0200 +--- glibc-2.9-20081208/sysdeps/generic/unsecvars.h 2009-04-19 13:55:34.000000000 +0200 +*************** +*** 16,21 **** +--- 16,22 ---- + "LD_SHOW_AUXV\0" \ + "LD_USE_LOAD_BIAS\0" \ + "LOCALDOMAIN\0" \ ++ "LOCALE_ARCHIVE\0" \ + "LOCPATH\0" \ + "MALLOC_TRACE\0" \ + "NIS_PATH\0" \ From 40f01daa819a05b956cdca0b0abdfa9f07c9e327 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 19 Apr 2009 15:28:37 +0000 Subject: [PATCH 153/214] * A function to build Glibc's locale-archive separately from Glibc. svn path=/nixpkgs/branches/stdenv-updates/; revision=15155 --- .../libraries/glibc-2.9/default.nix | 3 ++ .../libraries/glibc-2.9/locales.nix | 47 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 3 files changed, 54 insertions(+) create mode 100644 pkgs/development/libraries/glibc-2.9/locales.nix diff --git a/pkgs/development/libraries/glibc-2.9/default.nix b/pkgs/development/libraries/glibc-2.9/default.nix index a5469dc8a6f..b5b030f7696 100644 --- a/pkgs/development/libraries/glibc-2.9/default.nix +++ b/pkgs/development/libraries/glibc-2.9/default.nix @@ -40,6 +40,9 @@ stdenv.mkDerivation rec { does work because "status" will contain UNAVAIL after the failure to find mdns4_minimal. */ ./nss-skip-unavail.patch + + /* Make it possible to override the locale-archive in NixOS. */ + # ./locale-override.patch ]; # `--with-tls --without-__thread' enables support for TLS but causes diff --git a/pkgs/development/libraries/glibc-2.9/locales.nix b/pkgs/development/libraries/glibc-2.9/locales.nix new file mode 100644 index 00000000000..a5ef4797810 --- /dev/null +++ b/pkgs/development/libraries/glibc-2.9/locales.nix @@ -0,0 +1,47 @@ +/* This function builds just the `lib/locale/locale-archive' file from + Glibc and nothing else. If `allLocales' is true, all supported + locales are included; otherwise, just the locales listed in + `locales'. See localedata/SUPPORTED in the Glibc source tree for + the list of all supported locales: + http://sourceware.org/cgi-bin/cvsweb.cgi/libc/localedata/SUPPORTED?cvsroot=glibc +*/ + +{ stdenv, fetchurl, allLocales ? true, locales ? ["en_US.UTF-8/UTF-8"] }: + +stdenv.mkDerivation rec { + name = "glibc-locales-2.9"; + + src = fetchurl { + url = http://nixos.org/tarballs/glibc-2.9-20081208.tar.bz2; + sha256 = "0zhxbgcsl97pf349m0lz8d5ljvvzrcqc23yf08d888xlk4ms8m3h"; + }; + + configurePhase = "true"; + + # Awful hack: `localedef' doesn't allow the path to `locale-archive' + # to be overriden, but you *can* specify a prefix, i.e. it will use + # //lib/locale/locale-archive. So we use + # $TMPDIR as a prefix, meaning that the locale-archive is placed in + # $TMPDIR/nix/store/...-glibc-.../lib/locale/locale-archive. + buildPhase = + '' + touch config.make + touch config.status + mkdir -p $TMPDIR/"$(dirname $(readlink -f $(type -p localedef)))/../lib/locale" + make localedata/install-locales \ + LOCALEDEF="localedef --prefix=$TMPDIR" \ + localedir=$out/lib/locale \ + ${if allLocales then "" else "SUPPORTED-LOCALES=\"${toString locales}\""} + ''; + + installPhase = + '' + ensureDir $out/lib/locale + cp $TMPDIR/nix/store/*/lib/locale/locale-archive $out/lib/locale/ + ''; + + meta = { + homepage = http://www.gnu.org/software/libc/; + description = "Locale information for the GNU C Library"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4074d15af22..3cbe3e60215 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3052,6 +3052,10 @@ let installLocales = getPkgConfig "glibc" "locales" true; }; + glibcLocales = import ../development/libraries/glibc-2.9/locales.nix { + inherit fetchurl stdenv; + }; + glibc_multi = assert system == "x86_64-linux"; runCommand "${glibc.name}-multi" From 35e42d3e5c2f2b66f24aec402a5961b35070f55f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 19 Apr 2009 16:00:46 +0000 Subject: [PATCH 154/214] * Fix missing description errors. svn path=/nixpkgs/branches/stdenv-updates/; revision=15157 --- pkgs/build-support/gcc-wrapper/default.nix | 13 ++++++------- pkgs/development/compilers/gcc-3.3/default.nix | 9 +++++++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/build-support/gcc-wrapper/default.nix b/pkgs/build-support/gcc-wrapper/default.nix index cbdab8b1a9a..91b41706099 100644 --- a/pkgs/build-support/gcc-wrapper/default.nix +++ b/pkgs/build-support/gcc-wrapper/default.nix @@ -42,13 +42,12 @@ stdenv.mkDerivation { shell = if shell == "" then stdenv.shell else shell; meta = - if gcc != null && (gcc ? meta) then - removeAttrs gcc.meta ["priority"] // - { description = gcc.meta.description + " (wrapper script)"; - } - else - { description = "System C compiler (wrapper script)"; - }; + let gcc_ = if gcc != null then gcc else {}; in + (if gcc_ ? meta then removeAttrs gcc.meta ["priority"] else {}) // + { description = + stdenv.lib.getAttr ["meta" "description"] "System C compiler" gcc_ + + " (wrapper script)"; + }; # The dynamic linker has different names on different Linux platforms. dynamicLinker = diff --git a/pkgs/development/compilers/gcc-3.3/default.nix b/pkgs/development/compilers/gcc-3.3/default.nix index 777662af73a..9aa9e27ac6f 100644 --- a/pkgs/development/compilers/gcc-3.3/default.nix +++ b/pkgs/development/compilers/gcc-3.3/default.nix @@ -8,10 +8,19 @@ assert langC; stdenv.mkDerivation { name = "gcc-3.3.6"; + builder = ./builder.sh; + src = fetchurl { url = http://ftp.gnu.org/gnu/gcc/gcc-3.3.6/gcc-3.3.6.tar.bz2; md5 = "6936616a967da5a0b46f1e7424a06414"; }; + inherit noSysDirs langC langCC langFortran; + + meta = { + homepage = "http://gcc.gnu.org/"; + license = "GPL/LGPL"; + description = "GNU Compiler Collection, 3.3.x"; + }; } From e1cfa22536b46b356c4461ba9f0a24950c4a2bd4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 19 Apr 2009 16:07:00 +0000 Subject: [PATCH 155/214] * Let's see how far we get with separate locales. svn path=/nixpkgs/branches/stdenv-updates/; revision=15158 --- pkgs/development/libraries/glibc-2.9/default.nix | 2 +- pkgs/top-level/all-packages.nix | 4 ++-- pkgs/top-level/release.nix | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/glibc-2.9/default.nix b/pkgs/development/libraries/glibc-2.9/default.nix index b5b030f7696..cbbb98159ca 100644 --- a/pkgs/development/libraries/glibc-2.9/default.nix +++ b/pkgs/development/libraries/glibc-2.9/default.nix @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { ./nss-skip-unavail.patch /* Make it possible to override the locale-archive in NixOS. */ - # ./locale-override.patch + ./locale-override.patch ]; # `--with-tls --without-__thread' enables support for TLS but causes diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3cbe3e60215..2f563302009 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3049,10 +3049,10 @@ let glibc29 = import ../development/libraries/glibc-2.9 { inherit fetchurl stdenv kernelHeaders; - installLocales = getPkgConfig "glibc" "locales" true; + installLocales = getPkgConfig "glibc" "locales" false; }; - glibcLocales = import ../development/libraries/glibc-2.9/locales.nix { + glibcLocales = makeOverridable (import ../development/libraries/glibc-2.9/locales.nix) { inherit fetchurl stdenv; }; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 7c769b84e80..0294c4c223d 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -126,6 +126,8 @@ in { ghostscriptX = linux; gimp = linux; git = linux; + glibc = linux; + glibcLocales = linux; gnash = linux; gnugrep = all; gnum4 = all; From 205d181222e42a46ee93e2b3c75c43334d99fe08 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 20 Apr 2009 11:18:53 +0000 Subject: [PATCH 156/214] Fixed inkscape compilation on glibc 2.9 svn path=/nixpkgs/branches/stdenv-updates/; revision=15168 --- pkgs/applications/graphics/inkscape/default.nix | 10 +++++++++- pkgs/applications/graphics/inkscape/gtk-clist.patch | 11 +++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/graphics/inkscape/gtk-clist.patch diff --git a/pkgs/applications/graphics/inkscape/default.nix b/pkgs/applications/graphics/inkscape/default.nix index f2379220a65..cf708da62a9 100644 --- a/pkgs/applications/graphics/inkscape/default.nix +++ b/pkgs/applications/graphics/inkscape/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "0flrjqa68vnnn8lrhj86xpa6h2cyzrvjy6873v9id092f86ix1li"; }; - patches = [ ./configure-python-libs.patch ./libpng-setjmp.patch ]; + patches = [ ./configure-python-libs.patch ./libpng-setjmp.patch ./gtk-clist.patch ]; propagatedBuildInputs = [ # Python is used at run-time to execute scripts, e.g., those from @@ -24,6 +24,14 @@ stdenv.mkDerivation rec { configureFlags = "--with-python"; + # Fix compilation on glibc 2.9 by adding missing string header + preConfigure = '' + echo "#include " > tmp.cpp + cat tmp.cpp src/dom/io/uristream.cpp > src/dom/io/uristream.cpp.new + rm tmp.cpp + mv src/dom/io/uristream.cpp.new src/dom/io/uristream.cpp + ''; + preBuild = '' export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I./extension/script" ''; diff --git a/pkgs/applications/graphics/inkscape/gtk-clist.patch b/pkgs/applications/graphics/inkscape/gtk-clist.patch new file mode 100644 index 00000000000..6518538fcc1 --- /dev/null +++ b/pkgs/applications/graphics/inkscape/gtk-clist.patch @@ -0,0 +1,11 @@ +--- inkscape-0.46/src/widgets/sp-xmlview-attr-list.h 2008/06/07 22:06:52 1.1 ++++ inkscape-0.46/src/widgets/sp-xmlview-attr-list.h 2008/06/07 22:09:22 +@@ -13,7 +13,7 @@ + */ + + #include +-#include ++#include + #include "../xml/repr.h" + + #include From 63e318390de9bd548630f287b1595110fc45b9fb Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Mon, 20 Apr 2009 11:49:54 +0000 Subject: [PATCH 157/214] Fixed arts compilation with gcc 4.3.x svn path=/nixpkgs/branches/stdenv-updates/; revision=15170 --- pkgs/development/libraries/arts/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/arts/default.nix b/pkgs/development/libraries/arts/default.nix index 8ba75ed8c48..d895724f691 100644 --- a/pkgs/development/libraries/arts/default.nix +++ b/pkgs/development/libraries/arts/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation { --with-extra-libs=${libjpeg}/lib --x-includes=${libX11}/include --x-libraries=${libX11}/lib + --disable-dependency-tracking + --enable-final ''; buildInputs = [pkgconfig glib kdelibs libX11 libXext zlib libjpeg libpng perl qt]; From 67b32b0ec71a4a773e35ba1c2ea0b30fcb1fe010 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 14:10:15 +0000 Subject: [PATCH 158/214] * system-config-printer: don't apply autoconf/automake, because then we need to have exactly the right versions of those :-) svn path=/nixpkgs/branches/stdenv-updates/; revision=15183 --- pkgs/tools/misc/system-config-printer/default.nix | 9 ++++----- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/misc/system-config-printer/default.nix b/pkgs/tools/misc/system-config-printer/default.nix index 05531482c79..54f9bc57f0c 100644 --- a/pkgs/tools/misc/system-config-printer/default.nix +++ b/pkgs/tools/misc/system-config-printer/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, perl, perlXMLParser, autoconf, automake, intltool, gettext, desktop_file_utils}: +{stdenv, fetchurl, perl, perlXMLParser, desktop_file_utils}: stdenv.mkDerivation { name = "system-config-printer-0.9.93"; @@ -6,11 +6,10 @@ stdenv.mkDerivation { url = http://cyberelk.net/tim/data/system-config-printer/system-config-printer-0.9.93.tar.bz2; md5 = "b97deae648bc1c5825874d250a9c140c"; }; - patchPhase = '' - sed -i -e "s/xmlto/echo xmlto/" Makefile.am # Disable building manual pages + preConfigure = '' + sed -i -e "s/xmlto/echo xmlto/" Makefile.in # Disable building manual pages echo > man/system-config-printer.1 echo > man/system-config-printer-applet.1 - ./bootstrap ''; - buildInputs = [ perl perlXMLParser autoconf automake intltool gettext desktop_file_utils ]; + buildInputs = [ perl perlXMLParser desktop_file_utils ]; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2f563302009..82aeca97f3d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1310,7 +1310,7 @@ let }; system_config_printer = import ../tools/misc/system-config-printer { - inherit stdenv fetchurl perl perlXMLParser autoconf automake intltool gettext desktop_file_utils; + inherit stdenv fetchurl perl perlXMLParser desktop_file_utils; }; tcpdump = import ../tools/networking/tcpdump { From 406cacbb87a0c4a7a1c2ef489fb70bbada4e3755 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 14:37:05 +0000 Subject: [PATCH 159/214] * printproto has a dependency on libXau which our generator doesn't see for some reason. Will have to fix the generator. svn path=/nixpkgs/branches/stdenv-updates/; revision=15187 --- pkgs/servers/x11/xorg/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 12137bb9fe3..68ab178a82d 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -1021,7 +1021,7 @@ rec { url = mirror://xorg/individual/proto/printproto-1.0.4.tar.bz2; sha256 = "1gnkpz8iyl27gyjvy8rhm9v6g5qvz3632pn5djxks577i0qsjngh"; }; - buildInputs = [pkgconfig ]; + buildInputs = [pkgconfig libXau ]; }) // {inherit ;}; randrproto = (stdenv.mkDerivation { From b1e2bb54f2defa7bd5a44f8c4700e3c81a1df500 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 16:01:57 +0000 Subject: [PATCH 160/214] * Doh! This broke pam_console (and probably system-config-printer). svn path=/nixpkgs/branches/stdenv-updates/; revision=15190 --- pkgs/development/tools/misc/automake/setup-hook.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/automake/setup-hook.sh b/pkgs/development/tools/misc/automake/setup-hook.sh index 156e6ab6712..6f34f0d0ae1 100644 --- a/pkgs/development/tools/misc/automake/setup-hook.sh +++ b/pkgs/development/tools/misc/automake/setup-hook.sh @@ -1,5 +1,5 @@ addAclocals () { - addToSearchPathWithCustomDelimiter ACLOCAL_PATH $1/share/aclocal + addToSearchPathWithCustomDelimiter : ACLOCAL_PATH $1/share/aclocal } envHooks=(${envHooks[@]} addAclocals) From 077b0157a004c110741a483c206c6dcd94d2d18c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 16:02:50 +0000 Subject: [PATCH 161/214] * Updated the generator to handle some missing dependencies. Also updated some X.org packages (notably xorg-server) as well as freetype. svn path=/nixpkgs/branches/stdenv-updates/; revision=15191 --- .../libraries/fontconfig/default.nix | 2 - .../libraries/freetype/default.nix | 8 +- pkgs/servers/x11/xorg/default.nix | 136 ++++++++---------- pkgs/servers/x11/xorg/extra.list | 8 +- .../x11/xorg/generate-expr-from-tarballs.pl | 32 ++++- pkgs/servers/x11/xorg/tarballs-7.4.list | 12 +- 6 files changed, 99 insertions(+), 99 deletions(-) diff --git a/pkgs/development/libraries/fontconfig/default.nix b/pkgs/development/libraries/fontconfig/default.nix index 96303b19bc5..526769fd9cf 100644 --- a/pkgs/development/libraries/fontconfig/default.nix +++ b/pkgs/development/libraries/fontconfig/default.nix @@ -1,7 +1,5 @@ {stdenv, fetchurl, freetype, expat}: -assert freetype != null && expat != null; - stdenv.mkDerivation { name = "fontconfig-2.6.0"; diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index 597ed1c5c6d..9c611cb439d 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { - name = "freetype-2.3.7"; +stdenv.mkDerivation rec { + name = "freetype-2.3.9"; src = fetchurl { - url = mirror://sourceforge/freetype/freetype-2.3.7.tar.bz2; - sha256 = "12787v5q083zwrpfh0sk87g4ac0yzzmjmw41k5k27hwznsg8gksf"; + url = "mirror://sourceforge/freetype/${name}.tar.bz2"; + sha256 = "1dia4j01aqdcrkpfkcniswcrccdx4jx2p3hyhbh76kchx6y3782i"; }; meta = { diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 68ab178a82d..6c382cb89eb 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -614,11 +614,11 @@ rec { }) // {inherit windowswmproto libX11 libXext xextproto ;}; libX11 = (stdenv.mkDerivation { - name = "libX11-1.1.5"; + name = "libX11-1.2.1"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/libX11-1.1.5.tar.bz2; - sha256 = "10lbzi0d0anaim0l0k4gbipxlrl91drq8pf2bnf5wqa11s8754ns"; + url = mirror://xorg/individual/lib/libX11-1.2.1.tar.bz2; + sha256 = "1wyzvwzywqafh9zmqb5v1fca34y11674xns5y57pyq5206jfawni"; }; buildInputs = [pkgconfig bigreqsproto inputproto kbproto libXau libxcb xcmiscproto libXdmcp xextproto xf86bigfontproto xproto xtrans ]; }) // {inherit bigreqsproto inputproto kbproto libXau libxcb xcmiscproto libXdmcp xextproto xf86bigfontproto xproto xtrans ;}; @@ -660,8 +660,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXcomposite-0.4.0.tar.bz2; sha256 = "043m7jhqzqfb02g29v8k57xxm4vqbw15gln4wja81xni5pl5kdvx"; }; - buildInputs = [pkgconfig compositeproto fixesproto libX11 libXext libXfixes ]; - }) // {inherit compositeproto fixesproto libX11 libXext libXfixes ;}; + buildInputs = [pkgconfig compositeproto fixesproto libX11 libXext libXfixes xproto ]; + }) // {inherit compositeproto fixesproto libX11 libXext libXfixes xproto ;}; libXcursor = (stdenv.mkDerivation { name = "libXcursor-1.1.9"; @@ -670,8 +670,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXcursor-1.1.9.tar.bz2; sha256 = "1d6j2md25f6g45xjb2sqsqwvdidf9i3n3mb682bcxj3i49ab7zqx"; }; - buildInputs = [pkgconfig fixesproto libX11 libXfixes libXrender ]; - }) // {inherit fixesproto libX11 libXfixes libXrender ;}; + buildInputs = [pkgconfig fixesproto libX11 libXfixes xproto libXrender ]; + }) // {inherit fixesproto libX11 libXfixes xproto libXrender ;}; libXdamage = (stdenv.mkDerivation { name = "libXdamage-1.1.1"; @@ -680,8 +680,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXdamage-1.1.1.tar.bz2; sha256 = "0bmf5y9wwas5g40inghq7lzcm48z36zip27pmp1s2lirn96pa0h1"; }; - buildInputs = [pkgconfig damageproto fixesproto libX11 xextproto libXfixes ]; - }) // {inherit damageproto fixesproto libX11 xextproto libXfixes ;}; + buildInputs = [pkgconfig damageproto fixesproto libX11 xextproto libXfixes xproto ]; + }) // {inherit damageproto fixesproto libX11 xextproto libXfixes xproto ;}; libXdmcp = (stdenv.mkDerivation { name = "libXdmcp-1.0.2"; @@ -694,11 +694,11 @@ rec { }) // {inherit xproto ;}; libXext = (stdenv.mkDerivation { - name = "libXext-1.0.4"; + name = "libXext-1.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/libXext-1.0.4.tar.bz2; - sha256 = "07yjxfg2m3757l8ky78l4h7786kpxgpmfp05nj3wrynaw6n8xz9d"; + url = mirror://xorg/individual/lib/libXext-1.0.5.tar.bz2; + sha256 = "15vx6712s53640gv307bpa2pg7ds8wrxx3l5i554id3c8scaz00j"; }; buildInputs = [pkgconfig libX11 libXau xextproto xproto ]; }) // {inherit libX11 libXau xextproto xproto ;}; @@ -770,8 +770,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXmu-1.0.4.tar.bz2; sha256 = "1w0qz8m8qq8nvamipzmry99sgxgn3xzjvk4xzbphhk4gxpb00g7q"; }; - buildInputs = [pkgconfig libX11 libXext xextproto libXt ]; - }) // {inherit libX11 libXext xextproto libXt ;}; + buildInputs = [pkgconfig libX11 libXext xextproto xproto libXt ]; + }) // {inherit libX11 libXext xextproto xproto libXt ;}; libXp = (stdenv.mkDerivation { name = "libXp-1.0.0"; @@ -801,8 +801,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXrandr-1.2.3.tar.bz2; sha256 = "0ryj1v6127j0639by810jxiaspwsn2l837wl79x6ghy4p0kgxvgq"; }; - buildInputs = [pkgconfig randrproto renderproto libX11 libXext xextproto libXrender ]; - }) // {inherit randrproto renderproto libX11 libXext xextproto libXrender ;}; + buildInputs = [pkgconfig randrproto renderproto libX11 libXext xextproto xproto libXrender ]; + }) // {inherit randrproto renderproto libX11 libXext xextproto xproto libXrender ;}; libXrender = (stdenv.mkDerivation { name = "libXrender-0.9.4"; @@ -811,8 +811,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXrender-0.9.4.tar.bz2; sha256 = "1v0p63g426x0hii0gynq05ccwihr6dn9azjpls8z4zjfvm1x70jn"; }; - buildInputs = [pkgconfig renderproto libX11 ]; - }) // {inherit renderproto libX11 ;}; + buildInputs = [pkgconfig renderproto libX11 xproto ]; + }) // {inherit renderproto libX11 xproto ;}; libXres = (stdenv.mkDerivation { name = "libXres-1.0.3"; @@ -821,8 +821,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXres-1.0.3.tar.bz2; sha256 = "0c02i8wnwdnzkiaviddc2h7xswg6s58ipw4m204hzv7mfdsvmmd6"; }; - buildInputs = [pkgconfig resourceproto libX11 libXext xextproto ]; - }) // {inherit resourceproto libX11 libXext xextproto ;}; + buildInputs = [pkgconfig resourceproto libX11 libXext xextproto xproto ]; + }) // {inherit resourceproto libX11 libXext xextproto xproto ;}; libXt = (stdenv.mkDerivation { name = "libXt-1.0.5"; @@ -851,8 +851,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXv-1.0.4.tar.bz2; sha256 = "1j18fif5mv1gsb7nswqw010impwi7aifqm3036bd79jddydw8g2d"; }; - buildInputs = [pkgconfig videoproto libX11 libXext xextproto ]; - }) // {inherit videoproto libX11 libXext xextproto ;}; + buildInputs = [pkgconfig videoproto libX11 libXext xextproto xproto ]; + }) // {inherit videoproto libX11 libXext xextproto xproto ;}; libXvMC = (stdenv.mkDerivation { name = "libXvMC-1.0.4"; @@ -861,8 +861,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/libXvMC-1.0.4.tar.bz2; sha256 = "1frshf8nfa81hz4q61qg1pc2sz93dl6nsc78dr39hqfnm1dq45qj"; }; - buildInputs = [pkgconfig videoproto libX11 libXext xextproto libXv ]; - }) // {inherit videoproto libX11 libXext xextproto libXv ;}; + buildInputs = [pkgconfig videoproto libX11 libXext xextproto xproto libXv ]; + }) // {inherit videoproto libX11 libXext xextproto xproto libXv ;}; libXxf86dga = (stdenv.mkDerivation { name = "libXxf86dga-1.0.2"; @@ -915,14 +915,14 @@ rec { }) // {inherit xproto zlib ;}; libpciaccess = (stdenv.mkDerivation { - name = "libpciaccess-0.10.3"; + name = "libpciaccess-0.10.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/libpciaccess-0.10.3.tar.bz2; - sha256 = "1p40sskfvdfgysc9gy4558d56s3bzk8wvmqqrmnyd2k8np9rlq1g"; + url = mirror://xorg/individual/lib/libpciaccess-0.10.5.tar.bz2; + sha256 = "0pg99b53cp3ypa7w99dsd2l6xdcbhldp8iivrd9r1rcl75d7didn"; }; - buildInputs = [pkgconfig ]; - }) // {inherit ;}; + buildInputs = [pkgconfig zlib ]; + }) // {inherit zlib ;}; libpthreadstubs = (stdenv.mkDerivation { name = "libpthread-stubs-0.1"; @@ -935,11 +935,11 @@ rec { }) // {inherit ;}; libxcb = (stdenv.mkDerivation { - name = "libxcb-1.1.91"; + name = "libxcb-1.2"; builder = ./builder.sh; src = fetchurl { - url = http://xcb.freedesktop.org/dist/libxcb-1.1.91.tar.bz2; - sha256 = "1l0jlswndkm87flyvm1sp165pi9w0d5rhfhrhss080nzrf1fxnjp"; + url = http://xcb.freedesktop.org/dist/libxcb-1.2.tar.bz2; + sha256 = "0gyb6fqhl07mfl1rrhqb5195iy11jmx0dmjsqb7flp0cxmcldqag"; }; buildInputs = [pkgconfig libxslt libpthreadstubs python libXau xcbproto libXdmcp ]; }) // {inherit libxslt libpthreadstubs python libXau xcbproto libXdmcp ;}; @@ -1004,15 +1004,15 @@ rec { buildInputs = [pkgconfig libfontenc freetype xproto zlib ]; }) // {inherit libfontenc freetype xproto zlib ;}; - pixman = (stdenv.mkDerivation rec { - name = "pixman-0.13.2"; + pixman = (stdenv.mkDerivation { + name = "pixman-0.15.2"; builder = ./builder.sh; src = fetchurl { - url = "http://mirror.switch.ch/ftp/mirror/X11/pub/individual/lib/${name}.tar.bz2"; - sha256 = "1p3wzgzaivl4f0vm6p628jav8v4hz8kdml50a3agxiq447frysvv"; + url = mirror://xorg/individual/lib/pixman-0.15.2.tar.bz2; + sha256 = "1wf0cmx8jj5l0d0g0d948a8z2k1yram3dvgd08yxl8v8pdjvadzm"; }; - buildInputs = [ perl pkgconfig ]; - }) // {inherit ;}; + buildInputs = [pkgconfig perl ]; + }) // {inherit perl ;}; printproto = (stdenv.mkDerivation { name = "printproto-1.0.4"; @@ -1022,7 +1022,7 @@ rec { sha256 = "1gnkpz8iyl27gyjvy8rhm9v6g5qvz3632pn5djxks577i0qsjngh"; }; buildInputs = [pkgconfig libXau ]; - }) // {inherit ;}; + }) // {inherit libXau ;}; randrproto = (stdenv.mkDerivation { name = "randrproto-1.2.1"; @@ -1111,8 +1111,8 @@ rec { url = mirror://xorg/X11R7.4/src/everything/trapproto-3.4.3.tar.bz2; sha256 = "1qd06blxgah1pf49259gm9njpbqqk1gcisbv8p1ssv39pk9s0cpz"; }; - buildInputs = [pkgconfig ]; - }) // {inherit ;}; + buildInputs = [pkgconfig libXt ]; + }) // {inherit libXt ;}; utilmacros = (stdenv.mkDerivation { name = "util-macros-1.1.6"; @@ -1185,21 +1185,21 @@ rec { }) // {inherit ;}; xcbproto = (stdenv.mkDerivation { - name = "xcb-proto-1.2"; + name = "xcb-proto-1.4"; builder = ./builder.sh; src = fetchurl { - url = http://xcb.freedesktop.org/dist/xcb-proto-1.2.tar.bz2; - sha256 = "1rbb007ci1jjdxjshpdabp4qci2096jwb0487ck1njq68csjw9al"; + url = http://xcb.freedesktop.org/dist/xcb-proto-1.4.tar.bz2; + sha256 = "1gars8dwbc9ffjs287rpwsvw5isv25r0ij298plfqj59ynvafl1d"; }; buildInputs = [pkgconfig python ]; }) // {inherit python ;}; xcbutil = (stdenv.mkDerivation { - name = "xcb-util-0.3.0"; + name = "xcb-util-0.3.4"; builder = ./builder.sh; src = fetchurl { - url = http://xcb.freedesktop.org/dist/xcb-util-0.3.0.tar.bz2; - sha256 = "1aq82ymgvrr5hav62mjax8qar9qiszw0cj719wlznh251v0xynpq"; + url = http://xcb.freedesktop.org/dist/xcb-util-0.3.4.tar.bz2; + sha256 = "09ld81zibmhb64nirc97sys8k59sshqkf8ngqpcyd8azpvlj7dzf"; }; buildInputs = [pkgconfig gperf m4 libxcb xproto ]; }) // {inherit gperf m4 libxcb xproto ;}; @@ -1588,14 +1588,14 @@ rec { }) // {inherit xorgserver xproto ;}; xf86videointel = (stdenv.mkDerivation { - name = "xf86-video-intel-2.4.2"; + name = "xf86-video-intel-2.7.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/xf86-video-intel-2.4.2.tar.bz2; - sha256 = "0jz6k5zdmhwjznn9hgyq8hmylaf723igvijqabm0kvgzjcgckzas"; + url = mirror://xorg/individual/driver/xf86-video-intel-2.7.0.tar.bz2; + sha256 = "152dd0y120sv6sh9a889isf71901ykansq7jjj7vc5j9a1dg3l0n"; }; - buildInputs = [pkgconfig fontsproto mesa glproto libdrm libpciaccess randrproto renderproto libX11 xextproto xf86driproto xineramaproto xorgserver xproto libXvMC ]; - }) // {inherit fontsproto mesa glproto libdrm libpciaccess randrproto renderproto libX11 xextproto xf86driproto xineramaproto xorgserver xproto libXvMC ;}; + buildInputs = [pkgconfig fontsproto mesa glproto libdrm libpciaccess randrproto renderproto libX11 libXext xextproto xf86driproto xineramaproto xorgserver xproto libXvMC ]; + }) // {inherit fontsproto mesa glproto libdrm libpciaccess randrproto renderproto libX11 libXext xextproto xf86driproto xineramaproto xorgserver xproto libXvMC ;}; xf86videomach64 = (stdenv.mkDerivation { name = "xf86-video-mach64-6.8.0"; @@ -1868,35 +1868,15 @@ rec { }) // {inherit fontsproto renderproto xextproto xf86dgaproto xorgserver xproto ;}; xf86videovesa = (stdenv.mkDerivation { - name = "xf86-video-vesa-2.0.0"; + name = "xf86-video-vesa-2.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/xf86-video-vesa-2.0.0.tar.bz2; - sha256 = "0rg1q7ymnz0vl56wp792kkcr7qn88x5vrf3z43m2wmapjr12w2zj"; + url = mirror://xorg/individual/driver/xf86-video-vesa-2.2.0.tar.bz2; + sha256 = "09h2x02h05skg9mhknhla2xpzz1igym4gimiswrj0wil4myhfglb"; }; buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ]; }) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ;}; - xf86videovga = (stdenv.mkDerivation { - name = "xf86-video-vga-4.1.0"; - builder = ./builder.sh; - src = fetchurl { - url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.3/src/everything/xf86-video-vga-4.1.0.tar.bz2; - sha256 = "0havz5hv46qz3g6g0mq2568758apdapzy0yd5ny8qs06yz0g89fa"; - }; - buildInputs = [pkgconfig fontsproto randrproto renderproto xextproto xorgserver xproto ]; - }) // {inherit fontsproto randrproto renderproto xextproto xorgserver xproto ;}; - - xf86videovia = (stdenv.mkDerivation { - name = "xf86-video-via-0.2.2"; - builder = ./builder.sh; - src = fetchurl { - url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.3/src/everything/xf86-video-via-0.2.2.tar.bz2; - sha256 = "0qn89m1s50m4jajw95wcidarknyxn19h8696dbkgwy21cjpvs9jh"; - }; - buildInputs = [pkgconfig fontsproto libdrm randrproto renderproto libX11 xextproto xf86driproto xorgserver xproto libXvMC mesaHeaders glproto ]; - }) // {inherit fontsproto libdrm randrproto renderproto libX11 xextproto xf86driproto xorgserver xproto libXvMC ;}; - xf86videovmware = (stdenv.mkDerivation { name = "xf86-video-vmware-10.16.5"; builder = ./builder.sh; @@ -2098,11 +2078,11 @@ rec { }) // {inherit ;}; xorgserver = (stdenv.mkDerivation { - name = "xorg-server-1.5.1"; + name = "xorg-server-1.5.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/xorg-server-1.5.1.tar.bz2; - sha256 = "08gbfdclx1cqlryxgqa54j2bcri0n816ldq4nyrabq5fzw5qhdig"; + url = mirror://xorg/individual/xserver/xorg-server-1.5.3.tar.bz2; + sha256 = "1fymhb0v83hmbka1sdg9z2vfkjagskawaxajks0n6xxyai7ig056"; }; buildInputs = [pkgconfig renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib ]; patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch ]; propagatedBuildInputs = [libpciaccess]; }) // {inherit renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib ;}; diff --git a/pkgs/servers/x11/xorg/extra.list b/pkgs/servers/x11/xorg/extra.list index c0f095c51a8..74a78a0ac0d 100644 --- a/pkgs/servers/x11/xorg/extra.list +++ b/pkgs/servers/x11/xorg/extra.list @@ -1,5 +1,5 @@ -http://xcb.freedesktop.org/dist/xcb-proto-1.2.tar.bz2 -http://xcb.freedesktop.org/dist/xcb-util-0.3.0.tar.bz2 +http://xcb.freedesktop.org/dist/xcb-proto-1.4.tar.bz2 +http://xcb.freedesktop.org/dist/xcb-util-0.3.4.tar.bz2 http://xcb.freedesktop.org/dist/libpthread-stubs-0.1.tar.bz2 -http://xcb.freedesktop.org/dist/libxcb-1.1.91.tar.bz2 -mirror://xorg/individual/lib/pixman-0.12.0.tar.bz2 +http://xcb.freedesktop.org/dist/libxcb-1.2.tar.bz2 +mirror://xorg/individual/lib/pixman-0.15.2.tar.bz2 diff --git a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl index 664517ba504..72dfb0debe1 100755 --- a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl +++ b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl @@ -67,7 +67,7 @@ while (<>) { die unless defined $1; my $pkg = $1; $pkg =~ s/-//g; - #next unless $pkg eq "xorgserver"; + #next unless $pkg eq "printproto"; #print "$pkg\n"; $tarball =~ /\/([^\/]*)\.tar\.bz2$/; @@ -95,16 +95,36 @@ while (<>) { die "cannot unpack `$path'" if $? != 0; print "\n"; - my $provides = `cd '$tmpDir'/* && ls *.pc.in`; + my $pkgDir = `echo $tmpDir/*`; + chomp $pkgDir; + + my $provides = `cd $pkgDir && ls *.pc.in`; my @provides2 = split '\n', $provides; + my @requires = (); + print "PROVIDES @provides2\n\n"; - foreach my $pc (@provides2) { + foreach my $pcFile (@provides2) { + my $pc = $pcFile; $pc =~ s/.pc.in//; die "collission with $pcMap{$pc}" if defined $pcMap{$pc}; $pcMap{$pc} = $pkg; + + print "$pkgDir/$pcFile\n"; + open FOO, "<$pkgDir/$pcFile" or die; + while () { + if (/Requires:(.*)/) { + my @reqs = split ' ', $1; + foreach my $req (@reqs) { + next unless $req =~ /^[a-z]+$/; + print "REQUIRE (from $pcFile): $req\n"; + push @requires, $req; + } + } + } + close FOO; + } - my @requires = (); my $file; { local $/; @@ -185,7 +205,7 @@ while (<>) { push @requires, "libxslt" if $pkg =~ /libxcb/; push @requires, "gperf", "m4", "xproto" if $pkg =~ /xcbutil/; - print "REQUIRES @requires => $pkg\n"; + print "REQUIRES $pkg => @requires\n"; $pkgRequires{$pkg} = \@requires; print "done\n"; @@ -213,6 +233,8 @@ foreach my $pkg (sort (keys %pkgURLs)) { my $inputs = ""; foreach my $req (sort @{$pkgRequires{$pkg}}) { if (defined $pcMap{$req}) { + # Some packages have .pc that depends on itself. + next if $pcMap{$req} eq $pkg; if (!defined $requires{$pcMap{$req}}) { $inputs .= "$pcMap{$req} "; $requires{$pcMap{$req}} = 1; diff --git a/pkgs/servers/x11/xorg/tarballs-7.4.list b/pkgs/servers/x11/xorg/tarballs-7.4.list index 0ede051a545..a9f9339d93d 100644 --- a/pkgs/servers/x11/xorg/tarballs-7.4.list +++ b/pkgs/servers/x11/xorg/tarballs-7.4.list @@ -56,17 +56,17 @@ mirror://xorg/X11R7.4/src/everything/libdmx-1.0.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/libfontenc-1.0.4.tar.bz2 mirror://xorg/X11R7.4/src/everything/libFS-1.0.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/libICE-1.0.4.tar.bz2 -mirror://xorg/X11R7.4/src/everything/libpciaccess-0.10.3.tar.bz2 +mirror://xorg/individual/lib/libpciaccess-0.10.5.tar.bz2 mirror://xorg/X11R7.4/src/everything/libSM-1.1.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/libWindowsWM-1.0.0.tar.bz2 -mirror://xorg/X11R7.4/src/everything/libX11-1.1.5.tar.bz2 +mirror://xorg/individual/lib/libX11-1.2.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXau-1.0.4.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXaw-1.0.4.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXcomposite-0.4.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXcursor-1.1.9.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXdamage-1.1.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXdmcp-1.0.2.tar.bz2 -mirror://xorg/X11R7.4/src/everything/libXext-1.0.4.tar.bz2 +mirror://xorg/individual/lib/libXext-1.0.5.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXfixes-4.0.3.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXfont-1.3.3.tar.bz2 mirror://xorg/X11R7.4/src/everything/libXfontcache-1.0.4.tar.bz2 @@ -143,7 +143,7 @@ mirror://xorg/X11R7.4/src/everything/xf86-video-glint-1.2.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-i128-1.3.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-i740-1.2.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-impact-0.2.0.tar.bz2 -mirror://xorg/X11R7.4/src/everything/xf86-video-intel-2.4.2.tar.bz2 +mirror://xorg/individual/driver/xf86-video-intel-2.7.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-mach64-6.8.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-mga-1.4.9.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-neomagic-1.2.1.tar.bz2 @@ -171,7 +171,7 @@ mirror://xorg/X11R7.4/src/everything/xf86-video-trident-1.3.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-tseng-1.2.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-v4l-0.2.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-vermilion-1.0.1.tar.bz2 -mirror://xorg/X11R7.4/src/everything/xf86-video-vesa-2.0.0.tar.bz2 +mirror://xorg/individual/driver/xf86-video-vesa-2.2.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-vmware-10.16.5.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-voodoo-1.2.0.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86-video-wsfb-0.2.1.tar.bz2 @@ -190,7 +190,7 @@ mirror://xorg/X11R7.4/src/everything/xlsatoms-1.0.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/xlsclients-1.0.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/xmodmap-1.0.3.tar.bz2 mirror://xorg/X11R7.4/src/everything/xorg-docs-1.4.tar.bz2 -mirror://xorg/X11R7.4/src/everything/xorg-server-1.5.1.tar.bz2 +mirror://xorg/individual/xserver/xorg-server-1.5.3.tar.bz2 mirror://xorg/X11R7.4/src/everything/xorg-sgml-doctools-1.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/xpr-1.0.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/xprop-1.0.4.tar.bz2 From 1807907e6d9d7e936ee2906b31fa00c91b0aaf5b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 16:54:16 +0000 Subject: [PATCH 162/214] * The NVIDIA driver looks for libXrandr, so it's probably best to provide it. svn path=/nixpkgs/branches/stdenv-updates/; revision=15193 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index 77d6d306c01..77c0dc3770e 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -33,7 +33,8 @@ stdenv.mkDerivation { cudaPath = stdenv.lib.makeLibraryPath [zlib stdenv.gcc.gcc]; programPath = stdenv.lib.makeLibraryPath [ - gtkLibs.gtk gtkLibs.atk gtkLibs.pango gtkLibs.glib xlibs.libXv + gtkLibs.gtk gtkLibs.atk gtkLibs.pango gtkLibs.glib + xlibs.libXv xlibs.libXrandr ]; meta = { From f14537a8967841aef8b668355698f1b257957b0c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 18:07:09 +0000 Subject: [PATCH 163/214] * Use makeOverridable for the QT3 variants. svn path=/nixpkgs/branches/stdenv-updates/; revision=15194 --- pkgs/top-level/all-packages.nix | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 82aeca97f3d..982068ed0bf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3805,16 +3805,7 @@ let inherit fetchurl stdenv; }; - qt3gcc33 = import ../development/libraries/qt-3 { - stdenv = overrideGCC stdenv gcc33; - inherit fetchurl x11 zlib libjpeg libpng which mysql mesa; - inherit (xlibs) xextproto libXft libXrender libXrandr randrproto - libXmu libXinerama xineramaproto libXcursor; - openglSupport = false; - mysqlSupport = false; - }; - - qt3 = import ../development/libraries/qt-3 { + qt3 = makeOverridable (import ../development/libraries/qt-3) { inherit fetchurl stdenv x11 zlib libjpeg libpng which mysql mesa; inherit (xlibs) xextproto libXft libXrender libXrandr randrproto libXmu libXinerama xineramaproto libXcursor; @@ -3822,11 +3813,13 @@ let mysqlSupport = getConfig ["qt" "mysql"] false; }; - qt3mysql = import ../development/libraries/qt-3 { - inherit fetchurl stdenv x11 zlib libjpeg libpng which mysql mesa; - inherit (xlibs) xextproto libXft libXrender libXrandr randrproto - libXmu libXinerama xineramaproto libXcursor; - openglSupport = mesaSupported; + qt3gcc33 = qt3.override { + stdenv = overrideGCC stdenv gcc33; + openglSupport = false; + mysqlSupport = false; + }; + + qt3mysql = qt3.override { mysqlSupport = true; }; From e05a069de9c838ac8cea31cd884b9383fd41f439 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 18:08:51 +0000 Subject: [PATCH 164/214] * Mesa 7.4.1. svn path=/nixpkgs/branches/stdenv-updates/; revision=15195 --- pkgs/development/libraries/mesa/default.nix | 6 +++--- pkgs/tools/graphics/glxinfo/default.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index c44ff082720..0b3ad5e375d 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -10,11 +10,11 @@ let in stdenv.mkDerivation { - name = "mesa-7.2"; + name = "mesa-7.4.1"; src = fetchurl { - url = mirror://sourceforge/mesa3d/MesaLib-7.2.tar.bz2; - md5 = "04d379292e023df0b0266825cb0dbde5"; + url = mirror://sourceforge/mesa3d/MesaLib-7.4.1.tar.bz2; + md5 = "423260578b653818ba66c2fcbde6d7ad"; }; buildInputs = [ diff --git a/pkgs/tools/graphics/glxinfo/default.nix b/pkgs/tools/graphics/glxinfo/default.nix index a0e05f878e2..8a055d274c9 100644 --- a/pkgs/tools/graphics/glxinfo/default.nix +++ b/pkgs/tools/graphics/glxinfo/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, x11, mesa}: stdenv.mkDerivation { - name = "glxinfo-7.2"; + name = "glxinfo-7.4.1"; src = fetchurl { - url = mirror://sourceforge/mesa3d/MesaDemos-7.2.tar.bz2; - md5 = "22e03dc4038cd63f32c21eb60994892b"; + url = mirror://sourceforge/mesa3d/MesaDemos-7.4.1.tar.bz2; + md5 = "1e169fb6abc2b45613f1c98a82dfe690"; }; buildInputs = [x11 mesa]; From d2d05dc868691f42ee3a3d26339f4035b7258000 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 18:09:15 +0000 Subject: [PATCH 165/214] * libdrm 2.4.9. svn path=/nixpkgs/branches/stdenv-updates/; revision=15196 --- pkgs/development/libraries/libdrm/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix index 6f843549ce6..812915e1e40 100644 --- a/pkgs/development/libraries/libdrm/default.nix +++ b/pkgs/development/libraries/libdrm/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { - name = "libdrm-2.3.1"; +stdenv.mkDerivation rec { + name = "libdrm-2.4.9"; src = fetchurl { - url = http://dri.freedesktop.org/libdrm/libdrm-2.3.1.tar.bz2; - sha256 = "133iz3fma30diwn66ni59wp6gg5kmklqj5hzds20g5vjhf1kkzfx"; + url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; + sha256 = "18i1c4pcy2db2alali1yxg1s72vdpikivahmbrp7wf204kn236zd"; }; meta = { From 8f12b8abf9597817bd42942724284236d00f9eb5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 18:09:37 +0000 Subject: [PATCH 166/214] * Fixed libXext; it needs newer headers. svn path=/nixpkgs/branches/stdenv-updates/; revision=15197 --- pkgs/servers/x11/xorg/default.nix | 12 ++++++------ pkgs/servers/x11/xorg/tarballs-7.4.list | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 6c382cb89eb..edcac8538e3 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -1285,11 +1285,11 @@ rec { }) // {inherit libX11 ;}; xextproto = (stdenv.mkDerivation { - name = "xextproto-7.0.3"; + name = "xextproto-7.0.5"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/xextproto-7.0.3.tar.bz2; - sha256 = "1d2d7pbxahsjxhcw4snnwcy0qli88xwrqp35zyd1bjai6s744wir"; + url = mirror://xorg/individual/proto/xextproto-7.0.5.tar.bz2; + sha256 = "0hmhlmn6jv6ybv6q57s0377bvqrfrshi9z1dgdk7ibfsjqy1ygnk"; }; buildInputs = [pkgconfig ]; }) // {inherit ;}; @@ -2118,11 +2118,11 @@ rec { }) // {inherit libX11 ;}; xproto = (stdenv.mkDerivation { - name = "xproto-7.0.13"; + name = "xproto-7.0.15"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/X11R7.4/src/everything/xproto-7.0.13.tar.bz2; - sha256 = "14nmxjbm1cmipdn7m2mm9jjsgchd04fsynrsa4lxxxb95n92hqvg"; + url = mirror://xorg/individual/proto/xproto-7.0.15.tar.bz2; + sha256 = "1vkbqy2vs0jf1z043fyjw1345rmh16lxzvgrd9p43mwl7syd137x"; }; buildInputs = [pkgconfig ]; }) // {inherit ;}; diff --git a/pkgs/servers/x11/xorg/tarballs-7.4.list b/pkgs/servers/x11/xorg/tarballs-7.4.list index a9f9339d93d..79a43fbdf83 100644 --- a/pkgs/servers/x11/xorg/tarballs-7.4.list +++ b/pkgs/servers/x11/xorg/tarballs-7.4.list @@ -114,7 +114,7 @@ mirror://xorg/X11R7.4/src/everything/xcursor-themes-1.0.1.tar.bz2 mirror://xorg/X11R7.4/src/everything/xdpyinfo-1.0.3.tar.bz2 mirror://xorg/X11R7.4/src/everything/xdriinfo-1.0.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/xev-1.0.3.tar.bz2 -mirror://xorg/X11R7.4/src/everything/xextproto-7.0.3.tar.bz2 +mirror://xorg/individual/proto/xextproto-7.0.5.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86bigfontproto-1.1.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86dga-1.0.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/xf86dgaproto-2.0.3.tar.bz2 @@ -194,7 +194,7 @@ mirror://xorg/individual/xserver/xorg-server-1.5.3.tar.bz2 mirror://xorg/X11R7.4/src/everything/xorg-sgml-doctools-1.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/xpr-1.0.2.tar.bz2 mirror://xorg/X11R7.4/src/everything/xprop-1.0.4.tar.bz2 -mirror://xorg/X11R7.4/src/everything/xproto-7.0.13.tar.bz2 +mirror://xorg/individual/proto/xproto-7.0.15.tar.bz2 mirror://xorg/X11R7.4/src/everything/xrandr-1.2.3.tar.bz2 mirror://xorg/X11R7.4/src/everything/xrdb-1.0.5.tar.bz2 mirror://xorg/X11R7.4/src/everything/xrefresh-1.0.2.tar.bz2 From 2eb865a98f14d149f65677b9b0090c054e263d66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 20 Apr 2009 18:43:08 +0000 Subject: [PATCH 167/214] Fixing libdrm build svn path=/nixpkgs/branches/stdenv-updates/; revision=15198 --- pkgs/development/libraries/libdrm/default.nix | 4 +++- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix index 812915e1e40..8432c5675f4 100644 --- a/pkgs/development/libraries/libdrm/default.nix +++ b/pkgs/development/libraries/libdrm/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, pkgconfig, pthread_stubs}: stdenv.mkDerivation rec { name = "libdrm-2.4.9"; @@ -8,6 +8,8 @@ stdenv.mkDerivation rec { sha256 = "18i1c4pcy2db2alali1yxg1s72vdpikivahmbrp7wf204kn236zd"; }; + buildInputs = [ pkgconfig pthread_stubs ]; + meta = { homepage = http://dri.freedesktop.org/libdrm/; description = "Library for accessing the kernel's Direct Rendering Manager"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 982068ed0bf..4c801de2e95 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3353,7 +3353,7 @@ let }; libdrm = import ../development/libraries/libdrm { - inherit fetchurl stdenv; + inherit fetchurl stdenv pkgconfig pthread_stubs; }; libdvdcss = import ../development/libraries/libdvdcss { From 15f1feb702f1213484e952a23981d1816e2ce98f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Mon, 20 Apr 2009 18:46:32 +0000 Subject: [PATCH 168/214] Fixing mesa and xorgserver svn path=/nixpkgs/branches/stdenv-updates/; revision=15199 --- pkgs/development/libraries/mesa/default.nix | 2 +- pkgs/servers/x11/xorg/default.nix | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 0b3ad5e375d..f1dc316902f 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation { buildInputs = [ pkgconfig expat x11 libdrm xlibs.glproto - xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage + xlibs.libXxf86vm xlibs.libXfixes xlibs.libXdamage xlibs.dri2proto ]; passthru = {inherit libdrm;}; diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index edcac8538e3..1498d196cfb 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -2084,7 +2084,7 @@ rec { url = mirror://xorg/individual/xserver/xorg-server-1.5.3.tar.bz2; sha256 = "1fymhb0v83hmbka1sdg9z2vfkjagskawaxajks0n6xxyai7ig056"; }; - buildInputs = [pkgconfig renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib ]; patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch ]; propagatedBuildInputs = [libpciaccess]; + buildInputs = [pkgconfig renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib dri2proto ]; patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch ]; propagatedBuildInputs = [libpciaccess]; }) // {inherit renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib ;}; xorgsgmldoctools = (stdenv.mkDerivation { @@ -2236,5 +2236,15 @@ rec { }; buildInputs = [pkgconfig libX11 ]; }) // {inherit libX11 ;}; + + dri2proto = (stdenv.mkDerivation { + name = "dri2proto-1.99.3"; + builder = ./builder.sh; + src = fetchurl { + url = http://xorg.freedesktop.org/releases/individual/proto/dri2proto-1.99.3.tar.bz2; + sha256 = "053rrg8k4fs6rk82b7npc9wbj9591ir4gnlzjpwwciqmzhkxaj7f"; + }; + buildInputs = [pkgconfig ]; + }) // {inherit ;}; } From 089eef511c7e865867d6abf7a22bc2df8cacbf99 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 19:13:40 +0000 Subject: [PATCH 169/214] * Module aggregator: use buildEnv, which is much faster because it creates symlinks lazily (i.e., it creates a single symlink to an entire tree unless another input has an overlapping tree). As a result it creates only a few dozen symlinks instead of ~ 12000 (which can take almost 2 minutes on my laptop). svn path=/nixpkgs/branches/stdenv-updates/; revision=15200 --- .../linux/module-init-tools/aggregator.nix | 47 +++++++++---------- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/pkgs/os-specific/linux/module-init-tools/aggregator.nix b/pkgs/os-specific/linux/module-init-tools/aggregator.nix index f11642b9a68..cc4e6ab3552 100644 --- a/pkgs/os-specific/linux/module-init-tools/aggregator.nix +++ b/pkgs/os-specific/linux/module-init-tools/aggregator.nix @@ -1,28 +1,27 @@ -{stdenv, module_init_tools, modules}: +{stdenv, module_init_tools, modules, buildEnv}: -stdenv.mkDerivation { +buildEnv { name = "kernel-modules"; - buildCommand = '' - ensureDir $out/lib/modules - cd $out/ - modules="${toString modules}" - for i in $modules; do - cp -rfs $i/* . - chmod -R u+w . - v=$(cd $i/lib/modules && ls -d *) - if test -n "$version" -a "$v" != "$version"; then - echo "kernel version mismatch: $version versus $v (in the module paths $modules)"; - exit 1 - fi - version=$v - done - echo "kernel version is $version" - rm -rf nix-support - cd lib/modules/ - rm */modules.* - # linux-* will pass the new kernel version to depmod to take rather than `uname -r` (see man page) - MODULE_DIR=$PWD/ ${module_init_tools}/sbin/depmod -a $(basename lib/modules/2.*) - cd $out/ - ''; + paths = modules; + + postBuild = + '' + source ${stdenv}/setup + + kernelVersion=$(cd $out/lib/modules && ls -d *) + if test "$(echo $kernelVersion | wc -w)" != 1; then + echo "inconsistent kernel versions: $kernelVersion" + exit 1 + fi + + echo "kernel version is $kernelVersion" + + # Regenerate the depmod map files. Be sure to pass an explicit + # kernel version number, otherwise depmod will use `uname -r'. + if test -w $out/lib/modules/$kernelVersion; then + rm -f $out/lib/modules/$kernelVersion/modules.* + MODULE_DIR=$out/lib/modules/ ${module_init_tools}/sbin/depmod -a $kernelVersion + fi + ''; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4c801de2e95..3c8467aedd5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7313,7 +7313,7 @@ let aggregateModules = modules: import ../os-specific/linux/module-init-tools/aggregator.nix { - inherit stdenv module_init_tools modules; + inherit stdenv module_init_tools modules buildEnv; }; modutils = import ../os-specific/linux/modutils { From 0296fabb9e4470c6935315efb7f008b8ebc255cc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 21:59:42 +0000 Subject: [PATCH 170/214] * Added dri2proto to the list of tarballs and reran the generator. svn path=/nixpkgs/branches/stdenv-updates/; revision=15201 --- pkgs/servers/x11/xorg/default.nix | 24 ++++++++++++------------ pkgs/servers/x11/xorg/extra.list | 1 + 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 1498d196cfb..f175b86e137 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -83,6 +83,16 @@ rec { buildInputs = [pkgconfig ]; }) // {inherit ;}; + dri2proto = (stdenv.mkDerivation { + name = "dri2proto-2.0"; + builder = ./builder.sh; + src = fetchurl { + url = mirror://xorg/individual/proto/dri2proto-2.0.tar.bz2; + sha256 = "1r59dpxinlssq0iangbdxng0cjp88g8nx0w3qh8hdrvzdplsfm0r"; + }; + buildInputs = [pkgconfig ]; + }) // {inherit ;}; + encodings = (stdenv.mkDerivation { name = "encodings-1.0.2"; builder = ./builder.sh; @@ -2084,8 +2094,8 @@ rec { url = mirror://xorg/individual/xserver/xorg-server-1.5.3.tar.bz2; sha256 = "1fymhb0v83hmbka1sdg9z2vfkjagskawaxajks0n6xxyai7ig056"; }; - buildInputs = [pkgconfig renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib dri2proto ]; patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch ]; propagatedBuildInputs = [libpciaccess]; - }) // {inherit renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib ;}; + buildInputs = [pkgconfig renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto dri2proto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib ]; patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch ]; propagatedBuildInputs = [libpciaccess]; + }) // {inherit renderproto bigreqsproto compositeproto damageproto dbus libdmx dmxproto dri2proto evieext fixesproto fontcacheproto libfontenc fontsproto freetype mesa glproto hal inputproto kbproto libdrm mkfontdir mkfontscale openssl libpciaccess perl pixman printproto randrproto recordproto resourceproto scrnsaverproto trapproto videoproto libX11 libXau libXaw xcmiscproto libXdmcp libXext xextproto xf86bigfontproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto libXfixes libXfont libXi xineramaproto libxkbfile libXmu libXpm xproto libXrender libXres libXt xtrans libXtst libXv libXxf86misc libXxf86vm zlib ;}; xorgsgmldoctools = (stdenv.mkDerivation { name = "xorg-sgml-doctools-1.2"; @@ -2236,15 +2246,5 @@ rec { }; buildInputs = [pkgconfig libX11 ]; }) // {inherit libX11 ;}; - - dri2proto = (stdenv.mkDerivation { - name = "dri2proto-1.99.3"; - builder = ./builder.sh; - src = fetchurl { - url = http://xorg.freedesktop.org/releases/individual/proto/dri2proto-1.99.3.tar.bz2; - sha256 = "053rrg8k4fs6rk82b7npc9wbj9591ir4gnlzjpwwciqmzhkxaj7f"; - }; - buildInputs = [pkgconfig ]; - }) // {inherit ;}; } diff --git a/pkgs/servers/x11/xorg/extra.list b/pkgs/servers/x11/xorg/extra.list index 74a78a0ac0d..59e327af48d 100644 --- a/pkgs/servers/x11/xorg/extra.list +++ b/pkgs/servers/x11/xorg/extra.list @@ -3,3 +3,4 @@ http://xcb.freedesktop.org/dist/xcb-util-0.3.4.tar.bz2 http://xcb.freedesktop.org/dist/libpthread-stubs-0.1.tar.bz2 http://xcb.freedesktop.org/dist/libxcb-1.2.tar.bz2 mirror://xorg/individual/lib/pixman-0.15.2.tar.bz2 +mirror://xorg/individual/proto/dri2proto-2.0.tar.bz2 From 0ebb410014c370db6039ad0410e6c470fe9e64c8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 20 Apr 2009 22:06:12 +0000 Subject: [PATCH 171/214] * Remove all the mesaSupported assertions. svn path=/nixpkgs/branches/stdenv-updates/; revision=15202 --- pkgs/development/libraries/mesa/default.nix | 11 +++-------- pkgs/top-level/all-packages.nix | 16 ++++++++-------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index f1dc316902f..1b2bb06ac2c 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -1,13 +1,8 @@ {stdenv, fetchurl, pkgconfig, x11, xlibs, libdrm, expat}: -let - - target = - if stdenv.system == "i686-linux" then "linux-dri-x86" else - if stdenv.system == "x86_64-linux" then "linux-dri-x86-64" else - abort "unsupported platform for Mesa"; # !!! change to throw, remove all the mesa asserts in all-packages.nix - -in +if stdenv.system != "i686-linux" && stdenv.system != "x86_64-linux" then + throw "unsupported platform for Mesa" +else stdenv.mkDerivation { name = "mesa-7.4.1"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3c8467aedd5..c3aea54d1a1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -700,7 +700,7 @@ let inherit (xlibs) xproto libXt libX11; }; - glxinfo = assert mesaSupported; import ../tools/graphics/glxinfo { + glxinfo = import ../tools/graphics/glxinfo { inherit fetchurl stdenv x11 mesa; }; @@ -2972,7 +2972,7 @@ let inherit fetchurl stdenv openal; }; - freeglut = assert mesaSupported; import ../development/libraries/freeglut { + freeglut = import ../development/libraries/freeglut { inherit fetchurl stdenv x11 mesa; }; @@ -3320,7 +3320,7 @@ let inherit fetchurl stdenv libcddb pkgconfig ncurses help2man; }; - libcm = assert mesaSupported; import ../development/libraries/libcm { + libcm = import ../development/libraries/libcm { inherit fetchurl stdenv pkgconfig xlibs mesa; inherit (gtkLibs) glib; }; @@ -3654,7 +3654,7 @@ let system == "i686-linux" || system == "x86_64-linux"; - mesa = assert mesaSupported; import ../development/libraries/mesa { + mesa = import ../development/libraries/mesa { inherit fetchurl stdenv pkgconfig expat x11 xlibs libdrm; }; @@ -7886,7 +7886,7 @@ let inherit (gnome) esound; }; - compiz_050 = assert mesaSupported; import ../applications/window-managers/compiz/0.5.0.nix { + compiz_050 = import ../applications/window-managers/compiz/0.5.0.nix { inherit fetchurl stdenv pkgconfig libpng mesa; inherit (xorg) libXcomposite libXfixes libXdamage libXrandr libXinerama libICE libSM libXrender xextproto; @@ -7903,7 +7903,7 @@ let version = "0.6.2"; }; - compizBase = composedArgsAndFun (assert mesaSupported; selectVersion ../applications/window-managers/compiz "0.8.0") { + compizBase = composedArgsAndFun (selectVersion ../applications/window-managers/compiz "0.8.0") { inherit lib builderDefs stringsWithDeps; inherit fetchurl stdenv pkgconfig libpng mesa perl perlXMLParser libxslt gettext intltool; @@ -7926,7 +7926,7 @@ let extraConfigureFlags = getConfig ["compiz" "extraConfigureFlags"] []; }; - compizFusion = assert mesaSupported; import ../applications/window-managers/compiz-fusion { + compizFusion = import ../applications/window-managers/compiz-fusion { version = getConfig ["compizFusion" "version"] "0.7.8"; inherit compiz; inherit stringsWithDeps lib builderDefs; @@ -8296,7 +8296,7 @@ let inherit (xlibs) libX11 libICE libSM; }; - gnash = assert mesaSupported; import ../applications/video/gnash { + gnash = import ../applications/video/gnash { inherit fetchurl stdenv SDL SDL_mixer libogg libxml2 libjpeg mesa libpng boost freetype agg dbus curl pkgconfig x11 libtool lib libungif gettext makeWrapper ming dejagnu python; From be04acaf452755a91c41e33956ff391ff6e18ccb Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 21 Apr 2009 09:56:02 +0000 Subject: [PATCH 172/214] Reengineered ALSA expression and patched alsaLib to prevent compilation errors svn path=/nixpkgs/branches/stdenv-updates/; revision=15206 --- pkgs/os-specific/linux/alsa-lib/default.nix | 24 +++++++++++++++++ pkgs/os-specific/linux/alsa-utils/default.nix | 22 +++++++++++++++ pkgs/os-specific/linux/alsa/1.0.19.nix | 18 ------------- pkgs/os-specific/linux/alsa/common.nix | 27 ------------------- pkgs/top-level/all-packages.nix | 17 ++++++------ 5 files changed, 55 insertions(+), 53 deletions(-) create mode 100644 pkgs/os-specific/linux/alsa-lib/default.nix create mode 100644 pkgs/os-specific/linux/alsa-utils/default.nix delete mode 100644 pkgs/os-specific/linux/alsa/1.0.19.nix delete mode 100644 pkgs/os-specific/linux/alsa/common.nix diff --git a/pkgs/os-specific/linux/alsa-lib/default.nix b/pkgs/os-specific/linux/alsa-lib/default.nix new file mode 100644 index 00000000000..4918638b2a1 --- /dev/null +++ b/pkgs/os-specific/linux/alsa-lib/default.nix @@ -0,0 +1,24 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "alsa-lib-1.0.19"; + src = fetchurl { + url = ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2; + sha256 = "11i898dc6qbachn046gl6dg6g7bl2k8crddl97f3z5i57bcjdvij"; + }; + configureFlags = "--disable-xmlto"; + # Fix pcm.h file in order to prevent some compilation bugs + patchPhase = '' + sed -i -e 's|//int snd_pcm_mixer_element(snd_pcm_t \*pcm, snd_mixer_t \*mixer, snd_mixer_elem_t \*\*elem);|/\*int snd_pcm_mixer_element(snd_pcm_t \*pcm, snd_mixer_t \*mixer, snd_mixer_elem_t \*\*elem);\*/|' include/pcm.h + ''; + meta = { + description = "ALSA, the Advanced Linux Sound Architecture libraries"; + + longDescription = '' + The Advanced Linux Sound Architecture (ALSA) provides audio and + MIDI functionality to the Linux-based operating system. + ''; + + homepage = http://www.alsa-project.org/; + }; +} diff --git a/pkgs/os-specific/linux/alsa-utils/default.nix b/pkgs/os-specific/linux/alsa-utils/default.nix new file mode 100644 index 00000000000..cca6a75ce0a --- /dev/null +++ b/pkgs/os-specific/linux/alsa-utils/default.nix @@ -0,0 +1,22 @@ +{stdenv, fetchurl, alsaLib, gettext, ncurses}: + +stdenv.mkDerivation { + name = "alsa-utils-1.0.19"; + src = fetchurl { + url = ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2; + sha256 = "1bcchd5nwgb2hy0z9c6jxbqlzirkh6wvxv6nldjcwmvqmvsj8j8z"; + }; + buildInputs = [ alsaLib gettext ncurses ]; + configureFlags = "--disable-xmlto"; + + meta = { + description = "ALSA, the Advanced Linux Sound Architecture utils"; + + longDescription = '' + The Advanced Linux Sound Architecture (ALSA) provides audio and + MIDI functionality to the Linux-based operating system. + ''; + + homepage = http://www.alsa-project.org/; + }; +} diff --git a/pkgs/os-specific/linux/alsa/1.0.19.nix b/pkgs/os-specific/linux/alsa/1.0.19.nix deleted file mode 100644 index 93b77d698a2..00000000000 --- a/pkgs/os-specific/linux/alsa/1.0.19.nix +++ /dev/null @@ -1,18 +0,0 @@ -{fetchurl, stdenv, ncurses, gettext}: - -let version = "1.0.19"; in - -rec { - alsaLib = import ./common.nix { - pkgName = "lib"; - sha256 = "11i898dc6qbachn046gl6dg6g7bl2k8crddl97f3z5i57bcjdvij"; - inherit fetchurl stdenv version; - }; - - alsaUtils = import ./common.nix { - pkgName = "utils"; - sha256 = "1bcchd5nwgb2hy0z9c6jxbqlzirkh6wvxv6nldjcwmvqmvsj8j8z"; - buildInputs = [alsaLib ncurses gettext]; - inherit fetchurl stdenv version; - }; -} diff --git a/pkgs/os-specific/linux/alsa/common.nix b/pkgs/os-specific/linux/alsa/common.nix deleted file mode 100644 index 13f98d01185..00000000000 --- a/pkgs/os-specific/linux/alsa/common.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ stdenv, fetchurl, pkgName, sha256, version -, buildInputs ? [], propagatedBuildInputs ? [] -}: - -stdenv.mkDerivation rec { - name = "alsa-${pkgName}-${version}"; - - src = fetchurl { - url = "ftp://ftp.alsa-project.org/pub/${pkgName}/${name}.tar.bz2"; - inherit sha256; - }; - - inherit buildInputs propagatedBuildInputs; - - configureFlags = "--disable-xmlto"; - - meta = { - description = "ALSA, the Advanced Linux Sound Architecture (${pkgName})"; - - longDescription = '' - The Advanced Linux Sound Architecture (ALSA) provides audio and - MIDI functionality to the Linux-based operating system. - ''; - - homepage = http://www.alsa-project.org/; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c3aea54d1a1..75ddcf183d9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6554,7 +6554,7 @@ let intltool gettext; inherit (gtkLibs) glib; inherit (xlibs) libX11 libICE libSM; - inherit (alsa) alsaLib; # Needs ALSA >= 1.0.17. + inherit alsaLib; # Needs ALSA >= 1.0.17. gconf = gnome.GConf; # Work around Libtool 1.5 interaction with Ltdl 2.x @@ -6695,12 +6695,13 @@ let inherit fetchurl stdenv; }; - alsa = import ../os-specific/linux/alsa/1.0.19.nix { - inherit fetchurl stdenv ncurses gettext; + alsaLib = import ../os-specific/linux/alsa-lib { + inherit stdenv fetchurl; + }; + + alsaUtils = import ../os-specific/linux/alsa-utils { + inherit stdenv fetchurl alsaLib gettext ncurses; }; - - alsaLib = alsa.alsaLib; - alsaUtils = alsa.alsaUtils; blcr = builderDefsPackage (selectVersion ../os-specific/linux/blcr "0.6.5"){ inherit perl; @@ -8205,7 +8206,7 @@ let python dbus dbus_glib freetype fontconfig bzip2; inherit (gtkLibs) gtk pango; inherit (gnome) libIDL; - inherit (alsa) alsaLib; + inherit alsaLib; #enableOfficialBranding = true; xulrunner = xulrunner3_1; autoconf = autoconf213; @@ -8216,7 +8217,7 @@ let python dbus dbus_glib freetype fontconfig bzip2 xlibs file; inherit (gtkLibs) gtk pango; inherit (gnome) libIDL; - inherit (alsa) alsaLib; + inherit alsaLib; autoconf = autoconf213; #enableOfficialBranding = true; }); From 5b9c5c62be7c37cba5103d7b3fc31175214f89f3 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 21 Apr 2009 13:22:38 +0000 Subject: [PATCH 173/214] Added some MySQL fixes in order to have a working libmysqld library on x86_64-linux svn path=/nixpkgs/branches/stdenv-updates/; revision=15215 --- pkgs/servers/sql/mysql5/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/sql/mysql5/default.nix b/pkgs/servers/sql/mysql5/default.nix index 4666530929e..3bd0da49379 100644 --- a/pkgs/servers/sql/mysql5/default.nix +++ b/pkgs/servers/sql/mysql5/default.nix @@ -12,7 +12,12 @@ stdenv.mkDerivation { buildInputs = [ps ncurses zlib perl openssl]; - configureFlags = "--enable-thread-safe-client --disable-static --with-openssl=${openssl} --with-berkeley-db --with-embedded-server"; + configureFlags = "--enable-thread-safe-client --disable-static --with-openssl=${openssl} --with-berkeley-db --with-embedded-server" + + (if stdenv.system == "x86_64-linux" then " --with-lib-ccflags=-fPIC" else ""); + + NIX_CFLAGS_COMPILE = if stdenv.system == "x86_64-linux" then "-fPIC" else ""; + + NIX_CFLAGS_CXXFLAGS = if stdenv.system == "x86_64-linux" then "-fPIC" else ""; postInstall = '' From 883eb4371cd6a4dd18a3b733c69bb206f957703c Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 21 Apr 2009 18:30:54 +0000 Subject: [PATCH 174/214] Fixed dosbox expression svn path=/nixpkgs/branches/stdenv-updates/; revision=15220 --- pkgs/misc/emulators/dosbox/default.nix | 13 +++++++++++++ pkgs/top-level/release.nix | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/misc/emulators/dosbox/default.nix b/pkgs/misc/emulators/dosbox/default.nix index 84f59075d73..2a4c66c43b9 100644 --- a/pkgs/misc/emulators/dosbox/default.nix +++ b/pkgs/misc/emulators/dosbox/default.nix @@ -9,6 +9,19 @@ stdenv.mkDerivation rec { }; buildInputs = [SDL]; + + # Add missing includes in order to fix compilation with glibc 2.9 + patchPhase = '' + echo "#include " > tmp.cpp + for i in src/hardware/gameblaster.cpp src/hardware/tandy_sound.cpp + do + cat tmp.cpp $i > $i.new + mv $i.new $i + done + echo "#include " > tmp.cpp + cat tmp.cpp src/shell/shell_cmds.cpp > src/shell/shell_cmds.cpp.new + mv src/shell/shell_cmds.cpp.new src/shell/shell_cmds.cpp + ''; meta = { homepage = http://www.dosbox.com/; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 0294c4c223d..429a2408de0 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -98,6 +98,7 @@ in { docbook_xml_dtd_42 = all; docbook_xml_dtd_43 = all; docbook_xsl = all; + dosbox = linux; doxygen = linux; e2fsprogs = linux; emacs22 = all; From 71c0fb953230e2bddcaf4c3f1ed7f7245b040a86 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Tue, 21 Apr 2009 19:38:35 +0000 Subject: [PATCH 175/214] Upgraded seccure 0.3 to 0.4 because the old version expression does not work anymore and breaks my installation svn path=/nixpkgs/branches/stdenv-updates/; revision=15222 --- pkgs/tools/security/seccure/{0.3.nix => 0.4.nix} | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename pkgs/tools/security/seccure/{0.3.nix => 0.4.nix} (82%) diff --git a/pkgs/tools/security/seccure/0.3.nix b/pkgs/tools/security/seccure/0.4.nix similarity index 82% rename from pkgs/tools/security/seccure/0.3.nix rename to pkgs/tools/security/seccure/0.4.nix index b9a8d42541e..79be594cee1 100644 --- a/pkgs/tools/security/seccure/0.3.nix +++ b/pkgs/tools/security/seccure/0.4.nix @@ -2,8 +2,8 @@ args : with args; with builderDefs; let localDefs = builderDefs.passthru.function ((rec { src = /* put a fetchurl here */ fetchurl { - url = http://freshmeat.net/redir/seccure/65485/url_tgz/seccure-0.3.tar.gz; - sha256 = "0isah96p35yxm86dklmgmdkvpflqi2aj4k344jp57chrhg5av74d"; + url = http://point-at-infinity.org/seccure/seccure-0.4.tar.gz; + sha256 = "33d690a7034ee349bce4911a8b7c73e6e3cd13a140f429e9e628d5cd5a3bb955"; }; buildInputs = [libgcrypt]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 75ddcf183d9..d6bdfa45986 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1238,7 +1238,7 @@ let inherit fetchurl stdenv ncurses; }; - seccure = composedArgsAndFun (selectVersion ../tools/security/seccure "0.3") { + seccure = composedArgsAndFun (selectVersion ../tools/security/seccure "0.4") { inherit builderDefs libgcrypt; }; From 1966dded62ce1b27135306b673c7ede8b42f01a1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 21 Apr 2009 22:37:56 +0000 Subject: [PATCH 176/214] * OpenSSL 0.9.8k. svn path=/nixpkgs/branches/stdenv-updates/; revision=15232 --- pkgs/development/libraries/openssl/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 5393b228432..3e593f5c049 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, perl}: -stdenv.mkDerivation { - name = "openssl-0.9.8j"; +stdenv.mkDerivation rec { + name = "openssl-0.9.8k"; src = fetchurl { - url = http://www.openssl.org/source/openssl-0.9.8j.tar.gz; - sha1 = "f70f7127a26e951e8a0d854c0c9e6b4c24df78e4"; + url = http://www.openssl.org/source/openssl-0.9.8k.tar.gz; + sha1 = "3ba079f91d3c1ec90a36dcd1d43857165035703f"; }; buildInputs = [perl]; From ff057f0d0736f96770cb3329a172f66ea71e3927 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 21 Apr 2009 22:38:52 +0000 Subject: [PATCH 177/214] * Build libperl.so. svn path=/nixpkgs/branches/stdenv-updates/; revision=15233 --- pkgs/development/interpreters/perl-5.10/builder.sh | 10 +++------- pkgs/development/interpreters/perl-5.10/default.nix | 6 ++++++ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/interpreters/perl-5.10/builder.sh b/pkgs/development/interpreters/perl-5.10/builder.sh index c52288313dc..b8fac0d42c3 100644 --- a/pkgs/development/interpreters/perl-5.10/builder.sh +++ b/pkgs/development/interpreters/perl-5.10/builder.sh @@ -1,12 +1,13 @@ source $stdenv/setup +configureFlags="$configureFlags -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3" + if test "$NIX_ENFORCE_PURITY" = "1"; then GLIBC=$(cat $NIX_GCC/nix-support/orig-libc) - extraflags="-Dlocincpth=$GLIBC/include -Dloclibpth=$GLIBC/lib" + configureFlags="$configureFlags -Dlocincpth=$GLIBC/include -Dloclibpth=$GLIBC/lib" fi configureScript=./Configure -configureFlags="-de -Dcc=gcc -Dprefix=$out -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3 -Uinstallusrbinperl $extraflags" dontAddPrefix=1 preBuild() { @@ -14,9 +15,4 @@ preBuild() { substituteInPlace lib/Cwd.pm --replace "'/bin/pwd'" "'$(type -tP pwd)'" } -postInstall() { - ensureDir "$out/nix-support" - cp $setupHook $out/nix-support/setup-hook -} - genericBuild diff --git a/pkgs/development/interpreters/perl-5.10/default.nix b/pkgs/development/interpreters/perl-5.10/default.nix index cb479c97be2..8240617eb75 100644 --- a/pkgs/development/interpreters/perl-5.10/default.nix +++ b/pkgs/development/interpreters/perl-5.10/default.nix @@ -4,6 +4,7 @@ stdenv.mkDerivation { name = "perl-5.10.0"; builder = ./builder.sh; + src = fetchurl { url = mirror://cpan/src/perl-5.10.0.tar.gz; sha256 = "0bivbz15x02m02gqs6hs77cgjr2msfrhnvp5xqk359jg6w6llill"; @@ -19,5 +20,10 @@ stdenv.mkDerivation { ./no-sys-dirs.patch ]; + configureFlags = '' + -de -Dcc=gcc -Uinstallusrbinperl -Duseshrplib + -Dprefix=''${out} -Dman1dir=''${out}/share/man/man1 -Dman3dir=''${out}/share/man/man3 + ''; + setupHook = ./setup-hook.sh; } From 2a699fe5fb15cd68473f59d986059bdb92228b75 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 21 Apr 2009 22:40:12 +0000 Subject: [PATCH 178/214] * Pass --disable-static to configure by default it it's supported. svn path=/nixpkgs/branches/stdenv-updates/; revision=15234 --- pkgs/stdenv/generic/setup.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index 43fa69b224b..372bff1eae1 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -548,6 +548,13 @@ configurePhase() { fi fi + # By default, disable static builds. + if test -z "$dontDisableStatic"; then + if grep -q enable-static $configureScript; then + configureFlags="--disable-static $configureFlags" + fi + fi + echo "configure flags: $configureFlags ${configureFlagsArray[@]}" $configureScript $configureFlags "${configureFlagsArray[@]}" From 94d7d1fdbbb80718ff369389c1230ed77a4f7577 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 21 Apr 2009 23:18:09 +0000 Subject: [PATCH 179/214] * Got rid of all --disable-static flags; they're redundant now. * Also a bunch of style cleanups (tabs, with args, ...). svn path=/nixpkgs/branches/stdenv-updates/; revision=15235 --- .../networking/browsers/icecat-3/default.nix | 1 - .../version-management/subversion/1.5.nix | 2 +- .../version-management/subversion/1.6.nix | 2 +- .../development/compilers/strategoxt/0.16.nix | 4 --- .../development/compilers/strategoxt/0.17.nix | 8 +---- .../interpreters/octave/default.nix | 2 +- pkgs/development/interpreters/octave/hg.nix | 2 +- pkgs/development/libraries/a52dec/default.nix | 2 -- pkgs/development/libraries/avahi/default.nix | 2 +- pkgs/development/libraries/buddy/default.nix | 15 +++++---- pkgs/development/libraries/cairo/default.nix | 2 +- .../development/libraries/cairomm/default.nix | 3 +- .../libraries/clucene-core/default.nix | 22 ++++++------- .../development/libraries/cppunit/default.nix | 14 ++++---- .../libraries/dbus-glib/default.nix | 11 ++++--- pkgs/development/libraries/dbus/default.nix | 2 +- pkgs/development/libraries/enchant/1.3.0.nix | 6 ++-- pkgs/development/libraries/exiv2/default.nix | 2 +- pkgs/development/libraries/faad2/default.nix | 2 -- pkgs/development/libraries/ffmpeg/default.nix | 2 -- pkgs/development/libraries/gamin/default.nix | 20 ++++++------ pkgs/development/libraries/gettext/0.14.6.nix | 9 ------ pkgs/development/libraries/gettext/0.15.nix | 9 ------ pkgs/development/libraries/gettext/0.16.x.nix | 9 ------ .../gettext/{0.17.nix => default.nix} | 9 ++++-- pkgs/development/libraries/gsl/default.nix | 2 -- .../libraries/gstreamer/gnonlin/default.nix | 29 ++++++++--------- .../gstreamer/gst-ffmpeg/default.nix | 32 +++++++++---------- .../gstreamer/gst-plugins-base/default.nix | 2 -- .../gstreamer/gst-plugins-good/default.nix | 2 +- .../libraries/gstreamer/gstreamer/default.nix | 5 +-- pkgs/development/libraries/id3lib/default.nix | 2 +- pkgs/development/libraries/ilbc/default.nix | 3 +- .../development/libraries/ilmbase/default.nix | 15 +++++---- .../development/libraries/indilib/default.nix | 1 - pkgs/development/libraries/jasper/default.nix | 2 -- .../libraries/kerberos/heimdal.nix | 22 +++++++------ .../libraries/libarchive/2.4.11.nix | 2 -- .../libraries/libarchive/2.4.12.nix | 2 -- .../libraries/libarchive/common.nix | 18 ----------- .../libraries/libarchive/default.nix | 19 +++++++++++ pkgs/development/libraries/libidn/default.nix | 2 -- .../development/libraries/libksba/default.nix | 2 -- .../development/libraries/libnova/default.nix | 24 +++++++------- pkgs/development/libraries/liboil/0.3.13.nix | 19 ----------- .../liboil/{0.3.15.nix => default.nix} | 6 ++-- pkgs/development/libraries/libsigsegv/2.5.nix | 4 +-- .../libraries/libunwind/default.nix | 2 -- .../libxklavier/{3.4.nix => default.nix} | 9 ++++-- pkgs/development/libraries/libzip/default.nix | 25 ++++++++------- .../libraries/loudmouth/default.nix | 3 +- pkgs/development/libraries/lzo/default.nix | 2 -- .../mediastreamer/2.2.0-cvs20080207.nix | 2 +- .../libraries/mpeg2dec/default.nix | 2 -- pkgs/development/libraries/neon/0.26.nix | 1 - .../libraries/openbabel/default.nix | 9 +++--- .../development/libraries/openexr/default.nix | 2 +- .../libraries/openldap/default.nix | 2 -- pkgs/development/libraries/ortp/0.7.1.nix | 16 ---------- .../ortp/{0.13.1.nix => default.nix} | 9 +++--- pkgs/development/libraries/pcre/default.nix | 2 +- .../development/libraries/poppler/default.nix | 8 +++-- .../libraries/readline/readline5.nix | 1 - .../libraries/readline/readline6.nix | 3 +- .../development/libraries/redland/default.nix | 17 ++++++---- pkgs/development/libraries/sqlite/default.nix | 2 +- .../libraries/telepathy-gabble/default.nix | 25 ++++++++------- .../libraries/telepathy-glib/default.nix | 25 ++++++++------- pkgs/misc/ghostscript/default.nix | 5 ++- pkgs/misc/ntfs-3g/default.nix | 2 +- pkgs/os-specific/linux/libsmbios/default.nix | 2 -- .../os-specific/linux/pam_console/default.nix | 2 -- pkgs/servers/sql/mysql5/default.nix | 2 +- pkgs/servers/x11/xorg/builder.sh | 7 +--- pkgs/top-level/all-packages.nix | 13 ++++---- 75 files changed, 241 insertions(+), 336 deletions(-) delete mode 100644 pkgs/development/libraries/gettext/0.14.6.nix delete mode 100644 pkgs/development/libraries/gettext/0.15.nix delete mode 100644 pkgs/development/libraries/gettext/0.16.x.nix rename pkgs/development/libraries/gettext/{0.17.nix => default.nix} (58%) delete mode 100644 pkgs/development/libraries/libarchive/2.4.11.nix delete mode 100644 pkgs/development/libraries/libarchive/2.4.12.nix delete mode 100644 pkgs/development/libraries/libarchive/common.nix create mode 100644 pkgs/development/libraries/libarchive/default.nix delete mode 100644 pkgs/development/libraries/liboil/0.3.13.nix rename pkgs/development/libraries/liboil/{0.3.15.nix => default.nix} (77%) rename pkgs/development/libraries/libxklavier/{3.4.nix => default.nix} (80%) delete mode 100644 pkgs/development/libraries/ortp/0.7.1.nix rename pkgs/development/libraries/ortp/{0.13.1.nix => default.nix} (60%) diff --git a/pkgs/applications/networking/browsers/icecat-3/default.nix b/pkgs/applications/networking/browsers/icecat-3/default.nix index a525ef5b774..69c0c94cc6a 100644 --- a/pkgs/applications/networking/browsers/icecat-3/default.nix +++ b/pkgs/applications/networking/browsers/icecat-3/default.nix @@ -29,7 +29,6 @@ stdenv.mkDerivation { "--enable-optimize" "--disable-debug" - "--disable-static" # needed for `libxul' "--enable-strip" "--with-system-jpeg" "--with-system-zlib" diff --git a/pkgs/applications/version-management/subversion/1.5.nix b/pkgs/applications/version-management/subversion/1.5.nix index 1cf1b6e915f..e2b85bf1d49 100644 --- a/pkgs/applications/version-management/subversion/1.5.nix +++ b/pkgs/applications/version-management/subversion/1.5.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { configureFlags = '' --disable-keychain - ${if static then "--disable-shared --enable-all-static" else "--disable-static"} + ${if static then "--disable-shared --enable-all-static" else ""} ${if bdbSupport then "--with-berkeley-db" else "--without-berkeley-db"} ${if httpServer then "--with-apxs=${httpd}/bin/apxs" else "--without-apxs"} ${if pythonBindings || perlBindings then "--with-swig=${swig}" else "--without-swig"} diff --git a/pkgs/applications/version-management/subversion/1.6.nix b/pkgs/applications/version-management/subversion/1.6.nix index b2ee89232f1..6d40142c4bc 100644 --- a/pkgs/applications/version-management/subversion/1.6.nix +++ b/pkgs/applications/version-management/subversion/1.6.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { configureFlags = '' --disable-keychain - ${if static then "--disable-shared --enable-all-static" else "--disable-static"} + ${if static then "--disable-shared --enable-all-static" else ""} ${if bdbSupport then "--with-berkeley-db" else "--without-berkeley-db"} ${if httpServer then "--with-apxs=${httpd}/bin/apxs" else "--without-apxs"} ${if pythonBindings || perlBindings then "--with-swig=${swig}" else "--without-swig"} diff --git a/pkgs/development/compilers/strategoxt/0.16.nix b/pkgs/development/compilers/strategoxt/0.16.nix index 5795787c06a..4cfa2c79892 100644 --- a/pkgs/development/compilers/strategoxt/0.16.nix +++ b/pkgs/development/compilers/strategoxt/0.16.nix @@ -20,8 +20,6 @@ rec { --replace getopt ${getopt}/bin/getopt ''; - configureFlags = "--disable-static"; - meta = { homepage = http://www.program-transformation.org/Sdf/SdfBundle; meta = "Tools for the SDF2 Syntax Definition Formalism, including the `pgen' parser generator and `sglr' parser"; @@ -39,8 +37,6 @@ rec { buildInputs = [pkgconfig aterm sdf getopt]; - configureFlags = "--disable-static"; - meta = { homepage = http://strategoxt.org/; meta = "A language and toolset for program transformation"; diff --git a/pkgs/development/compilers/strategoxt/0.17.nix b/pkgs/development/compilers/strategoxt/0.17.nix index 7bc045fd64c..cfd8b8e6097 100644 --- a/pkgs/development/compilers/strategoxt/0.17.nix +++ b/pkgs/development/compilers/strategoxt/0.17.nix @@ -20,8 +20,6 @@ rec { --replace getopt ${getopt}/bin/getopt ''; - configureFlags = "--disable-static"; - meta = { homepage = http://www.program-transformation.org/Sdf/SdfBundle; meta = "Tools for the SDF2 Syntax Definition Formalism, including the `pgen' parser generator and `sglr' parser"; @@ -39,8 +37,6 @@ rec { buildInputs = [pkgconfig aterm sdf getopt]; - configureFlags = "--disable-static"; - meta = { homepage = http://strategoxt.org/; meta = "A language and toolset for program transformation"; @@ -60,7 +56,7 @@ rec { # !!! The explicit `--with-strategoxt' is necessary; otherwise we # get an XTC registration that refers to "/share/strategoxt/XTC". - configureFlags = "--disable-static --enable-xtc --with-strategoxt=${strategoxt}"; + configureFlags = "--enable-xtc --with-strategoxt=${strategoxt}"; meta = { homepage = http://strategoxt.org/Stratego/JavaFront; @@ -79,8 +75,6 @@ rec { buildInputs = [jdk pkgconfig aterm sdf strategoxt javafront]; - configureFlags = "--disable-static"; - meta = { homepage = http://strategoxt.org/Stratego/TheDryad; meta = "A collection of tools for developing transformation systems for Java source and bytecode"; diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix index 703028064ff..6747ef9565b 100644 --- a/pkgs/development/interpreters/octave/default.nix +++ b/pkgs/development/interpreters/octave/default.nix @@ -7,5 +7,5 @@ stdenv.mkDerivation { sha256 = "1rkpzig0r0zrm73avxgai0zqkz9hv4js57i1xxdzcm22qw22szaj"; }; buildInputs = [gfortran readline ncurses perl flex texinfo qhull]; - configureFlags = "--enable-readline --enable-dl --disable-static --enable-shared"; + configureFlags = "--enable-readline --enable-dl"; } diff --git a/pkgs/development/interpreters/octave/hg.nix b/pkgs/development/interpreters/octave/hg.nix index 4d31cc84efc..a1c6af84e2b 100644 --- a/pkgs/development/interpreters/octave/hg.nix +++ b/pkgs/development/interpreters/octave/hg.nix @@ -5,7 +5,7 @@ let commonBuildInputs = [gfortran readline ncurses perl glibc qhull libX11 texin stdenv.mkDerivation ({ NIX_LDFLAGS = "-lpthread"; - configureFlags = "--enable-readline --enable-dl --disable-static --enable-shared"; + configureFlags = "--enable-readline --enable-dl"; meta = { description = "High-level interactive language for numerical computations"; homepage = http://www.octave.org; diff --git a/pkgs/development/libraries/a52dec/default.nix b/pkgs/development/libraries/a52dec/default.nix index 8fb0d4c527d..82fef49cfc1 100644 --- a/pkgs/development/libraries/a52dec/default.nix +++ b/pkgs/development/libraries/a52dec/default.nix @@ -8,8 +8,6 @@ stdenv.mkDerivation rec { sha256 = "0czccp4fcpf2ykp16xcrzdfmnircz1ynhls334q374xknd5747d2"; }; - configureFlags = "--enable-shared --disable-static"; - NIX_CFLAGS_COMPILE = "-fpic"; meta = { diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix index 89e1104f3d8..cca6095616b 100644 --- a/pkgs/development/libraries/avahi/default.nix +++ b/pkgs/development/libraries/avahi/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { configureFlags = '' --disable-qt3 --disable-gdbm --disable-gtk --disable-mono --${if qt4Support then "enable" else "disable"}-qt4 - --with-distro=none --enable-shared --disable-static --disable-python + --with-distro=none --disable-python ''; meta = { diff --git a/pkgs/development/libraries/buddy/default.nix b/pkgs/development/libraries/buddy/default.nix index 52bbb2f4df3..16db4290ec0 100644 --- a/pkgs/development/libraries/buddy/default.nix +++ b/pkgs/development/libraries/buddy/default.nix @@ -1,19 +1,20 @@ { stdenv, fetchurl }: -stdenv.mkDerivation rec -{ +stdenv.mkDerivation rec { name = "buddy-2.4"; - meta = - { + + meta = { homepage = "http://sourceforge.net/projects/buddy/"; description = "binary decision diagram package"; license = "as-is"; }; - src = fetchurl - { + + src = fetchurl { url = "mirror://sourceforge/buddy/${name}.tar.gz"; sha256 = "0dl86l9xkl33wnkz684xa9axhcxx2zzi4q5lii0axnb9lsk81pyk"; }; - configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-static"; + + configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3"; + doCheck = true; } diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index a9c929c3d59..6ca2ce07670 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { stdenv.lib.optional postscriptSupport zlib ++ stdenv.lib.optional pngSupport libpng; - configureFlags = ["--disable-static" "--enable-xcb"] ++ + configureFlags = ["--enable-xcb"] ++ stdenv.lib.optional pdfSupport "--enable-pdf"; preConfigure = '' diff --git a/pkgs/development/libraries/cairomm/default.nix b/pkgs/development/libraries/cairomm/default.nix index 712a5068a99..c30f64b0a9b 100644 --- a/pkgs/development/libraries/cairomm/default.nix +++ b/pkgs/development/libraries/cairomm/default.nix @@ -9,10 +9,9 @@ stdenv.mkDerivation rec { }; buildInputs = [pkgconfig]; + propagatedBuildInputs = [ cairo x11 fontconfig freetype libsigcxx ]; - configureFlags = "--enable-shared --disable-static"; - meta = { description = "A 2D graphics library with support for multiple output devices"; diff --git a/pkgs/development/libraries/clucene-core/default.nix b/pkgs/development/libraries/clucene-core/default.nix index 24e133a5de3..4fcb11677da 100644 --- a/pkgs/development/libraries/clucene-core/default.nix +++ b/pkgs/development/libraries/clucene-core/default.nix @@ -1,15 +1,15 @@ args: with args; + stdenv.mkDerivation rec { - name = "clucene-core-0.9.20"; + name = "clucene-core-0.9.20"; - src = fetchurl { - url = "mirror://sf/clucene/${name}.tar.bz2"; - sha256 = "1hwq3b4qp1dgygmypgpg3blj68wnksq2rbqkwyxvl5dldn12q7rg"; - }; - configureFlags = "--disable-static"; - - meta = { - description = "CLucene is a port of the very popular Java Lucene text search engine API. Core package."; - homepage = http://clucene.sourceforge.net; - }; + src = fetchurl { + url = "mirror://sf/clucene/${name}.tar.bz2"; + sha256 = "1hwq3b4qp1dgygmypgpg3blj68wnksq2rbqkwyxvl5dldn12q7rg"; + }; + + meta = { + description = "CLucene is a port of the very popular Java Lucene text search engine API. Core package."; + homepage = http://clucene.sourceforge.net; + }; } diff --git a/pkgs/development/libraries/cppunit/default.nix b/pkgs/development/libraries/cppunit/default.nix index 6654aa77c9f..5e55bd51bcd 100644 --- a/pkgs/development/libraries/cppunit/default.nix +++ b/pkgs/development/libraries/cppunit/default.nix @@ -1,10 +1,10 @@ -args: with args; +{stdenv, fetchurl}: stdenv.mkDerivation { - name = "cppunit-1.12.0"; - src = fetchurl { - url = mirror://sf/cppunit/cppunit-1.12.0.tar.gz; - sha256 = "07zyyx5dyai94y8r8va28971f5mw84mb93xx9pm6m4ddpj6c79cq"; - }; - configureFlags = "--enable-shared --disable-static"; + name = "cppunit-1.12.0"; + + src = fetchurl { + url = mirror://sf/cppunit/cppunit-1.12.0.tar.gz; + sha256 = "07zyyx5dyai94y8r8va28971f5mw84mb93xx9pm6m4ddpj6c79cq"; + }; } diff --git a/pkgs/development/libraries/dbus-glib/default.nix b/pkgs/development/libraries/dbus-glib/default.nix index 9a9851521b4..bcc2ba1d314 100644 --- a/pkgs/development/libraries/dbus-glib/default.nix +++ b/pkgs/development/libraries/dbus-glib/default.nix @@ -2,18 +2,21 @@ args: with args; stdenv.mkDerivation rec { name = "dbus-glib-0.74"; + src = fetchurl { url = "${meta.homepage}/releases/dbus-glib/${name}.tar.gz"; sha256 = "1qmbnd9xgg7vahlfywd8sfd9yqhx8jdyczz3cshfsd4qc76xhw78"; }; + buildInputs = [pkgconfig expat gettext]; + propagatedBuildInputs = [dbus.libs glib]; - configureFlags = "--enable-shared --disable-static"; + passthru = { inherit dbus glib; }; meta = { - homepage = http://dbus.freedesktop.org; - license = "AFL-2.1 or GPL-2"; - description = "GLib bindings for D-Bus lightweight IPC mechanism"; + homepage = http://dbus.freedesktop.org; + license = "AFL-2.1 or GPL-2"; + description = "GLib bindings for D-Bus lightweight IPC mechanism"; }; } diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 182f6e92b11..4fe74286807 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -8,7 +8,7 @@ let sha256 = "1f7v79ws34mh6j75fk6w4w9v441vffll0fwf5vk94mwa0bc28g5b"; }; - configureFlags = "--disable-static --localstatedir=/var --with-session-socket-dir=/tmp"; + configureFlags = "--localstatedir=/var --with-session-socket-dir=/tmp"; in rec { diff --git a/pkgs/development/libraries/enchant/1.3.0.nix b/pkgs/development/libraries/enchant/1.3.0.nix index e503366087e..0e3f92881e9 100644 --- a/pkgs/development/libraries/enchant/1.3.0.nix +++ b/pkgs/development/libraries/enchant/1.3.0.nix @@ -1,13 +1,15 @@ args: with args; + stdenv.mkDerivation rec { name = "enchant-" + version; + src = fetchurl { url = "http://www.abisource.com/downloads/enchant/${version}/${name}.tar.gz"; sha256 = "1vwqwsadnp4rf8wj7d4rglvszjzlcli0jyxh06h8inka1sm1al76"; }; + buildInputs = [aspell pkgconfig glib]; - configureFlags = "--enable-shared --disable-static"; - + meta = { homepage = http://www.abisource.com/enchant; }; diff --git a/pkgs/development/libraries/exiv2/default.nix b/pkgs/development/libraries/exiv2/default.nix index 896af5e6540..676f021a720 100644 --- a/pkgs/development/libraries/exiv2/default.nix +++ b/pkgs/development/libraries/exiv2/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { buildInputs = [zlib]; - configureFlags = "--with-zlib=${zlib} --enable-shared --disable-static --disable-xmp"; + configureFlags = "--with-zlib=${zlib} --disable-xmp"; meta = { homepage = http://www.exiv2.org/; diff --git a/pkgs/development/libraries/faad2/default.nix b/pkgs/development/libraries/faad2/default.nix index 733724f2a42..fc489f9eb66 100644 --- a/pkgs/development/libraries/faad2/default.nix +++ b/pkgs/development/libraries/faad2/default.nix @@ -8,8 +8,6 @@ stdenv.mkDerivation { sha256 = "1db37ydb6mxhshbayvirm5vz6j361bjim4nkpwjyhmy4ddfinmhl"; }; - configureFlags = "--disable-static"; - meta = { description = "An open source MPEG-4 and MPEG-2 AAC decoder"; homepage = http://www.audiocoding.com/faad2.html; diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index 33f003095a6..b37d3e45881 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -12,8 +12,6 @@ stdenv.mkDerivation { # the resulting library is GPL'ed, so it can only be used in GPL'ed # applications. configureFlags = '' - --enable-shared - --disable-static --enable-gpl --enable-postproc --enable-swscale diff --git a/pkgs/development/libraries/gamin/default.nix b/pkgs/development/libraries/gamin/default.nix index f8c44fc0a08..79356b31b7e 100644 --- a/pkgs/development/libraries/gamin/default.nix +++ b/pkgs/development/libraries/gamin/default.nix @@ -1,16 +1,16 @@ args: with args; + stdenv.mkDerivation rec { - name = "gamin-0.1.9"; + name = "gamin-0.1.9"; - src = fetchurl { - url = "http://www.gnome.org/~veillard/gamin/sources/${name}.tar.gz"; - sha256 = "0fgjfyr0nlkpdxj94a4qfm82wypljdyv1b6l56v7i9jdx0hcdqhr"; - }; + src = fetchurl { + url = "http://www.gnome.org/~veillard/gamin/sources/${name}.tar.gz"; + sha256 = "0fgjfyr0nlkpdxj94a4qfm82wypljdyv1b6l56v7i9jdx0hcdqhr"; + }; - buildInputs = [python pkgconfig glib]; + buildInputs = [python pkgconfig glib]; - # `_GNU_SOURCE' is needed, e.g., to get `struct ucred' from - # with Glibc 2.9. - configureFlags = "--enable-shared --disable-static --disable-debug" - + " --with-python=${python} CPPFLAGS=-D_GNU_SOURCE"; + # `_GNU_SOURCE' is needed, e.g., to get `struct ucred' from + # with Glibc 2.9. + configureFlags = "--disable-debug --with-python=${python} CPPFLAGS=-D_GNU_SOURCE"; } diff --git a/pkgs/development/libraries/gettext/0.14.6.nix b/pkgs/development/libraries/gettext/0.14.6.nix deleted file mode 100644 index bceacd318ec..00000000000 --- a/pkgs/development/libraries/gettext/0.14.6.nix +++ /dev/null @@ -1,9 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "gettext-0.14.6"; - src = fetchurl { - url = mirror://gnu/gettext/gettext-0.14.6.tar.gz; - md5 = "c26fc7f0a493c5c7c39bbc4e7ed42790"; - }; - configureFlags = "--disable-csharp"; -} diff --git a/pkgs/development/libraries/gettext/0.15.nix b/pkgs/development/libraries/gettext/0.15.nix deleted file mode 100644 index 0c417aafe50..00000000000 --- a/pkgs/development/libraries/gettext/0.15.nix +++ /dev/null @@ -1,9 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "gettext-0.15"; - src = fetchurl { - url = mirror://gnu/gettext/gettext-0.15.tar.gz; - md5 = "16bc6e4d37ac3d07495f737a2349a22b"; - }; - configureFlags = "--disable-csharp"; -} diff --git a/pkgs/development/libraries/gettext/0.16.x.nix b/pkgs/development/libraries/gettext/0.16.x.nix deleted file mode 100644 index d9b8cabef1d..00000000000 --- a/pkgs/development/libraries/gettext/0.16.x.nix +++ /dev/null @@ -1,9 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "gettext-0.16.1"; - src = fetchurl { - url = mirror://gnu/gettext/gettext-0.16.1.tar.gz; - md5 = "3d9ad24301c6d6b17ec30704a13fe127"; - }; - configureFlags = "--disable-csharp"; -} diff --git a/pkgs/development/libraries/gettext/0.17.nix b/pkgs/development/libraries/gettext/default.nix similarity index 58% rename from pkgs/development/libraries/gettext/0.17.nix rename to pkgs/development/libraries/gettext/default.nix index 5fc60d9b8a6..2c76e7deb07 100644 --- a/pkgs/development/libraries/gettext/0.17.nix +++ b/pkgs/development/libraries/gettext/default.nix @@ -1,9 +1,12 @@ -args: with args; +{stdenv, fetchurl}: + stdenv.mkDerivation rec { - name = "gettext-" + version; + name = "gettext-0.17"; + src = fetchurl { url = "mirror://gnu/gettext/${name}.tar.gz"; sha256 = "1fipjpaxxwifdw6cbr7mkxp1yvy643i38nhlh7124bqnisxki5i0"; }; - configureFlags = "--disable-csharp --enable-shared --disable-static"; + + configureFlags = "--disable-csharp"; } diff --git a/pkgs/development/libraries/gsl/default.nix b/pkgs/development/libraries/gsl/default.nix index 71c4ddcdad8..195d10a4920 100644 --- a/pkgs/development/libraries/gsl/default.nix +++ b/pkgs/development/libraries/gsl/default.nix @@ -10,8 +10,6 @@ stdenv.mkDerivation rec { doCheck = true; - configureFlags = "--disable-static"; - meta = { description = "The GNU Scientific Library, a large numerical library"; diff --git a/pkgs/development/libraries/gstreamer/gnonlin/default.nix b/pkgs/development/libraries/gstreamer/gnonlin/default.nix index 4dd8db4e18c..b295d2d3198 100644 --- a/pkgs/development/libraries/gstreamer/gnonlin/default.nix +++ b/pkgs/development/libraries/gstreamer/gnonlin/default.nix @@ -1,21 +1,18 @@ args: with args; -let version = "0.10.10"; in - stdenv.mkDerivation rec { - name = "gnonlin-${version}"; +stdenv.mkDerivation rec { + name = "gnonlin-0.10.10"; - src = fetchurl { - url = "http://gstreamer.freedesktop.org/src/gnonlin/gnonlin-${version}.tar.gz"; - sha256 = "041in2y0x3755hw29rhnyhsh216v2fl1q1p12m9faxiv2r52x83y"; - }; + src = fetchurl { + url = "http://gstreamer.freedesktop.org/src/gnonlin/${name}.tar.gz"; + sha256 = "041in2y0x3755hw29rhnyhsh216v2fl1q1p12m9faxiv2r52x83y"; + }; - buildInputs = [ gstPluginsBase gstreamer pkgconfig ]; + buildInputs = [ gstPluginsBase gstreamer pkgconfig ]; - configureFlags = "--enable-shared --disable-static"; - - meta = { - homepage = "http://gstreamer.freedesktop.org/modules/gnonlin.html"; - description = "http://gstreamer.freedesktop.org/modules/gnonlin.html"; - license = "GPLv2+"; - }; - } + meta = { + homepage = "http://gstreamer.freedesktop.org/modules/gnonlin.html"; + description = "http://gstreamer.freedesktop.org/modules/gnonlin.html"; + license = "GPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix index 6ec9acf0e9b..2ea82bc7bdc 100644 --- a/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-ffmpeg/default.nix @@ -1,24 +1,24 @@ { fetchurl, stdenv, pkgconfig, gstPluginsBase, bzip2 }: -let version = "0.10.5"; in - stdenv.mkDerivation rec { - name = "gst-ffmpeg-${version}"; +stdenv.mkDerivation rec { + name = "gst-ffmpeg-0.10.5"; - src = fetchurl { - url = "http://gstreamer.freedesktop.org/src/gst-ffmpeg/${name}.tar.bz2"; - sha256 = "12y240jp2lda57frz7pj96izqxcns0k31cc5rp4kdfwwfdsvy5ik"; - }; + src = fetchurl { + url = "http://gstreamer.freedesktop.org/src/gst-ffmpeg/${name}.tar.bz2"; + sha256 = "12y240jp2lda57frz7pj96izqxcns0k31cc5rp4kdfwwfdsvy5ik"; + }; - propagatedBuildInputs = [ gstPluginsBase ]; - buildInputs = [ pkgconfig bzip2 ]; + propagatedBuildInputs = [ gstPluginsBase ]; + + buildInputs = [ pkgconfig bzip2 ]; - configureFlags = "--enable-shared --disable-static --enable-ladspa"; + configureFlags = "--enable-ladspa"; - meta = { - homepage = "http://gstreamer.freedesktop.org/releases/gst-ffmpeg/${version}.html"; + meta = { + homepage = "http://gstreamer.freedesktop.org/releases/gst-ffmpeg"; - description = "GStreamer's plug-in using FFmpeg"; + description = "GStreamer's plug-in using FFmpeg"; - license = "GPLv2+"; - }; - } + license = "GPLv2+"; + }; +} diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix index 4c09b46ccd3..43fd458eed9 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-base/default.nix @@ -13,8 +13,6 @@ stdenv.mkDerivation rec { patchPhase = "sed -i 's@/bin/echo@echo@g' configure"; - configureFlags = "--enable-shared --disable-static"; - # TODO : v4l, libvisual propagatedBuildInputs = [gstreamer libX11 libXv libXext alsaLib cdparanoia libogg libtheora libvorbis freetype pango liboil gtk which gtkdoc]; diff --git a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix index 2574cfcb417..b575c2536a1 100644 --- a/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix +++ b/pkgs/development/libraries/gstreamer/gst-plugins-good/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { taglib gdbm pulseaudio]; buildInputs = [pkgconfig]; - configureFlags = "--enable-shared --disable-static --enable-ladspa"; + configureFlags = "--enable-ladspa"; meta = { homepage = http://gstreamer.freedesktop.org; diff --git a/pkgs/development/libraries/gstreamer/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/gstreamer/default.nix index 27d7ba11bb5..213c3d9f922 100644 --- a/pkgs/development/libraries/gstreamer/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamer/default.nix @@ -12,8 +12,9 @@ stdenv.mkDerivation rec { buildInputs = [perl bison flex pkgconfig python which gtkdoc ]; propagatedBuildInputs = [glib libxml2]; - configureFlags = "--enable-shared --disable-static --enable-failing-tests - --localstatedir=/var --disable-gtk-doc --disable-docbook"; + configureFlags = '' + --enable-failing-tests --localstatedir=/var --disable-gtk-doc --disable-docbook + ''; meta = { homepage = http://gstreamer.freedesktop.org; diff --git a/pkgs/development/libraries/id3lib/default.nix b/pkgs/development/libraries/id3lib/default.nix index 9d015d13923..edbf23d516e 100644 --- a/pkgs/development/libraries/id3lib/default.nix +++ b/pkgs/development/libraries/id3lib/default.nix @@ -2,9 +2,9 @@ stdenv.mkDerivation { name = "id3lib-3.8.3"; + src = fetchurl { url = mirror://sourceforge/id3lib/id3lib-3.8.3.tar.gz; md5 = "19f27ddd2dda4b2d26a559a4f0f402a7"; }; - configureFlags = "--disable-static"; } diff --git a/pkgs/development/libraries/ilbc/default.nix b/pkgs/development/libraries/ilbc/default.nix index 360644cf911..36b74a1980e 100644 --- a/pkgs/development/libraries/ilbc/default.nix +++ b/pkgs/development/libraries/ilbc/default.nix @@ -1,4 +1,5 @@ args: with args; + stdenv.mkDerivation { name = "ilbc-rfc3951"; @@ -12,6 +13,4 @@ stdenv.mkDerivation { phases = "unpackPhase installPhase"; installPhase = "cp ilbc-rfc3951.tar.gz \${out}"; }; - - configureFlags = "--enable-shared --disable-static"; } diff --git a/pkgs/development/libraries/ilmbase/default.nix b/pkgs/development/libraries/ilmbase/default.nix index 0ab548bef86..2b7952d3b20 100644 --- a/pkgs/development/libraries/ilmbase/default.nix +++ b/pkgs/development/libraries/ilmbase/default.nix @@ -1,9 +1,10 @@ -args: with args; +{stdenv, fetchurl}: + stdenv.mkDerivation { - name = "ilmbase-1.0.1"; - src = fetchurl { - url = http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz; - sha256 = "0z9r3r0bxyhgwhkdwln0dg1lnxz691qnjygrqlg3jym34rxzq52g"; - }; - configureFlags = "--enable-shared --disable-static"; + name = "ilmbase-1.0.1"; + + src = fetchurl { + url = http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz; + sha256 = "0z9r3r0bxyhgwhkdwln0dg1lnxz691qnjygrqlg3jym34rxzq52g"; + }; } diff --git a/pkgs/development/libraries/indilib/default.nix b/pkgs/development/libraries/indilib/default.nix index 651cb630944..4c7cbb4e691 100644 --- a/pkgs/development/libraries/indilib/default.nix +++ b/pkgs/development/libraries/indilib/default.nix @@ -8,7 +8,6 @@ stdenv.mkDerivation { }; propagatedBuildInputs = [cfitsio libusb zlib]; - configureFlags = "--enable-shared --disable-static"; meta = { homepage = http://indi.sf.net; diff --git a/pkgs/development/libraries/jasper/default.nix b/pkgs/development/libraries/jasper/default.nix index cf91952534c..b5c3ec6b97b 100644 --- a/pkgs/development/libraries/jasper/default.nix +++ b/pkgs/development/libraries/jasper/default.nix @@ -10,8 +10,6 @@ stdenv.mkDerivation rec { buildInputs = [unzip libjpeg]; - configureFlags = "--enable-shared --disable-static"; - meta = { homepage = http://www.ece.uvic.ca/~mdadams/jasper/; description = "JasPer JPEG2000 Library"; diff --git a/pkgs/development/libraries/kerberos/heimdal.nix b/pkgs/development/libraries/kerberos/heimdal.nix index e4800dfb94b..9f7305f2d3e 100644 --- a/pkgs/development/libraries/kerberos/heimdal.nix +++ b/pkgs/development/libraries/kerberos/heimdal.nix @@ -1,14 +1,18 @@ args: with args; + stdenv.mkDerivation rec { - name = "heimdal-1.0.2"; + name = "heimdal-1.0.2"; - src = fetchurl { - urls = [ "http://www.h5l.org/dist/src/${name}.tar.gz" - "http://ftp.pdc.kth.se/pub/heimdal/src/${name}.tar.gz" ]; - sha256 = "1h4x41lpv2abpv5l3yjd58pfzs0kkp5sbnih9iykhwd6sii1iig5"; - }; + src = fetchurl { + urls = [ + "http://www.h5l.org/dist/src/${name}.tar.gz" + "http://ftp.pdc.kth.se/pub/heimdal/src/${name}.tar.gz" + ]; + sha256 = "1h4x41lpv2abpv5l3yjd58pfzs0kkp5sbnih9iykhwd6sii1iig5"; + }; - ## ugly, X should be made an option - configureFlags = "--enable-shared --disable-static --with-openldap=${openldap} --without-x"; - propagatedBuildInputs = [ readline db4 openssl openldap cyrus_sasl ]; + ## ugly, X should be made an option + configureFlags = "--with-openldap=${openldap} --without-x"; + + propagatedBuildInputs = [ readline db4 openssl openldap cyrus_sasl ]; } diff --git a/pkgs/development/libraries/libarchive/2.4.11.nix b/pkgs/development/libraries/libarchive/2.4.11.nix deleted file mode 100644 index e75d59ec18a..00000000000 --- a/pkgs/development/libraries/libarchive/2.4.11.nix +++ /dev/null @@ -1,2 +0,0 @@ -args: -import ./common.nix "1iq5hs4hbqyl6sqiqlaj3j89vpfqx6zv974c965nxjvmwy816dbz" args diff --git a/pkgs/development/libraries/libarchive/2.4.12.nix b/pkgs/development/libraries/libarchive/2.4.12.nix deleted file mode 100644 index 9765ec61cd7..00000000000 --- a/pkgs/development/libraries/libarchive/2.4.12.nix +++ /dev/null @@ -1,2 +0,0 @@ -args: -import ./common.nix "133kxx1wfangrhy6rcpqlqib7i45qxj8pcp3i9n574cwfx41swy4" args diff --git a/pkgs/development/libraries/libarchive/common.nix b/pkgs/development/libraries/libarchive/common.nix deleted file mode 100644 index 9f031e4f2c2..00000000000 --- a/pkgs/development/libraries/libarchive/common.nix +++ /dev/null @@ -1,18 +0,0 @@ -sha256: args: with args; -stdenv.mkDerivation rec { - name = "libarchive-" + version; - - src = fetchurl { - url = "${meta.homepage}/src/${name}.tar.gz"; - inherit sha256; - }; - - propagatedBuildInputs = [zlib bzip2 e2fsprogs]; - buildInputs = [sharutils]; - configureFlags = "--enable-shared --disable-static"; - - meta = { - description = "A library for reading and writing streaming archives"; - homepage = http://people.freebsd.org/~kientzle/libarchive; - }; -} diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix new file mode 100644 index 00000000000..744554c338f --- /dev/null +++ b/pkgs/development/libraries/libarchive/default.nix @@ -0,0 +1,19 @@ +{fetchurl, stdenv, zlib, bzip2, e2fsprogs, sharutils}: + +stdenv.mkDerivation rec { + name = "libarchive-2.4.12"; + + src = fetchurl { + url = "${meta.homepage}/src/${name}.tar.gz"; + sha256 = "133kxx1wfangrhy6rcpqlqib7i45qxj8pcp3i9n574cwfx41swy4"; + }; + + propagatedBuildInputs = [zlib bzip2 e2fsprogs]; + + buildInputs = [sharutils]; + + meta = { + description = "A library for reading and writing streaming archives"; + homepage = http://people.freebsd.org/~kientzle/libarchive; + }; +} diff --git a/pkgs/development/libraries/libidn/default.nix b/pkgs/development/libraries/libidn/default.nix index 11e49acad14..10bb8966222 100644 --- a/pkgs/development/libraries/libidn/default.nix +++ b/pkgs/development/libraries/libidn/default.nix @@ -8,8 +8,6 @@ stdenv.mkDerivation rec { sha256 = "07p7cnmfnq7ds8a56iqmxps46bzznn92xxpdlnnp3n6pwcnidmn7"; }; - configureFlags = "--disable-static"; - doCheck = true; meta = { diff --git a/pkgs/development/libraries/libksba/default.nix b/pkgs/development/libraries/libksba/default.nix index 5ff99341da1..513afc474ea 100644 --- a/pkgs/development/libraries/libksba/default.nix +++ b/pkgs/development/libraries/libksba/default.nix @@ -10,8 +10,6 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [libgpgerror]; - configureFlags = "--enable-shared --disable-static"; - meta = { homepage = http://www.gnupg.org; description = "Libksba is a CMS and X.509 access library under development"; diff --git a/pkgs/development/libraries/libnova/default.nix b/pkgs/development/libraries/libnova/default.nix index 805a1f44452..e2d1c25d013 100644 --- a/pkgs/development/libraries/libnova/default.nix +++ b/pkgs/development/libraries/libnova/default.nix @@ -1,15 +1,15 @@ args: with args; -stdenv.mkDerivation rec { - name = "libnova-0.12.1"; - - src = fetchurl { - url = "mirror://sf/libnova/${name}.tar.gz"; - sha256 = "0bs6c45q4qkrns36qndl8vns5gvhgpd90hi68bhah4r4hrg48lw0"; - }; - configureFlags = "--enable-shared --disable-static"; - meta = { - description = "Celestial Mechanics, Astrometry and Astrodynamics Library"; - homepage = http://libnova.sf.net; - }; +stdenv.mkDerivation rec { + name = "libnova-0.12.1"; + + src = fetchurl { + url = "mirror://sf/libnova/${name}.tar.gz"; + sha256 = "0bs6c45q4qkrns36qndl8vns5gvhgpd90hi68bhah4r4hrg48lw0"; + }; + + meta = { + description = "Celestial Mechanics, Astrometry and Astrodynamics Library"; + homepage = http://libnova.sf.net; + }; } diff --git a/pkgs/development/libraries/liboil/0.3.13.nix b/pkgs/development/libraries/liboil/0.3.13.nix deleted file mode 100644 index b1425e454fb..00000000000 --- a/pkgs/development/libraries/liboil/0.3.13.nix +++ /dev/null @@ -1,19 +0,0 @@ -args: with args; - -stdenv.mkDerivation rec { - name = "liboil-" + version; - - src = fetchurl { - url = "${meta.homepage}/download/${name}.tar.gz"; - sha256 = "0cndfz98zca40qc1d2waq1dkfx32yscbllbvlnlhjp4cjlkyh9qg"; - }; - - configureFlags = "--enable-shared --disable-static"; - - buildInputs = [pkgconfig glib]; - - meta = { - homepage = http://liboil.freedesktop.org; - description = "A library of simple functions that are optimized for various CPUs"; - }; -} diff --git a/pkgs/development/libraries/liboil/0.3.15.nix b/pkgs/development/libraries/liboil/default.nix similarity index 77% rename from pkgs/development/libraries/liboil/0.3.15.nix rename to pkgs/development/libraries/liboil/default.nix index b777a1195f9..1bfbb6bbff2 100644 --- a/pkgs/development/libraries/liboil/0.3.15.nix +++ b/pkgs/development/libraries/liboil/default.nix @@ -1,15 +1,13 @@ -args: with args; +{stdenv, fetchurl, pkgconfig, glib}: stdenv.mkDerivation rec { - name = "liboil-" + version; + name = "liboil-0.3.15"; src = fetchurl { url = "${meta.homepage}/download/${name}.tar.gz"; sha256 = "1m3zcl54sf21cf2ckzny16ihymz8whi60ymyrhmd3m1dlw1knpmf"; }; - configureFlags = "--enable-shared --disable-static"; - buildInputs = [pkgconfig glib]; meta = { diff --git a/pkgs/development/libraries/libsigsegv/2.5.nix b/pkgs/development/libraries/libsigsegv/2.5.nix index af8bd225820..9dd50c37c61 100644 --- a/pkgs/development/libraries/libsigsegv/2.5.nix +++ b/pkgs/development/libraries/libsigsegv/2.5.nix @@ -1,7 +1,8 @@ args: with args; stdenv.mkDerivation rec { - name = "libsigsegv-" + version; + name = "libsigsegv-2.5"; + src = fetchurl { url = "mirror://gnu/libsigsegv/${name}.tar.gz"; sha256 = "0fvcsq9msi63vrbpvks6mqkrnls5cfy6bzww063sqhk2h49vsyyg"; @@ -12,6 +13,5 @@ stdenv.mkDerivation rec { description = "A library for handling page faults in user mode"; }; - configureFlags = "--enable-shared --disable-static"; doCheck = true; } diff --git a/pkgs/development/libraries/libunwind/default.nix b/pkgs/development/libraries/libunwind/default.nix index a7dad9d5589..ea657e8e43d 100644 --- a/pkgs/development/libraries/libunwind/default.nix +++ b/pkgs/development/libraries/libunwind/default.nix @@ -8,8 +8,6 @@ stdenv.mkDerivation rec { sha256 = "1qfxqkyx4r5dmwajyhvsyyl8zwxs6n2rcg7a61fgfdfp0gxvpzgx"; }; - configureFlags = "--enable-shared --disable-static"; - NIX_CFLAGS_COMPILE = if stdenv.system == "x86_64-linux" then "-fPIC" else ""; meta = { diff --git a/pkgs/development/libraries/libxklavier/3.4.nix b/pkgs/development/libraries/libxklavier/default.nix similarity index 80% rename from pkgs/development/libraries/libxklavier/3.4.nix rename to pkgs/development/libraries/libxklavier/default.nix index 38fa91cfeb0..973d6246714 100644 --- a/pkgs/development/libraries/libxklavier/3.4.nix +++ b/pkgs/development/libraries/libxklavier/default.nix @@ -1,7 +1,7 @@ args: with args; stdenv.mkDerivation rec { - name = "libxklavier-" + version; + name = "libxklavier-3.4"; src = fetchurl { url = "mirror://sf/gswitchit/${name}.tar.gz"; @@ -10,10 +10,13 @@ stdenv.mkDerivation rec { # TODO: enable xmodmap support, needs xmodmap DB propagatedBuildInputs = [libX11 xkeyboard_config libxml2 libICE glib libxkbfile]; + buildInputs = [pkgconfig]; - configureFlags = "--enable-shared --disable-static + + configureFlags = '' --with-xkb-base=${xkeyboard_config}/etc/X11/xkb - --disable-xmodmap-support"; + --disable-xmodmap-support + ''; meta = { homepage = http://freedesktop.org/wiki/Software/LibXklavier; diff --git a/pkgs/development/libraries/libzip/default.nix b/pkgs/development/libraries/libzip/default.nix index 2a5507ef006..0c2e13c5615 100644 --- a/pkgs/development/libraries/libzip/default.nix +++ b/pkgs/development/libraries/libzip/default.nix @@ -1,16 +1,17 @@ -args: with args; +{stdenv, fetchurl, zlib}: stdenv.mkDerivation { - name = "libzip-0.8"; - src = fetchurl { - url = http://www.nih.at/libzip/libzip-0.8.tar.gz; - sha256 = "0iy04c3b2yfwl9lpgwzm12qkdskbxj8l91r6mgn8f6ib00fj66ss"; - }; - configureFlags = "--enable-shared --disable-static"; - buildInputs = [zlib]; + name = "libzip-0.8"; + + src = fetchurl { + url = http://www.nih.at/libzip/libzip-0.8.tar.gz; + sha256 = "0iy04c3b2yfwl9lpgwzm12qkdskbxj8l91r6mgn8f6ib00fj66ss"; + }; + + buildInputs = [zlib]; - meta = { - homepage = http://www.nih.at/libzip; - description = "A C library for reading, creating and modifying zip archives"; - }; + meta = { + homepage = http://www.nih.at/libzip; + description = "A C library for reading, creating and modifying zip archives"; + }; } diff --git a/pkgs/development/libraries/loudmouth/default.nix b/pkgs/development/libraries/loudmouth/default.nix index c711e8a0ddf..40b66c44d58 100644 --- a/pkgs/development/libraries/loudmouth/default.nix +++ b/pkgs/development/libraries/loudmouth/default.nix @@ -9,7 +9,6 @@ stdenv.mkDerivation { }; propagatedBuildInputs = [gnutls libidn glib zlib]; + buildInputs = [pkgconfig]; - - configureFlags = "--enable-shared --disable-static"; } diff --git a/pkgs/development/libraries/lzo/default.nix b/pkgs/development/libraries/lzo/default.nix index 6ce1e786dbe..6f5f43af562 100644 --- a/pkgs/development/libraries/lzo/default.nix +++ b/pkgs/development/libraries/lzo/default.nix @@ -8,8 +8,6 @@ stdenv.mkDerivation rec { sha256 = "8b1b0da8f757b9ac318e1c15a0eac8bdb56ca902a2dd25beda06c0f265f22591"; }; - configureFlags = "--enable-shared --disable-static"; - meta = { description = "A data compresion library suitable for real-time data de-/compression"; homepage = http://www.oberhumer.com/opensource/lzo; diff --git a/pkgs/development/libraries/mediastreamer/2.2.0-cvs20080207.nix b/pkgs/development/libraries/mediastreamer/2.2.0-cvs20080207.nix index 6391ce4dd6c..0d2cefee200 100644 --- a/pkgs/development/libraries/mediastreamer/2.2.0-cvs20080207.nix +++ b/pkgs/development/libraries/mediastreamer/2.2.0-cvs20080207.nix @@ -18,5 +18,5 @@ stdenv.mkDerivation rec { patches = [ ./h264.patch ./plugins.patch ]; - configureFlags = "--enable-external-ortp --enable-shared --disable-static"; + configureFlags = "--enable-external-ortp"; } diff --git a/pkgs/development/libraries/mpeg2dec/default.nix b/pkgs/development/libraries/mpeg2dec/default.nix index 8b29deba56f..684301b939d 100644 --- a/pkgs/development/libraries/mpeg2dec/default.nix +++ b/pkgs/development/libraries/mpeg2dec/default.nix @@ -8,8 +8,6 @@ stdenv.mkDerivation { sha256 = "1vny7rg0p2rmic71hli2l2612i5yaw8vy0wsnm5nvhwfiw37cjn7"; }; - configureFlags = "--enable-shared --disable-static"; - meta = { homepage = http://libmpeg2.sourceforge.net/; description = "A free library for decoding mpeg-2 and mpeg-1 video streams"; diff --git a/pkgs/development/libraries/neon/0.26.nix b/pkgs/development/libraries/neon/0.26.nix index 6c00fc9794a..0a78d7a02a4 100644 --- a/pkgs/development/libraries/neon/0.26.nix +++ b/pkgs/development/libraries/neon/0.26.nix @@ -17,7 +17,6 @@ stdenv.mkDerivation { buildInputs = [libxml2] ++ stdenv.lib.optional compressionSupport zlib; configureFlags = '' - --enable-shared --disable-static ${if compressionSupport then "--with-zlib" else "--without-zlib"} ${if sslSupport then "--with-ssl --with-libs=${openssl}" else "--without-ssl"} ''; diff --git a/pkgs/development/libraries/openbabel/default.nix b/pkgs/development/libraries/openbabel/default.nix index 2b994edd74c..ca753867b5e 100644 --- a/pkgs/development/libraries/openbabel/default.nix +++ b/pkgs/development/libraries/openbabel/default.nix @@ -2,13 +2,14 @@ stdenv.mkDerivation { name = "openbabel-2.2.1"; + src = fetchurl { url = mirror://sf/openbabel/openbabel-2.2.1.tar.gz; sha256 = "822345d70778de1d2d9afe65a659f1719b8ca300066fb1fa2f473bc97c457e80"; }; -# TODO : perl & python bindings; -# TODO : wxGTK: I have no time to compile -# TODO : separate lib and apps + + # TODO : perl & python bindings; + # TODO : wxGTK: I have no time to compile + # TODO : separate lib and apps buildInputs = [ zlib libxml2 ]; - configureFlags = "--enable-shared --disable-static"; } diff --git a/pkgs/development/libraries/openexr/default.nix b/pkgs/development/libraries/openexr/default.nix index 4d4aefc9581..bfb2c6b998a 100644 --- a/pkgs/development/libraries/openexr/default.nix +++ b/pkgs/development/libraries/openexr/default.nix @@ -11,5 +11,5 @@ stdenv.mkDerivation { }; buildInputs = [pkgconfig zlib] ++ (lib.optional (args ? ctl) (args.ctl)); propagatedBuildInputs = [pkgconfig zlib ilmbase]; - configureFlags = "--enable-shared --disable-static --enable-imfexamples"; + configureFlags = "--enable-imfexamples"; } diff --git a/pkgs/development/libraries/openldap/default.nix b/pkgs/development/libraries/openldap/default.nix index aec12d393a4..22f98535803 100644 --- a/pkgs/development/libraries/openldap/default.nix +++ b/pkgs/development/libraries/openldap/default.nix @@ -10,8 +10,6 @@ stdenv.mkDerivation { buildInputs = [openssl cyrus_sasl db4 groff]; - configureFlags = "--disable-static"; - dontPatchELF = 1; # !!! # Build on Glibc 2.9. diff --git a/pkgs/development/libraries/ortp/0.7.1.nix b/pkgs/development/libraries/ortp/0.7.1.nix deleted file mode 100644 index 7bedf39f8be..00000000000 --- a/pkgs/development/libraries/ortp/0.7.1.nix +++ /dev/null @@ -1,16 +0,0 @@ -args: with args; -stdenv.mkDerivation rec { - name = "ortp-" + version; - - src = fetchurl { - url = "mirror://savannah/linphone/ortp/sources/${name}.tar.gz"; - sha256 = "0gyl0yzfg78sjhbwnwc2g8yn4riwd1wcv183qihgan6z2d5cfbrg"; - }; - - configureFlags = "--enable-shared --disable-static"; - - meta = { - description = "a Real-Time Transport Protocol (RFC3550) stack under LGPL"; - homepage = http://www.linphone.org/index.php/eng/code_review/ortp; - }; -} diff --git a/pkgs/development/libraries/ortp/0.13.1.nix b/pkgs/development/libraries/ortp/default.nix similarity index 60% rename from pkgs/development/libraries/ortp/0.13.1.nix rename to pkgs/development/libraries/ortp/default.nix index ea1cd64b3d2..67d93152c2b 100644 --- a/pkgs/development/libraries/ortp/0.13.1.nix +++ b/pkgs/development/libraries/ortp/default.nix @@ -1,16 +1,15 @@ -args: with args; +{stdenv, fetchurl}: + stdenv.mkDerivation rec { - name = "ortp-" + version; + name = "ortp-0.13.1"; src = fetchurl { url = "mirror://savannah/linphone/ortp/sources/${name}.tar.gz"; sha256 = "0k2963v4b15xnf4cpkpgjhsb8ckxpf6vdr8dnw7z3mzilji7391b"; }; - configureFlags = "--enable-shared --disable-static"; - meta = { - description = "a Real-Time Transport Protocol (RFC3550) stack under LGPL"; + description = "A Real-Time Transport Protocol (RFC3550) stack"; homepage = http://www.linphone.org/index.php/eng/code_review/ortp; }; } diff --git a/pkgs/development/libraries/pcre/default.nix b/pkgs/development/libraries/pcre/default.nix index e23b493a976..3d3385c83f8 100644 --- a/pkgs/development/libraries/pcre/default.nix +++ b/pkgs/development/libraries/pcre/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation { }; configureFlags = '' - ${if unicodeSupport then "--enable-unicode-properties --enable-shared --disable-static" else ""} + ${if unicodeSupport then "--enable-unicode-properties" else ""} ${if !cplusplusSupport then "--disable-cpp" else ""} ''; diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index 6e3d649fc20..f0e4ef83d95 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -15,9 +15,11 @@ stdenv.mkDerivation rec { buildInputs = [pkgconfig zlib glib cairo freetype fontconfig libjpeg gtk] ++ (if qt4Support then [qt4] else []); - configureFlags = "--enable-shared --disable-static --enable-exceptions - --enable-cairo --enable-splash --enable-poppler-glib --enable-zlib - --enable-xpdf-headers " + configureFlags = + '' + --enable-exceptions --enable-cairo --enable-splash + --enable-poppler-glib --enable-zlib --enable-xpdf-headers + '' + (if qt4Support then "--enable-qt-poppler" else "--disable-qt-poppler"); patches = [ ./GDir-const.patch ./use_exceptions.patch ]; diff --git a/pkgs/development/libraries/readline/readline5.nix b/pkgs/development/libraries/readline/readline5.nix index 96ec1ffea79..a36d7870cc2 100644 --- a/pkgs/development/libraries/readline/readline5.nix +++ b/pkgs/development/libraries/readline/readline5.nix @@ -7,6 +7,5 @@ stdenv.mkDerivation { sha256 = "0icz4hqqq8mlkwrpczyaha94kns0am9z0mh3a2913kg2msb8vs0j"; }; propagatedBuildInputs = [ncurses]; - configureFlags = "--enable-shared --disable-static"; patches = stdenv.lib.optional stdenv.isDarwin ./shobj-darwin.patch; } diff --git a/pkgs/development/libraries/readline/readline6.nix b/pkgs/development/libraries/readline/readline6.nix index eb55f8db878..fcf89207da3 100644 --- a/pkgs/development/libraries/readline/readline6.nix +++ b/pkgs/development/libraries/readline/readline6.nix @@ -9,8 +9,7 @@ stdenv.mkDerivation rec { }; propagatedBuildInputs = [ncurses]; - configureFlags = "--enable-shared --disable-static"; - + meta = { description = "GNU Readline, a library for interactive line editing"; diff --git a/pkgs/development/libraries/redland/default.nix b/pkgs/development/libraries/redland/default.nix index 0a73080a937..94e8a98f7c0 100644 --- a/pkgs/development/libraries/redland/default.nix +++ b/pkgs/development/libraries/redland/default.nix @@ -1,5 +1,5 @@ -args: -with args; +args: with args; + stdenv.mkDerivation rec { name = "redland-1.0.7"; @@ -7,9 +7,14 @@ stdenv.mkDerivation rec { url = "mirror://sf/librdf/${name}.tar.gz"; sha256 = "1z160hhrnlyy5c8vh2hjza6kdfmzml8mg9dk8yffifkhnxjq5r2z"; }; + buildInputs = [pkgconfig]; - propagatedBuildInputs = [ bdb openssl libxslt perl mysql postgresql sqlite - curl pcre libxml2]; - configureFlags = "--disable-static --with-threads --with-bdb=${bdb}"; - patchPhase="sed -e 1s@/usr@${perl}@ -i utils/touch-mtime.pl"; + + propagatedBuildInputs = [ + bdb openssl libxslt perl mysql postgresql sqlite curl pcre libxml2 + ]; + + configureFlags = "--with-threads --with-bdb=${bdb}"; + + patchPhase = "sed -e 1s@/usr@${perl}@ -i utils/touch-mtime.pl"; } diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index 623d38b1852..86d2a627212 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { buildInputs = [readline]; configureFlags = '' - ${if static then "--disable-shared --enable-static" else "--disable-static"} + ${if static then "--disable-shared --enable-static" else ""} --with-readline-inc=-I${readline}/include ''; diff --git a/pkgs/development/libraries/telepathy-gabble/default.nix b/pkgs/development/libraries/telepathy-gabble/default.nix index 44affecefd8..67ffa950c95 100644 --- a/pkgs/development/libraries/telepathy-gabble/default.nix +++ b/pkgs/development/libraries/telepathy-gabble/default.nix @@ -1,17 +1,18 @@ args: with args; + stdenv.mkDerivation rec { - name = "telepathy-gabble-0.7.2"; + name = "telepathy-gabble-0.7.2"; - src = fetchurl { - url = "${meta.homepage}/releases/telepathy-gabble/${name}.tar.gz"; - sha256 = "0r1j475a5s2a4f10hybmavf4kf6nrnjnv091dpic5nl2asdilb7i"; - }; + src = fetchurl { + url = "${meta.homepage}/releases/telepathy-gabble/${name}.tar.gz"; + sha256 = "0r1j475a5s2a4f10hybmavf4kf6nrnjnv091dpic5nl2asdilb7i"; + }; - propagatedBuildInputs = [telepathy_glib loudmouth]; - buildInputs = [pkgconfig libxslt]; - configureFlags = "--enable-shared --disable-static"; - - meta = { - homepage = http://telepathy.freedesktop.org; - }; + propagatedBuildInputs = [telepathy_glib loudmouth]; + + buildInputs = [pkgconfig libxslt]; + + meta = { + homepage = http://telepathy.freedesktop.org; + }; } diff --git a/pkgs/development/libraries/telepathy-glib/default.nix b/pkgs/development/libraries/telepathy-glib/default.nix index fd4f59bdc8a..76485404568 100644 --- a/pkgs/development/libraries/telepathy-glib/default.nix +++ b/pkgs/development/libraries/telepathy-glib/default.nix @@ -1,17 +1,18 @@ args: with args; + stdenv.mkDerivation rec { - name = "telepathy-glib-0.7.0"; + name = "telepathy-glib-0.7.0"; - src = fetchurl { - url = "${meta.homepage}/releases/telepathy-glib/${name}.tar.gz"; - sha256 = "0hf1jrgisr7skrji7djh66q0ic351vlsm65xqy982p5d0axzxkz5"; - }; + src = fetchurl { + url = "${meta.homepage}/releases/telepathy-glib/${name}.tar.gz"; + sha256 = "0hf1jrgisr7skrji7djh66q0ic351vlsm65xqy982p5d0axzxkz5"; + }; - propagatedBuildInputs = [dbus_glib glib python]; - buildInputs = [pkgconfig libxslt]; - configureFlags = "--enable-shared --disable-static"; - - meta = { - homepage = http://telepathy.freedesktop.org; - }; + propagatedBuildInputs = [dbus_glib glib python]; + + buildInputs = [pkgconfig libxslt]; + + meta = { + homepage = http://telepathy.freedesktop.org; + }; } diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index 6f9aa8530b6..0e2f22b9a29 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -34,10 +34,9 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional x11Support x11 ++ stdenv.lib.optional cupsSupport cups; - configureFlags = " - --disable-static + configureFlags = '' ${if x11Support then "--with-x" else "--without-x"} - "; + ''; NIX_CFLAGS_COMPILE = "-fpic"; diff --git a/pkgs/misc/ntfs-3g/default.nix b/pkgs/misc/ntfs-3g/default.nix index 5fedd9a7386..511a4e1eadf 100644 --- a/pkgs/misc/ntfs-3g/default.nix +++ b/pkgs/misc/ntfs-3g/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { --replace /bin/umount ${utillinux}/bin/umount ''; - configureFlags = "--enable-shared --disable-static --disable-ldconfig --exec-prefix=\${prefix} --enable-mount-helper"; + configureFlags = "--disable-ldconfig --exec-prefix=\${prefix} --enable-mount-helper"; meta = { homepage = http://www.ntfs-3g.org; diff --git a/pkgs/os-specific/linux/libsmbios/default.nix b/pkgs/os-specific/linux/libsmbios/default.nix index 2cdeed3ac49..567463cf3fb 100644 --- a/pkgs/os-specific/linux/libsmbios/default.nix +++ b/pkgs/os-specific/linux/libsmbios/default.nix @@ -10,8 +10,6 @@ stdenv.mkDerivation rec { buildInputs = [libxml2]; - configureFlags = "--disable-static"; # bloated enough as it is... - meta = { homepage = http://linux.dell.com/libsmbios/main/index.html; description = "A library to obtain BIOS information"; diff --git a/pkgs/os-specific/linux/pam_console/default.nix b/pkgs/os-specific/linux/pam_console/default.nix index 56c881b3340..fbdcce2d1b1 100644 --- a/pkgs/os-specific/linux/pam_console/default.nix +++ b/pkgs/os-specific/linux/pam_console/default.nix @@ -20,8 +20,6 @@ stdenv.mkDerivation { makeFlags = "LEX=flex"; - configureFlags = "--disable-static"; - preConfigure = " cd pam_console cp ${configure} configure.ac diff --git a/pkgs/servers/sql/mysql5/default.nix b/pkgs/servers/sql/mysql5/default.nix index 3bd0da49379..812412f3796 100644 --- a/pkgs/servers/sql/mysql5/default.nix +++ b/pkgs/servers/sql/mysql5/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { buildInputs = [ps ncurses zlib perl openssl]; - configureFlags = "--enable-thread-safe-client --disable-static --with-openssl=${openssl} --with-berkeley-db --with-embedded-server" + + configureFlags = "--enable-thread-safe-client --with-openssl=${openssl} --with-berkeley-db --with-embedded-server" + (if stdenv.system == "x86_64-linux" then " --with-lib-ccflags=-fPIC" else ""); NIX_CFLAGS_COMPILE = if stdenv.system == "x86_64-linux" then "-fPIC" else ""; diff --git a/pkgs/servers/x11/xorg/builder.sh b/pkgs/servers/x11/xorg/builder.sh index 8bde2867e10..7da1da77340 100644 --- a/pkgs/servers/x11/xorg/builder.sh +++ b/pkgs/servers/x11/xorg/builder.sh @@ -1,11 +1,10 @@ -# This is the builder for all X11R7 components. +# This is the builder for all X.org components. source $stdenv/setup # After installation, automatically add all "Requires" fields in the # pkgconfig files (*.pc) to the propagated build inputs. origPostInstall=$postInstall -postInstall=postInstall postInstall() { if test -n "$origPostInstall"; then eval "$origPostInstall"; fi @@ -17,7 +16,6 @@ postInstall() { for r in $requires; do for p in $pkgs; do -# echo $r $p if test -e $p/lib/pkgconfig/$r.pc; then echo " found requisite $r in $p" propagatedBuildInputs="$propagatedBuildInputs $p" @@ -30,9 +28,6 @@ postInstall() { } -configureFlags="--disable-static $configureFlags" - - installFlags="appdefaultdir=$out/share/X11/app-defaults" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d6bdfa45986..007482688ca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3013,7 +3013,7 @@ let use_svn = stdenv.system == "x86_64-linux"; }; - gettext = composedArgsAndFun (selectVersion ../development/libraries/gettext "0.17") { + gettext = import ../development/libraries/gettext { inherit fetchurl stdenv; }; @@ -3286,7 +3286,7 @@ let inherit stdenv fetchurl pkgconfig pulseaudio; }; - libarchive = selectVersion ../development/libraries/libarchive "2.4.12" { + libarchive = import ../development/libraries/libarchive { inherit fetchurl stdenv zlib bzip2 e2fsprogs sharutils; }; @@ -3491,8 +3491,7 @@ let inherit fetchurl stdenv; }; - liboil = composedArgsAndFun - (selectVersion ../development/libraries/liboil "0.3.15") { + liboil = import ../development/libraries/liboil { inherit fetchurl stdenv pkgconfig; inherit (gtkLibs) glib; }; @@ -3523,7 +3522,7 @@ let inherit fetchurl stdenv pkgconfig; }; - libsigsegv = selectVersion ../development/libraries/libsigsegv "2.5" { + libsigsegv = import ../development/libraries/libsigsegv/2.5.nix { inherit fetchurl stdenv; }; @@ -3593,7 +3592,7 @@ let inherit fetchurl stdenv; }; - libxklavier = selectVersion ../development/libraries/libxklavier "3.4" { + libxklavier = import ../development/libraries/libxklavier { inherit fetchurl stdenv xkeyboard_config pkgconfig libxml2; inherit (xorg) libX11 libICE libxkbfile; inherit (gtkLibs) glib; @@ -3755,7 +3754,7 @@ let inherit stdenv perl; }; - ortp = selectVersion ../development/libraries/ortp "0.13.1" { + ortp = import ../development/libraries/ortp { inherit fetchurl stdenv; }; From 4af55f9dc870d316d242a0142e7ae035cef85a73 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 07:05:09 +0000 Subject: [PATCH 180/214] * Jasper needs an explicit --enable-shared. svn path=/nixpkgs/branches/stdenv-updates/; revision=15236 --- pkgs/development/libraries/jasper/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/jasper/default.nix b/pkgs/development/libraries/jasper/default.nix index b5c3ec6b97b..bca8aedfd4b 100644 --- a/pkgs/development/libraries/jasper/default.nix +++ b/pkgs/development/libraries/jasper/default.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { }; buildInputs = [unzip libjpeg]; + + configureFlags = "--enable-shared"; meta = { homepage = http://www.ece.uvic.ca/~mdadams/jasper/; From ac1d4fcdc57d4ffae79d12456018491d456d937d Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 07:05:50 +0000 Subject: [PATCH 181/214] * Strange configure script; add an explicit --disable-static. svn path=/nixpkgs/branches/stdenv-updates/; revision=15237 --- pkgs/development/libraries/freetype/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index 9c611cb439d..d4ecebca46c 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation rec { sha256 = "1dia4j01aqdcrkpfkcniswcrccdx4jx2p3hyhbh76kchx6y3782i"; }; + configureFlags = "--disable-static"; + meta = { description = "A font rendering engine"; homepage = http://www.freetype.org/; From 78fbf85483926cc71a3d87a477a3f7d6e466318c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 07:16:45 +0000 Subject: [PATCH 182/214] * popt updated to 1.15. svn path=/nixpkgs/branches/stdenv-updates/; revision=15238 --- pkgs/development/libraries/popt/builder-1.10.6.sh | 9 --------- pkgs/development/libraries/popt/default.nix | 11 ++++++++++- pkgs/development/libraries/popt/popt-1.7.nix | 15 --------------- pkgs/top-level/all-packages.nix | 2 +- 4 files changed, 11 insertions(+), 26 deletions(-) delete mode 100644 pkgs/development/libraries/popt/builder-1.10.6.sh delete mode 100644 pkgs/development/libraries/popt/popt-1.7.nix diff --git a/pkgs/development/libraries/popt/builder-1.10.6.sh b/pkgs/development/libraries/popt/builder-1.10.6.sh deleted file mode 100644 index a62cf96e643..00000000000 --- a/pkgs/development/libraries/popt/builder-1.10.6.sh +++ /dev/null @@ -1,9 +0,0 @@ -source $stdenv/setup - -preConfigure() { - autoreconf -i -} - -preConfigure=preConfigure - -genericBuild diff --git a/pkgs/development/libraries/popt/default.nix b/pkgs/development/libraries/popt/default.nix index 3ce48f5b200..82fa564fa01 100644 --- a/pkgs/development/libraries/popt/default.nix +++ b/pkgs/development/libraries/popt/default.nix @@ -1 +1,10 @@ -import ./popt-1.7.nix +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "popt-1.15"; + + src = fetchurl { + url = http://rpm5.org/files/popt/popt-1.15.tar.gz; + sha256 = "1wqbcimg4zlfp7261i89s1918a46fjfbvq1a4ij4a6prk27576q6"; + }; +} diff --git a/pkgs/development/libraries/popt/popt-1.7.nix b/pkgs/development/libraries/popt/popt-1.7.nix deleted file mode 100644 index d82fa2b9fc7..00000000000 --- a/pkgs/development/libraries/popt/popt-1.7.nix +++ /dev/null @@ -1,15 +0,0 @@ -{stdenv, fetchurl, gettext}: - -assert gettext != null; - -stdenv.mkDerivation { - name = "popt-1.7"; - src = fetchurl { - urls = [ - ftp://distro.ibiblio.org/pub/linux/distributions/pdaxrom/src/popt-1.7.tar.gz - http://nixos.org/tarballs/popt-1.7.tar.gz - ]; - md5 = "5988e7aeb0ae4dac8d83561265984cc9"; - }; - buildInputs = [gettext]; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 007482688ca..8c0c97e4c96 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3789,7 +3789,7 @@ let }; popt = import ../development/libraries/popt { - inherit fetchurl stdenv gettext; + inherit fetchurl stdenv; }; proj = import ../development/libraries/proj.4 { From a951fc20505de300c067ae6bef84e2cb28a8eee5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 07:19:22 +0000 Subject: [PATCH 183/214] * Upstart doesn't like dynamic linking. svn path=/nixpkgs/branches/stdenv-updates/; revision=15239 --- pkgs/os-specific/linux/upstart/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/upstart/default.nix b/pkgs/os-specific/linux/upstart/default.nix index b35f9c03642..ad1144dd9cf 100644 --- a/pkgs/os-specific/linux/upstart/default.nix +++ b/pkgs/os-specific/linux/upstart/default.nix @@ -7,6 +7,8 @@ stdenv.mkDerivation { url = http://nixos.org/tarballs/upstart-0.3.0.tar.bz2; md5 = "269046f41c6418225306280044a799eb"; }; + + dontDisableStatic = true; configureFlags = "--enable-compat"; From 7588d53f3792050ca4f2d8869159fa38b2a28f34 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 07:22:28 +0000 Subject: [PATCH 184/214] * idutils: don't depend on Emacs on non-Linux platforms, since Emacs (or one of its dependencies) likely doesn't build. svn path=/nixpkgs/branches/stdenv-updates/; revision=15240 --- pkgs/tools/misc/idutils/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/idutils/default.nix b/pkgs/tools/misc/idutils/default.nix index e1e4cf01ad3..a1ed9e9e449 100644 --- a/pkgs/tools/misc/idutils/default.nix +++ b/pkgs/tools/misc/idutils/default.nix @@ -2,12 +2,13 @@ stdenv.mkDerivation rec { name = "idutils-4.2"; + src = fetchurl { url = "mirror://gnu/idutils/${name}.tar.gz"; sha256 = "16gsy7vrjax2zl4galwq03l0y97d18p0pyd5cccyc4i8y3mhwx65"; }; - buildInputs = [ emacs ]; + buildInputs = stdenv.lib.optional stdenv.isLinux emacs; doCheck = true; From 47b27a6c00048494c0e0d8a95519024b2541e17c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 07:41:31 +0000 Subject: [PATCH 185/214] * `mv .../* ...' no longer works if nullglob is on. However, the real WTF is that the Perl module installation path suddenly has changed from $out/lib/site_perl to $out/lib/perl5/site_perl. Investigating... svn path=/nixpkgs/branches/stdenv-updates/; revision=15241 --- pkgs/development/perl-modules/generic/builder.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/development/perl-modules/generic/builder.sh b/pkgs/development/perl-modules/generic/builder.sh index f32a0bee249..ae71f41aeb3 100644 --- a/pkgs/development/perl-modules/generic/builder.sh +++ b/pkgs/development/perl-modules/generic/builder.sh @@ -8,7 +8,6 @@ for i in $(IFS=:; echo $PERL5LIB); do done oldPreConfigure="$preConfigure" -preConfigure=preConfigure preConfigure() { eval "$oldPreConfigure" @@ -45,7 +44,7 @@ postFixup() { if ! test -e $out/lib/site_perl; then echo "fixing wrong Perl installation path..." ensureDir $out/lib/site_perl - mv $out/lib/5.* $out/lib/site_perl + for i in $out/lib/5.*; do mv $i $out/lib/site_perl; done fi } From a6b2ffd5f2596f3fc88aece492aa741d17ab4424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 22 Apr 2009 12:11:21 +0000 Subject: [PATCH 186/214] GNU Find Utilities 4.4.1. svn path=/nixpkgs/branches/stdenv-updates/; revision=15242 --- pkgs/tools/misc/findutils/default.nix | 31 ++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/misc/findutils/default.nix b/pkgs/tools/misc/findutils/default.nix index 34667f596ed..2350ab26049 100644 --- a/pkgs/tools/misc/findutils/default.nix +++ b/pkgs/tools/misc/findutils/default.nix @@ -1,11 +1,13 @@ {stdenv, fetchurl, coreutils}: -stdenv.mkDerivation { - name = "findutils-4.2.33"; +stdenv.mkDerivation rec { + name = "findutils-4.4.1"; + src = fetchurl { - url = mirror://gnu/findutils/findutils-4.2.33.tar.gz; - sha256 = "0y0gmdc55kknf5438c1da5xsvpch3v800r79rgz5rv6fb90djg41"; + url = "mirror://gnu/findutils/${name}.tar.gz"; + sha256 = "0f61phan4q8w5i1lz768q973c1spfqgvc470jc89rpg0gxfvi9bp"; }; + buildInputs = [coreutils]; patches = [ ./findutils-path.patch ./change_echo_path.patch ] @@ -13,8 +15,27 @@ stdenv.mkDerivation { # The locate command probably won't work though. ++ stdenv.lib.optional (stdenv ? isDietLibC) ./dietlibc-hack.patch; + doCheck = true; + meta = { homepage = http://www.gnu.org/software/findutils/; - description = "The basic directory searching utilities of the GNU operating system"; + description = "GNU Find Utilities, the basic directory searching utilities of the GNU operating system"; + + longDescription = '' + The GNU Find Utilities are the basic directory searching + utilities of the GNU operating system. These programs are + typically used in conjunction with other programs to provide + modular and powerful directory search and file locating + capabilities to other commands. + + The tools supplied with this package are: + + * find - search for files in a directory hierarchy; + * locate - list files in databases that match a pattern; + * updatedb - update a file name database; + * xargs - build and execute command lines from standard input. + ''; + + license = "GPLv3+"; }; } From 26c3fe186fc92a08945158a332775c77f19d895b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 22 Apr 2009 12:55:47 +0000 Subject: [PATCH 187/214] Glibc 2.9: Have rpcgen(1) look for cpp(1) in $PATH. svn path=/nixpkgs/branches/stdenv-updates/; revision=15244 --- .../libraries/glibc-2.9/default.nix | 3 + .../libraries/glibc-2.9/rpcgen-path.patch | 72 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 pkgs/development/libraries/glibc-2.9/rpcgen-path.patch diff --git a/pkgs/development/libraries/glibc-2.9/default.nix b/pkgs/development/libraries/glibc-2.9/default.nix index cbbb98159ca..84c138a197b 100644 --- a/pkgs/development/libraries/glibc-2.9/default.nix +++ b/pkgs/development/libraries/glibc-2.9/default.nix @@ -43,6 +43,9 @@ stdenv.mkDerivation rec { /* Make it possible to override the locale-archive in NixOS. */ ./locale-override.patch + + /* Have rpcgen(1) look for cpp(1) in $PATH. */ + ./rpcgen-path.patch ]; # `--with-tls --without-__thread' enables support for TLS but causes diff --git a/pkgs/development/libraries/glibc-2.9/rpcgen-path.patch b/pkgs/development/libraries/glibc-2.9/rpcgen-path.patch new file mode 100644 index 00000000000..fbb03dd5fad --- /dev/null +++ b/pkgs/development/libraries/glibc-2.9/rpcgen-path.patch @@ -0,0 +1,72 @@ +By default, rpcgen(1) looks for cpp(1) from a list of fixed absolute paths +(`/lib/cpp', etc.), which may only be overrided with the `-Y' option. This +patch makes it run any `cpp' command found in $PATH. + +--- glibc-2.7/sunrpc/rpc_main.c 2006-11-10 21:54:46.000000000 +0100 ++++ glibc-2.7/sunrpc/rpc_main.c 2009-04-22 14:32:10.000000000 +0200 +@@ -79,7 +79,7 @@ static const char *cmdname; + + static const char *svcclosetime = "120"; + static int cppDefined; /* explicit path for C preprocessor */ +-static const char *CPP = SUNOS_CPP; ++static const char *CPP = "cpp"; + static const char CPPFLAGS[] = "-C"; + static char *pathbuf; + static int cpp_pid; +@@ -108,7 +108,6 @@ static char *extendfile (const char *fil + static void open_output (const char *infile, const char *outfile); + static void add_warning (void); + static void clear_args (void); +-static void find_cpp (void); + static void open_input (const char *infile, const char *define); + static int check_nettype (const char *name, const char *list_to_check[]); + static void c_output (const char *infile, const char *define, +@@ -327,31 +326,6 @@ clear_args (void) + argcount = FIXEDARGS; + } + +-/* make sure that a CPP exists */ +-static void +-find_cpp (void) +-{ +- struct stat buf; +- +- if (stat (CPP, &buf) < 0) +- { /* /lib/cpp or explicit cpp does not exist */ +- if (cppDefined) +- { +- fprintf (stderr, _ ("cannot find C preprocessor: %s \n"), CPP); +- crash (); +- } +- else +- { /* try the other one */ +- CPP = SVR4_CPP; +- if (stat (CPP, &buf) < 0) +- { /* can't find any cpp */ +- fputs (_ ("cannot find any C preprocessor (cpp)\n"), stdout); +- crash (); +- } +- } +- } +-} +- + /* + * Open input file with given define for C-preprocessor + */ +@@ -370,7 +344,6 @@ open_input (const char *infile, const ch + switch (cpp_pid) + { + case 0: +- find_cpp (); + putarg (0, CPP); + putarg (1, CPPFLAGS); + addarg (define); +@@ -380,7 +353,7 @@ open_input (const char *infile, const ch + close (1); + dup2 (pd[1], 1); + close (pd[0]); +- execv (arglist[0], (char **) arglist); ++ execvp (arglist[0], (char **) arglist); + perror ("execv"); + exit (1); + case -1: From 8b28c599a3afd1a6109b0b62453a590c6bfcc6d2 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 17:32:57 +0000 Subject: [PATCH 188/214] * Removed the hack to fix the installation path of some Perl packages. Turns out that those packages set INSTALLDIRS=perl, so we override it to INSTALLDIRS=site. svn path=/nixpkgs/branches/stdenv-updates/; revision=15251 --- pkgs/development/perl-modules/generic/builder.sh | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/pkgs/development/perl-modules/generic/builder.sh b/pkgs/development/perl-modules/generic/builder.sh index ae71f41aeb3..b22085f3cbb 100644 --- a/pkgs/development/perl-modules/generic/builder.sh +++ b/pkgs/development/perl-modules/generic/builder.sh @@ -25,10 +25,9 @@ preConfigure() { fi done - perl Makefile.PL PREFIX=$out $makeMakerFlags + perl Makefile.PL PREFIX=$out INSTALLDIRS=site $makeMakerFlags } -postFixup=postFixup postFixup() { # If a user installs a Perl package, she probably also wants its # dependencies in the user environment (since Perl modules don't @@ -37,15 +36,6 @@ postFixup() { if test -e $out/nix-support/propagated-build-inputs; then ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages fi - - # Some (broken?) packages install in $out/lib/${perlVersion} - # instead of $out/lib/site_perl/${perlVersion}. Try to fix that - # automatically. - if ! test -e $out/lib/site_perl; then - echo "fixing wrong Perl installation path..." - ensureDir $out/lib/site_perl - for i in $out/lib/5.*; do mv $i $out/lib/site_perl; done - fi } if test -n "$perlPreHook"; then From a98d8aee74364d06202aea0859b3ef1569473ca6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 17:37:21 +0000 Subject: [PATCH 189/214] * Install Perl modules in $out/lib/perl5. This is what Perl wants by default, but it didn't happen in Nixpkgs because the string "perl" appeared in the prefix, and in that case Perl uses $out/lib. * Enable thread-safe Perl while we're at it. svn path=/nixpkgs/branches/stdenv-updates/; revision=15252 --- .../interpreters/perl-5.10/builder.sh | 18 ------------ .../interpreters/perl-5.10/default.nix | 29 ++++++++++++++++--- .../interpreters/perl-5.10/setup-hook.sh | 2 +- pkgs/top-level/all-packages.nix | 12 ++++---- 4 files changed, 32 insertions(+), 29 deletions(-) delete mode 100644 pkgs/development/interpreters/perl-5.10/builder.sh diff --git a/pkgs/development/interpreters/perl-5.10/builder.sh b/pkgs/development/interpreters/perl-5.10/builder.sh deleted file mode 100644 index b8fac0d42c3..00000000000 --- a/pkgs/development/interpreters/perl-5.10/builder.sh +++ /dev/null @@ -1,18 +0,0 @@ -source $stdenv/setup - -configureFlags="$configureFlags -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3" - -if test "$NIX_ENFORCE_PURITY" = "1"; then - GLIBC=$(cat $NIX_GCC/nix-support/orig-libc) - configureFlags="$configureFlags -Dlocincpth=$GLIBC/include -Dloclibpth=$GLIBC/lib" -fi - -configureScript=./Configure -dontAddPrefix=1 - -preBuild() { - # Make Cwd work on NixOS (where we don't have a /bin/pwd). - substituteInPlace lib/Cwd.pm --replace "'/bin/pwd'" "'$(type -tP pwd)'" -} - -genericBuild diff --git a/pkgs/development/interpreters/perl-5.10/default.nix b/pkgs/development/interpreters/perl-5.10/default.nix index 8240617eb75..8103a2f8c90 100644 --- a/pkgs/development/interpreters/perl-5.10/default.nix +++ b/pkgs/development/interpreters/perl-5.10/default.nix @@ -3,8 +3,6 @@ stdenv.mkDerivation { name = "perl-5.10.0"; - builder = ./builder.sh; - src = fetchurl { url = mirror://cpan/src/perl-5.10.0.tar.gz; sha256 = "0bivbz15x02m02gqs6hs77cgjr2msfrhnvp5xqk359jg6w6llill"; @@ -20,10 +18,33 @@ stdenv.mkDerivation { ./no-sys-dirs.patch ]; + # Build a thread-safe Perl with a dynamic libperls.o. We need the + # "installstyle" option to ensure that modules are put under + # $out/lib/perl5 - this is the general default, but because $out + # contains the string "perl", Configure would select $out/lib. configureFlags = '' - -de -Dcc=gcc -Uinstallusrbinperl -Duseshrplib - -Dprefix=''${out} -Dman1dir=''${out}/share/man/man1 -Dman3dir=''${out}/share/man/man3 + -de -Dcc=gcc -Uinstallusrbinperl -Dinstallstyle=lib/perl5 -Duseshrplib -Dusethreads ''; + configureScript = "./Configure"; + + dontAddPrefix = true; + + preConfigure = + '' + configureFlags="$configureFlags -Dprefix=$out -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3" + + if test "$NIX_ENFORCE_PURITY" = "1"; then + GLIBC=$(cat $NIX_GCC/nix-support/orig-libc) + configureFlags="$configureFlags -Dlocincpth=$GLIBC/include -Dloclibpth=$GLIBC/lib" + fi + ''; + + preBuild = + '' + # Make Cwd work on NixOS (where we don't have a /bin/pwd). + substituteInPlace lib/Cwd.pm --replace "'/bin/pwd'" "'$(type -tP pwd)'" + ''; + setupHook = ./setup-hook.sh; } diff --git a/pkgs/development/interpreters/perl-5.10/setup-hook.sh b/pkgs/development/interpreters/perl-5.10/setup-hook.sh index d61ec82f4f0..6a144a7f780 100644 --- a/pkgs/development/interpreters/perl-5.10/setup-hook.sh +++ b/pkgs/development/interpreters/perl-5.10/setup-hook.sh @@ -1,5 +1,5 @@ addPerlLibPath () { - addToSearchPath PERL5LIB $1/lib/site_perl + addToSearchPath PERL5LIB $1/lib/perl5/site_perl } envHooks=(${envHooks[@]} addPerlLibPath) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8c0c97e4c96..306ecf6a805 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2105,13 +2105,18 @@ let inherit (bleedingEdgeRepos) sourceByName; }; - perl = if !stdenv.isLinux then sysPerl else realPerl; + perl = if !stdenv.isLinux then sysPerl else perlReal; perl58 = if !stdenv.isLinux then sysPerl else import ../development/interpreters/perl-5.8 { inherit fetchurl stdenv; }; + perlReal = import ../development/interpreters/perl-5.10 { + fetchurl = fetchurlBoot; + inherit stdenv; + }; + # FIXME: unixODBC needs patching on Darwin (see darwinports) phpOld = import ../development/interpreters/php { inherit stdenv fetchurl flex bison libxml2 apacheHttpd; @@ -2182,11 +2187,6 @@ let inherit clisp stdenv fetchurl builderDefs unzip; }; - realPerl = import ../development/interpreters/perl-5.10 { - fetchurl = fetchurlBoot; - inherit stdenv; - }; - ruby = import ../development/interpreters/ruby { inherit fetchurl stdenv readline ncurses zlib lib openssl; }; From 7e4dcb6c2b680f59eac06f57fc41a7c1342f7097 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 17:44:44 +0000 Subject: [PATCH 190/214] * Urgh. Perl is built during the stdenv bootstrap, where we don't have libpthread. So don't build with thread support there. svn path=/nixpkgs/branches/stdenv-updates/; revision=15253 --- pkgs/development/interpreters/perl-5.10/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/perl-5.10/default.nix b/pkgs/development/interpreters/perl-5.10/default.nix index 8103a2f8c90..2acae30889e 100644 --- a/pkgs/development/interpreters/perl-5.10/default.nix +++ b/pkgs/development/interpreters/perl-5.10/default.nix @@ -23,7 +23,8 @@ stdenv.mkDerivation { # $out/lib/perl5 - this is the general default, but because $out # contains the string "perl", Configure would select $out/lib. configureFlags = '' - -de -Dcc=gcc -Uinstallusrbinperl -Dinstallstyle=lib/perl5 -Duseshrplib -Dusethreads + -de -Dcc=gcc -Uinstallusrbinperl -Dinstallstyle=lib/perl5 -Duseshrplib + ${if stdenv ? glibc then "-Dusethreads" else ""} ''; configureScript = "./Configure"; From 9609437573a0cb4e89e87d8274ae016743e6911e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 19:20:27 +0000 Subject: [PATCH 191/214] * ffmpeg needs --enable-shared. svn path=/nixpkgs/branches/stdenv-updates/; revision=15254 --- pkgs/development/libraries/ffmpeg/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index b37d3e45881..a611a192d81 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -18,6 +18,7 @@ stdenv.mkDerivation { --disable-ffserver --disable-ffplay --enable-libfaad + --enable-shared ''; buildInputs = [faad2]; From 7ec61219db821cf9fff8c133efe7c4d2bc69cbd1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 23:04:18 +0000 Subject: [PATCH 192/214] * lib/site_perl -> lib/perl5/site_perl. svn path=/nixpkgs/branches/stdenv-updates/; revision=15258 --- .../version-management/git-and-tools/git/default.nix | 4 ++-- .../version-management/git-and-tools/git/git-git.nix | 4 ++-- pkgs/development/perl-modules/generic/builder.sh | 2 +- pkgs/development/tools/misc/icon-naming-utils/default.nix | 5 ++++- pkgs/tools/text/namazu/default.nix | 3 ++- pkgs/tools/typesetting/docbook2x/default.nix | 4 ++-- 6 files changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 1916e58cacd..d752dd36557 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -47,9 +47,9 @@ stdenv.mkDerivation rec { + (if svnSupport then ''# wrap git-svn - gitperllib=$out/lib/site_perl + gitperllib=$out/lib/perl5/site_perl for i in ${builtins.toString perlLibs}; do - gitperllib=$gitperllib:$i/lib/site_perl + gitperllib=$gitperllib:$i/lib/perl5/site_perl done wrapProgram "$out/libexec/git-core/git-svn" \ --set GITPERLLIB "$gitperllib" \ diff --git a/pkgs/applications/version-management/git-and-tools/git/git-git.nix b/pkgs/applications/version-management/git-and-tools/git/git-git.nix index a711f399a82..03567b8a37d 100644 --- a/pkgs/applications/version-management/git-and-tools/git/git-git.nix +++ b/pkgs/applications/version-management/git-and-tools/git/git-git.nix @@ -54,9 +54,9 @@ stdenv.mkDerivation rec { + (if svnSupport then ''# wrap git-svn - gitperllib=$out/lib/site_perl + gitperllib=$out/lib/perl5/site_perl for i in ${builtins.toString perlLibs}; do - gitperllib=$gitperllib:$i/lib/site_perl + gitperllib=$gitperllib:$i/lib/perl5/site_perl done #cp git-svn "$out/bin" wrapArgs="$wrapArgs --set GITPERLLIB $gitperllib" diff --git a/pkgs/development/perl-modules/generic/builder.sh b/pkgs/development/perl-modules/generic/builder.sh index b22085f3cbb..4285623d1c8 100644 --- a/pkgs/development/perl-modules/generic/builder.sh +++ b/pkgs/development/perl-modules/generic/builder.sh @@ -1,6 +1,6 @@ source $stdenv/setup -PERL5LIB="$PERL5LIB${PERL5LIB:+:}$out/lib/site_perl" +PERL5LIB="$PERL5LIB${PERL5LIB:+:}$out/lib/perl5/site_perl" perlFlags= for i in $(IFS=:; echo $PERL5LIB); do diff --git a/pkgs/development/tools/misc/icon-naming-utils/default.nix b/pkgs/development/tools/misc/icon-naming-utils/default.nix index fb8a863968a..9d8b85f80bf 100644 --- a/pkgs/development/tools/misc/icon-naming-utils/default.nix +++ b/pkgs/development/tools/misc/icon-naming-utils/default.nix @@ -2,15 +2,18 @@ stdenv.mkDerivation { name = "icon-naming-utils-0.8.7"; + src = fetchurl { url = http://tango.freedesktop.org/releases/icon-naming-utils-0.8.7.tar.gz; sha256 = "1lj0lffdg7fjfinhrn0vsq1kj010dxlxlix4jfc969j6l3k9rd0w"; }; + buildInputs = [perl perlXMLSimple]; + postInstall = " # Add XML::Simple to the runtime search path. substituteInPlace $out/libexec/icon-name-mapping \\ - --replace '/bin/perl' '/bin/perl -I${perlXMLSimple}/lib/site_perl'; + --replace '/bin/perl' '/bin/perl -I${perlXMLSimple}/lib/perl5/site_perl'; ensureDir $out/lib ln -s $out/share/pkgconfig $out/lib/pkgconfig # WTF? "; diff --git a/pkgs/tools/text/namazu/default.nix b/pkgs/tools/text/namazu/default.nix index a57b5cc594a..9eab819612f 100644 --- a/pkgs/tools/text/namazu/default.nix +++ b/pkgs/tools/text/namazu/default.nix @@ -11,10 +11,11 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; # First install the `File::MMagic' Perl module. + # !!! this shouldn't refer to Perl 5.10.0! preConfigure = '' ( cd File-MMagic && \ perl Makefile.PL \ - LIB="$out/lib/site_perl/5.10.0" \ + LIB="$out/lib/perl5/site_perl/5.10.0" \ INSTALLSITEMAN3DIR="$out/man" && \ make && make install ) export PERL5LIB="$out/lib/site_perl/5.10.0:$PERL5LIB" diff --git a/pkgs/tools/typesetting/docbook2x/default.nix b/pkgs/tools/typesetting/docbook2x/default.nix index 30276fcb6f6..cebf71ca200 100644 --- a/pkgs/tools/typesetting/docbook2x/default.nix +++ b/pkgs/tools/typesetting/docbook2x/default.nix @@ -32,9 +32,9 @@ stdenv.mkDerivation rec { # XXX: We work around the fact that `wrapProgram' doesn't support # spaces below by inserting escaped backslashes. wrapProgram $out/bin/$i --prefix PERL5LIB : \ - "${perlXMLSAX}/lib/site_perl:${perlXMLParser}/lib/site_perl" \ + "${perlXMLSAX}/lib/perl5/site_perl:${perlXMLParser}/lib/perl5/site_perl" \ --prefix PERL5LIB : \ - "${perlXMLNamespaceSupport}/lib/site_perl" \ + "${perlXMLNamespaceSupport}/lib/perl5/site_perl" \ --prefix XML_CATALOG_FILES "\ " \ "$out/share/docbook2X/dtd/catalog.xml\ $out/share/docbook2X/xslt/catalog.xml" done From fd6de46f40fa2fc6a1fe3ff95f539eb8b993cf0e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 23:08:25 +0000 Subject: [PATCH 193/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=15259 --- pkgs/tools/package-management/checkinstall/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/checkinstall/default.nix b/pkgs/tools/package-management/checkinstall/default.nix index 818d4e836d8..8419976aebb 100644 --- a/pkgs/tools/package-management/checkinstall/default.nix +++ b/pkgs/tools/package-management/checkinstall/default.nix @@ -1,6 +1,6 @@ {stdenv, fetchurl, gettext}: -assert stdenv.isLinux; +assert stdenv.isLinux && stdenv ? glibc; stdenv.mkDerivation { name = "checkinstall-1.6.2pre20081116"; From eaac5230f2265461158cf9ba6b9e69039e516e65 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 23:13:21 +0000 Subject: [PATCH 194/214] * Fix splashutils. svn path=/nixpkgs/branches/stdenv-updates/; revision=15260 --- pkgs/os-specific/linux/splashutils/1.5.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/splashutils/1.5.nix b/pkgs/os-specific/linux/splashutils/1.5.nix index 48c1b0ff78c..35cbe28bf5d 100644 --- a/pkgs/os-specific/linux/splashutils/1.5.nix +++ b/pkgs/os-specific/linux/splashutils/1.5.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation { configureFlags = "--without-ttf --without-png --without-gpm --with-themedir=/etc/splash"; + dontDisableStatic = true; + preConfigure = '' configureFlags="$configureFlags --with-essential-prefix=$out" substituteInPlace src/common.h \ From c274d068e46fc10cc9aabff51fdb7a6e6ac710c7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 22 Apr 2009 23:15:00 +0000 Subject: [PATCH 195/214] * Fix neon. svn path=/nixpkgs/branches/stdenv-updates/; revision=15261 --- pkgs/development/libraries/neon/0.26.nix | 1 + pkgs/development/libraries/neon/0.28.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/libraries/neon/0.26.nix b/pkgs/development/libraries/neon/0.26.nix index 0a78d7a02a4..c6dde2253bc 100644 --- a/pkgs/development/libraries/neon/0.26.nix +++ b/pkgs/development/libraries/neon/0.26.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation { configureFlags = '' ${if compressionSupport then "--with-zlib" else "--without-zlib"} ${if sslSupport then "--with-ssl --with-libs=${openssl}" else "--without-ssl"} + --enable-shared ''; passthru = {inherit compressionSupport sslSupport;}; diff --git a/pkgs/development/libraries/neon/0.28.nix b/pkgs/development/libraries/neon/0.28.nix index ff777688565..8373ed25d24 100644 --- a/pkgs/development/libraries/neon/0.28.nix +++ b/pkgs/development/libraries/neon/0.28.nix @@ -24,6 +24,7 @@ stdenv.mkDerivation { ${if static then "--enable-static" else "--disable-static"} ${if compressionSupport then "--with-zlib" else "--without-zlib"} ${if sslSupport then "--with-ssl --with-libs=${openssl}" else "--without-ssl"} + --enable-shared ''; passthru = {inherit compressionSupport sslSupport;}; From 564d96042afe4ddbe429017a4d0a9c280ba8c827 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 09:55:52 +0000 Subject: [PATCH 196/214] * RPM barfs if you don't build its static libraries - probably a Makefile bug. svn path=/nixpkgs/branches/stdenv-updates/; revision=15262 --- pkgs/tools/package-management/rpm/default.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/tools/package-management/rpm/default.nix b/pkgs/tools/package-management/rpm/default.nix index dee5d81b558..cc0a8411443 100644 --- a/pkgs/tools/package-management/rpm/default.nix +++ b/pkgs/tools/package-management/rpm/default.nix @@ -16,19 +16,14 @@ stdenv.mkDerivation { NIX_CFLAGS_LINK = "-L${elfutils}/lib"; - preConfigure = " + preConfigure = '' rm -rf zlib file sqlite - # Grrr, rpcgen can't find cpp. (NIXPKGS-48) - mkdir rpcgen - echo \"#! $shell\" > rpcgen/rpcgen - echo \"exec $(type -tp rpcgen) -Y $(dirname $(type -tp cpp)) \\\"\\$@\\\"\" >> rpcgen/rpcgen - chmod +x rpcgen/rpcgen - export PATH=$(pwd)/rpcgen:$PATH - substituteInPlace ./installplatform --replace /usr/bin/env $(type -tp env) substituteInPlace Makefile.in --replace /var/tmp $(pwd)/dummy - "; + ''; + + dontDisableStatic = true; configureFlags = "--without-selinux --without-lua --without-python --without-perl"; From 686ed295da7a5c58aac59a01726cb62572efd38c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 09:56:15 +0000 Subject: [PATCH 197/214] * Disable curl support in PHP - it breaks for some reason. svn path=/nixpkgs/branches/stdenv-updates/; revision=15263 --- pkgs/development/interpreters/php_configurable/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/php_configurable/default.nix b/pkgs/development/interpreters/php_configurable/default.nix index 954cea1a4d4..5270cea8849 100644 --- a/pkgs/development/interpreters/php_configurable/default.nix +++ b/pkgs/development/interpreters/php_configurable/default.nix @@ -112,7 +112,7 @@ composableDerivation {} ( fixed : { apxs2Support = true; bcmathSupport = true; socketsSupport = true; - curlSupport = true; + curlSupport = false; gettextSupport = true; postgresqlSupport = true; zlibSupport = true; From e13bce06c45275d8d0295389fe254365abae89cb Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 10:11:02 +0000 Subject: [PATCH 198/214] * Latest irssi. This also fixes --disable-static breakage. svn path=/nixpkgs/branches/stdenv-updates/; revision=15264 --- pkgs/applications/networking/irc/irssi/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/irc/irssi/default.nix b/pkgs/applications/networking/irc/irssi/default.nix index e5d60ef7dfe..fa9a18529b5 100644 --- a/pkgs/applications/networking/irc/irssi/default.nix +++ b/pkgs/applications/networking/irc/irssi/default.nix @@ -1,13 +1,17 @@ {stdenv, fetchurl, pkgconfig, ncurses, glib, openssl}: -stdenv.mkDerivation { - name = "irssi-0.8.12"; +stdenv.mkDerivation rec { + name = "irssi-0.8.13"; + src = fetchurl { - url = http://irssi.org/files/irssi-0.8.12.tar.bz2; - sha256 = "1w7zkfs6j7xdcbqh8x0vf9rk2ps9d6rcgr8fapfjpk09nm5n6ba6"; + url = "http://irssi.org/files/${name}.tar.bz2"; + sha256 = "0dfp0lmnw5ndl2a9lj2rc8rg1lylcjrqlrg26h4jj8blhfn42rc9"; }; + buildInputs = [pkgconfig ncurses glib openssl]; + NIX_LDFLAGS = "-lncurses"; + configureFlags = "--with-proxy --with-ncurses --enable-ssl"; meta = { From acd26a3353cde39e8166f4fe737294a60c1d1469 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 11:12:25 +0000 Subject: [PATCH 199/214] * Fixed the gphoto2 build. svn path=/nixpkgs/branches/stdenv-updates/; revision=15267 --- pkgs/development/libraries/libgphoto2/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libgphoto2/default.nix b/pkgs/development/libraries/libgphoto2/default.nix index 2de602698bd..d91aa398746 100644 --- a/pkgs/development/libraries/libgphoto2/default.nix +++ b/pkgs/development/libraries/libgphoto2/default.nix @@ -8,7 +8,10 @@ stdenv.mkDerivation rec { sha256 = "1pipdwjxbjg7y9n5ldz6qlpiiiqyba6jx315277ams5d8jxg2bfk"; }; - buildInputs = [pkgconfig libusb libtool libexif libjpeg gettext]; + buildInputs = [pkgconfig libtool libjpeg gettext]; + + # These are mentioned in the Requires line of libgphoto's pkg-config file. + propagatedBuildInputs = [libusb libexif]; meta = { homepage = http://www.gphoto.org/proj/libgphoto2/; From c13587d6b32bcb9fcbf4ccfc475f3ece1caa8357 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 11:17:17 +0000 Subject: [PATCH 200/214] * Bump the default kernel to 2.6.28. svn path=/nixpkgs/branches/stdenv-updates/; revision=15268 --- pkgs/top-level/all-packages.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 306ecf6a805..c8d51cd5cf2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7155,7 +7155,8 @@ let }; splashutils = - if kernel.features ? fbSplash then splashutils_13 else + # Splashutils 1.3 is broken, so disable splash on older kernels. + if kernel.features ? fbSplash then /* splashutils_13 */ null else if kernel.features ? fbConDecor && system != "x86_64-linux" then splashutils_15 else null; @@ -7214,7 +7215,7 @@ let kernelPackages_2_6_28 = recurseIntoAttrs (kernelPackagesFor kernel_2_6_28); # The current default kernel / kernel modules. - kernelPackages = kernelPackages_2_6_25; + kernelPackages = kernelPackages_2_6_28; customKernel = composedArgsAndFun (lib.sumTwoArgs (import ../os-specific/linux/kernel/generic.nix) { inherit fetchurl stdenv perl mktemp module_init_tools; From 49f47f92e3861f56a7f104df43581a5b49a6625a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 12:33:09 +0000 Subject: [PATCH 201/214] * Disable some Haskell packages on Darwin. svn path=/nixpkgs/branches/stdenv-updates/; revision=15270 --- pkgs/top-level/all-packages.nix | 13 ++++--------- pkgs/top-level/release.nix | 6 +++--- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5b7a4fee6b0..7f09d5898d5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1440,11 +1440,7 @@ let xpf = import ../tools/text/xml/xpf { inherit fetchurl stdenv python; - - libxml2 = import ../development/libraries/libxml2 { - inherit fetchurl stdenv zlib python; - pythonSupport = true; - }; + libxml2 = libxml2Python; }; xsel = import ../tools/misc/xsel { @@ -3585,15 +3581,14 @@ let inherit fetchurl stdenv libtool; }; - libxml2 = import ../development/libraries/libxml2 { + libxml2 = makeOverridable (import ../development/libraries/libxml2) { inherit fetchurl stdenv zlib python; pythonSupport = false; }; - libxml2Python = lowPrio (appendToName "with-python" (import ../development/libraries/libxml2 { - inherit fetchurl stdenv zlib python; + libxml2Python = libxml2.override { pythonSupport = true; - })); + }; libxslt = import ../development/libraries/libxslt { inherit fetchurl stdenv libxml2; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index e2b1376c607..3f766da4c66 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -341,11 +341,11 @@ in { haskellPackages_ghc6102 = { darcs = ghcSupported; ghc = ghcSupported; - gtk2hs = ghcSupported; - leksah = ghcSupported; + gtk2hs = linux; + leksah = linux; lhs2tex = ghcSupported; haskellPlatform = ghcSupported; - xmonad = ghcSupported; + xmonad = linux; }; kde3 = { From a61894ea811cda0dc0abf769bcd26902a848a59a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 12:34:56 +0000 Subject: [PATCH 202/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=15271 --- pkgs/tools/misc/parted/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/parted/default.nix b/pkgs/tools/misc/parted/default.nix index d256eda7a4b..11e4cf856f4 100644 --- a/pkgs/tools/misc/parted/default.nix +++ b/pkgs/tools/misc/parted/default.nix @@ -2,20 +2,23 @@ stdenv.mkDerivation { name = "parted-1.8.8"; + src = fetchurl { url = mirror://gnu/parted/parted-1.8.8.tar.bz2; sha256 = "1sn5qcdi4pvxnxz8ryh5p52qmqd72qbk0d0a65pksxf7khd83kfz"; }; + buildInputs = [e2fsprogs readline]; preConfigure='' export CFLAGS=-fgnu89-inline export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fgnu89-inline" ''; + configureFlags = "--without-readline"; meta = { - description = "industrial-strength package for creating, destroying, resizing, checking and copying partitions"; + description = "Tool to create, destroy, resize, check and copy partitions"; homepage = http://www.gnu.org/software/parted/; license = "GPLv3"; }; From 7a891eabe2aa52ba2b38b90d3e636cd11a2a52e1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 12:35:36 +0000 Subject: [PATCH 203/214] * Apparently the pythondir hack isn't needed with libxml2 2.7.3. svn path=/nixpkgs/branches/stdenv-updates/; revision=15272 --- .../development/libraries/libxml2/default.nix | 27 ++++++------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix index 5220d4a2e3e..287088f616e 100644 --- a/pkgs/development/libraries/libxml2/default.nix +++ b/pkgs/development/libraries/libxml2/default.nix @@ -2,7 +2,7 @@ assert pythonSupport -> python != null; -stdenv.mkDerivation ({ +stdenv.mkDerivation { name = "libxml2-2.7.3"; src = fetchurl { @@ -10,29 +10,18 @@ stdenv.mkDerivation ({ sha256 = "01bgxgvl0gcx97zmlz9f2ivgbiv86kqbs9l93n2cbxywv1pc4jd5"; }; - configureFlags = '' - ${if pythonSupport then "--with-python=${python}" else ""} + configureFlags = '' + ${if pythonSupport then "--with-python=${python}" else ""} ''; - - patchPhase = '' - sed -e "s^pythondir=.*$^pythondir=$out/lib/python2.4/site-packages^" -i configure - ''; - - passthru = {inherit pythonSupport;}; - + propagatedBuildInputs = [zlib]; - postInstall = '' - ensureDir $out/nix-support - cp ${./setup-hook.sh} $out/nix-support/setup-hook - ''; + setupHook = ./setup-hook.sh; + + passthru = {inherit pythonSupport;}; meta = { homepage = http://xmlsoft.org/; description = "A XML parsing library for C"; }; -} // (if pythonSupport then { - preConfigure = '' - sed -e "s^pythondir=.*$^pythondir=$(toPythonPath $out)^" < configure.old > configure - ''; -} else {})) +} From 6e32a4cea848a3a11fcb7801bcc4e5761b9029c4 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 12:46:14 +0000 Subject: [PATCH 204/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=15273 --- pkgs/misc/emulators/wine/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/misc/emulators/wine/default.nix b/pkgs/misc/emulators/wine/default.nix index 984e99bc92a..a7b1430e674 100644 --- a/pkgs/misc/emulators/wine/default.nix +++ b/pkgs/misc/emulators/wine/default.nix @@ -4,6 +4,7 @@ }: assert stdenv.isLinux; +assert stdenv.gcc.gcc != null; let lib = import ../../../lib/default.nix; in From 0f10222e4ecee30837fe7631a37e343ccf82f49f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 13:26:14 +0000 Subject: [PATCH 205/214] * Merge libjpeg and libjpeg-static. svn path=/nixpkgs/branches/stdenv-updates/; revision=15275 --- .../libraries/libjpeg-static/builder.sh | 28 ------------------- .../libraries/libjpeg-static/default.nix | 27 ------------------ pkgs/development/libraries/libjpeg/builder.sh | 2 -- .../development/libraries/libjpeg/default.nix | 7 ++++- pkgs/top-level/all-packages.nix | 6 ++-- 5 files changed, 8 insertions(+), 62 deletions(-) delete mode 100644 pkgs/development/libraries/libjpeg-static/builder.sh delete mode 100644 pkgs/development/libraries/libjpeg-static/default.nix diff --git a/pkgs/development/libraries/libjpeg-static/builder.sh b/pkgs/development/libraries/libjpeg-static/builder.sh deleted file mode 100644 index b5662f7eb67..00000000000 --- a/pkgs/development/libraries/libjpeg-static/builder.sh +++ /dev/null @@ -1,28 +0,0 @@ -source $stdenv/setup - -preConfigure=preConfigure -preConfigure() { - # Workarounds for the ancient libtool shipped by libjpeg. - ln -s $libtool/bin/libtool . - cp $libtool/share/libtool/config.guess . - cp $libtool/share/libtool/config.sub . -} - -preInstall=preInstall -preInstall() { - mkdir $out - mkdir $out/bin - mkdir $out/lib - mkdir $out/include - mkdir $out/man - mkdir $out/man/man1 -} - -patchPhase=patchPhase -patchPhase() { - for i in $patches; do - patch < $i - done -} - -genericBuild \ No newline at end of file diff --git a/pkgs/development/libraries/libjpeg-static/default.nix b/pkgs/development/libraries/libjpeg-static/default.nix deleted file mode 100644 index e0722eba415..00000000000 --- a/pkgs/development/libraries/libjpeg-static/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{stdenv, fetchurl, libtool, static ? false}: - -stdenv.mkDerivation { - name = "libjpeg-6b"; - builder = ./builder.sh; - src = fetchurl { - url = http://nixos.org/tarballs/jpegsrc.v6b.tar.gz; - md5 = "dbd5f3b47ed13132f04c685d608a7547"; - }; - inherit libtool; - - configureFlags = "--enable-shared" + - (if static then " --enable-static" else ""); - - # Required for building of dynamic libraries on Darwin. - patches = [ - (fetchurl { - url = http://nixos.org/tarballs/patch-ltconfig; - md5 = "e6725fa4a09aa1de4ca75343fd0f61d5"; - }) - (fetchurl { - url = http://nixos.org/tarballs/patch-ltmain.sh; - #md5 = "489986ad8e7a93aef036766b25f321d5"; - md5 = "092a12aeb0c386dd7dae059109d950ba"; - }) - ]; -} diff --git a/pkgs/development/libraries/libjpeg/builder.sh b/pkgs/development/libraries/libjpeg/builder.sh index 1b006f4e0c0..b5662f7eb67 100644 --- a/pkgs/development/libraries/libjpeg/builder.sh +++ b/pkgs/development/libraries/libjpeg/builder.sh @@ -1,7 +1,5 @@ source $stdenv/setup -configureFlags="--enable-shared" - preConfigure=preConfigure preConfigure() { # Workarounds for the ancient libtool shipped by libjpeg. diff --git a/pkgs/development/libraries/libjpeg/default.nix b/pkgs/development/libraries/libjpeg/default.nix index 446c451ab68..b23c6fabf7b 100644 --- a/pkgs/development/libraries/libjpeg/default.nix +++ b/pkgs/development/libraries/libjpeg/default.nix @@ -1,14 +1,19 @@ -{stdenv, fetchurl, libtool}: +{stdenv, fetchurl, libtool, static ? false}: stdenv.mkDerivation { name = "libjpeg-6b"; + builder = ./builder.sh; + src = fetchurl { url = http://www.ijg.org/files/jpegsrc.v6b.tar.gz; md5 = "dbd5f3b47ed13132f04c685d608a7547"; }; + inherit libtool; + configureFlags = "--enable-shared ${if static then " --enable-static" else ""}"; + # Required for building of dynamic libraries on Darwin. patches = [ (fetchurl { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7f09d5898d5..c767b41e59d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3409,14 +3409,12 @@ let inherit fetchurl stdenv mediastreamer; }; - libjpeg = import ../development/libraries/libjpeg { + libjpeg = makeOverridable (import ../development/libraries/libjpeg) { inherit fetchurl stdenv; libtool = libtool_1_5; }; - libjpegStatic = lowPrio (appendToName "static" (import ../development/libraries/libjpeg-static { - inherit fetchurl stdenv; - libtool = libtool_1_5; + libjpegStatic = lowPrio (appendToName "static" (libjpeg.override { static = true; })); From 7689a348c4eb7ed55bfaa273fadbb036f7f0bde7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 13:31:10 +0000 Subject: [PATCH 206/214] * Got rid of a lot of "postInstall=postInstall" and similar lines in builders. These are redundant now. * Inlined some trivial builders. * Removed a few explicit setup-hook creations. This is done automatically now if setupHook is set. * Deleted the initscripts package. NixOS doesn't use it anymore. svn path=/nixpkgs/branches/stdenv-updates/; revision=15276 --- .../audio/bmp-plugins/wma/builder.sh | 11 ----- .../audio/bmp-plugins/wma/default.nix | 10 +++- pkgs/applications/editors/emacs-21/builder.sh | 1 - pkgs/applications/editors/emacs-22/builder.sh | 1 - .../editors/emacs-unicode/builder.sh | 1 - .../editors/monodevelop/builder.sh | 1 - pkgs/applications/editors/monodoc/builder.sh | 1 - pkgs/applications/editors/nedit/builder.sh | 1 - pkgs/applications/graphics/f-spot/builder.sh | 1 - pkgs/applications/graphics/xfig/builder.sh | 1 - pkgs/applications/misc/cdrtools/builder.sh | 11 ----- pkgs/applications/misc/cdrtools/default.nix | 6 ++- .../networking/browsers/firefox-2/builder.sh | 1 - .../networking/browsers/mozilla/builder.sh | 2 - .../networking/browsers/opera/builder.sh | 2 - .../mailreaders/thunderbird-2.x/builder.sh | 1 - .../applications/office/openoffice/builder.sh | 10 ---- .../taxes/aangifte-2005/builder.sh | 4 +- .../taxes/aangifte-2006/builder.sh | 4 +- .../taxes/aangifte-2007/builder.sh | 4 +- .../taxes/aangifte-2008/builder.sh | 4 +- .../video/MPlayer/rp9codecs/builder.sh | 11 ----- .../video/MPlayer/rp9codecs/default.nix | 11 ++++- .../video/MPlayer/win32codecs/builder.sh | 11 ----- .../video/MPlayer/win32codecs/default.nix | 7 ++- pkgs/applications/video/mythtv/builder.sh | 1 - pkgs/build-support/gcc-wrapper/builder.sh | 2 - pkgs/desktops/superkaramba/builder.sh | 1 - .../development/compilers/gcc-2.95/builder.sh | 1 - pkgs/development/compilers/gcc-3.3/builder.sh | 4 -- pkgs/development/compilers/gcc-3.4/builder.sh | 2 - pkgs/development/compilers/gcc-4.0/builder.sh | 2 - pkgs/development/compilers/gcc-4.1/builder.sh | 2 - pkgs/development/compilers/gcc-4.2/builder.sh | 2 - pkgs/development/compilers/gcc-4.3/builder.sh | 2 - .../compilers/gcc-apple/builder.sh | 2 - .../compilers/gcc-upc-4.0/builder.sh | 2 - pkgs/development/compilers/llvm/builder.sh | 2 - .../interpreters/perl-5.8/builder.sh | 2 - .../interpreters/python/2.4/default.nix | 12 ++--- .../interpreters/python/2.5/default.nix | 12 ++--- pkgs/development/interpreters/tcl/builder.sh | 16 ------ pkgs/development/interpreters/tcl/default.nix | 10 +++- pkgs/development/libraries/Xaw3d/builder.sh | 4 +- .../development/libraries/cracklib/builder.sh | 4 -- pkgs/development/libraries/db4/builder.sh | 2 - pkgs/development/libraries/db4/db4-4.4.nix | 9 +++- pkgs/development/libraries/db4/db4-4.5.nix | 4 ++ .../libraries/glibc-2.5/builder.sh | 4 -- .../libraries/glibc-2.7/builder.sh | 3 -- pkgs/development/libraries/libjpeg/builder.sh | 3 -- pkgs/development/libraries/qt-3/builder.sh | 5 -- pkgs/development/libraries/qt-3/default.nix | 4 +- .../python-modules/pysqlite/builder.sh | 3 -- .../python-modules/wxPython/builder.sh | 5 +- .../tools/parsing/jikespg/builder.sh | 4 +- pkgs/games/exult/builder.sh | 1 - pkgs/misc/busybox/builder.sh | 12 ----- pkgs/misc/busybox/busybox-1.2.nix | 9 +++- pkgs/misc/emulators/atari800/builder.sh | 2 - pkgs/misc/ghostscript/builder.sh | 2 - pkgs/misc/linuxwacom/builder.sh | 12 ----- pkgs/misc/linuxwacom/default.nix | 12 +++-- pkgs/misc/sane-backends/builder.sh | 12 ----- pkgs/misc/sane-backends/default.nix | 22 ++++++--- pkgs/misc/tex/tetex/builder.sh | 6 --- pkgs/os-specific/linux/dietlibc/builder.sh | 1 - pkgs/os-specific/linux/initscripts/builder.sh | 20 -------- .../os-specific/linux/initscripts/default.nix | 12 ----- .../linux/initscripts/initscripts-8.18.patch | 49 ------------------- .../linux/kernel-headers-cross/builder.sh | 4 -- pkgs/os-specific/linux/kernel/builder.sh | 2 - pkgs/os-specific/linux/klibc/builder.sh | 1 - pkgs/os-specific/linux/kudzu/builder.sh | 2 - pkgs/os-specific/linux/squashfs/builder.sh | 17 ------- pkgs/os-specific/linux/squashfs/default.nix | 13 ++++- pkgs/os-specific/linux/sysvinit/builder.sh | 2 - pkgs/servers/x11/xorg/imake.sh | 1 - pkgs/servers/x11/xorg/xorgserver.sh | 1 - pkgs/tools/admin/tightvnc/builder.sh | 2 - pkgs/tools/archivers/unzip/builder.sh | 14 ------ pkgs/tools/archivers/unzip/default.nix | 8 ++- pkgs/tools/compression/zdelta/builder.sh | 1 - pkgs/tools/graphics/ploticus/builder.sh | 7 --- pkgs/tools/graphics/transfig/builder.sh | 3 -- pkgs/tools/networking/dhcp/builder.sh | 2 - pkgs/tools/security/gnupg/builder.sh | 1 - pkgs/top-level/all-packages.nix | 5 -- 88 files changed, 120 insertions(+), 387 deletions(-) delete mode 100644 pkgs/applications/audio/bmp-plugins/wma/builder.sh delete mode 100644 pkgs/applications/misc/cdrtools/builder.sh delete mode 100644 pkgs/applications/video/MPlayer/rp9codecs/builder.sh delete mode 100644 pkgs/applications/video/MPlayer/win32codecs/builder.sh delete mode 100644 pkgs/development/interpreters/tcl/builder.sh delete mode 100644 pkgs/misc/busybox/builder.sh delete mode 100644 pkgs/misc/linuxwacom/builder.sh delete mode 100644 pkgs/misc/sane-backends/builder.sh delete mode 100644 pkgs/os-specific/linux/initscripts/builder.sh delete mode 100644 pkgs/os-specific/linux/initscripts/default.nix delete mode 100644 pkgs/os-specific/linux/initscripts/initscripts-8.18.patch delete mode 100644 pkgs/os-specific/linux/squashfs/builder.sh delete mode 100644 pkgs/tools/archivers/unzip/builder.sh diff --git a/pkgs/applications/audio/bmp-plugins/wma/builder.sh b/pkgs/applications/audio/bmp-plugins/wma/builder.sh deleted file mode 100644 index c70264d098c..00000000000 --- a/pkgs/applications/audio/bmp-plugins/wma/builder.sh +++ /dev/null @@ -1,11 +0,0 @@ -source $stdenv/setup - -buildFlags="-f Makefile.bmp" - -installPhase=installPhase -installPhase() { - ensureDir "$out/lib/bmp/Input" - cp libwma.so "$out/lib/bmp/Input" -} - -genericBuild diff --git a/pkgs/applications/audio/bmp-plugins/wma/default.nix b/pkgs/applications/audio/bmp-plugins/wma/default.nix index 2812f4ce280..617db6232a7 100644 --- a/pkgs/applications/audio/bmp-plugins/wma/default.nix +++ b/pkgs/applications/audio/bmp-plugins/wma/default.nix @@ -2,10 +2,18 @@ stdenv.mkDerivation { name = "bmp-plugin-wma-1.0.5"; - builder = ./builder.sh; + src = fetchurl { url = http://mcmcc.bat.ru/xmms-wma/xmms-wma-1.0.5.tar.bz2; md5 = "5d62a0f969617aeb40096362c7a8a506"; }; + buildInputs = [pkgconfig bmp]; + + buildFlags = "-f Makefile.bmp"; + + installPhase = '' + ensureDir "$out/lib/bmp/Input" + cp libwma.so "$out/lib/bmp/Input" + ''; } diff --git a/pkgs/applications/editors/emacs-21/builder.sh b/pkgs/applications/editors/emacs-21/builder.sh index e9c909739d5..acd98aefd04 100644 --- a/pkgs/applications/editors/emacs-21/builder.sh +++ b/pkgs/applications/editors/emacs-21/builder.sh @@ -8,6 +8,5 @@ postConfigure() { cp $myglibc/lib/crti.o src cp $myglibc/lib/crtn.o src } -postConfigure=postConfigure genericBuild diff --git a/pkgs/applications/editors/emacs-22/builder.sh b/pkgs/applications/editors/emacs-22/builder.sh index 33e72409ea1..7a82f6552ef 100644 --- a/pkgs/applications/editors/emacs-22/builder.sh +++ b/pkgs/applications/editors/emacs-22/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -preConfigure=preConfigure preConfigure() { libc=$(cat ${NIX_GCC}/nix-support/orig-libc) echo "libc: $libc" diff --git a/pkgs/applications/editors/emacs-unicode/builder.sh b/pkgs/applications/editors/emacs-unicode/builder.sh index 953965716b7..677311c4fd3 100644 --- a/pkgs/applications/editors/emacs-unicode/builder.sh +++ b/pkgs/applications/editors/emacs-unicode/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -preConfigure=preConfigure preConfigure() { libc=$(cat ${NIX_GCC}/nix-support/orig-libc) echo "libc: $libc" diff --git a/pkgs/applications/editors/monodevelop/builder.sh b/pkgs/applications/editors/monodevelop/builder.sh index a4f6edad04c..c069edb3a6d 100644 --- a/pkgs/applications/editors/monodevelop/builder.sh +++ b/pkgs/applications/editors/monodevelop/builder.sh @@ -3,7 +3,6 @@ source $makeWrapper export MONO_GAC_PREFIX=$monodoc:$gtksharp -postInstall=postInstall postInstall() { mv $out/bin $out/bin-orig mkdir $out/bin diff --git a/pkgs/applications/editors/monodoc/builder.sh b/pkgs/applications/editors/monodoc/builder.sh index ee80be9d95c..bcea7a7a89a 100644 --- a/pkgs/applications/editors/monodoc/builder.sh +++ b/pkgs/applications/editors/monodoc/builder.sh @@ -1,7 +1,6 @@ source $stdenv/setup source $makeWrapper -postInstall=postInstall postInstall() { mv $out/bin $out/bin-orig mkdir $out/bin diff --git a/pkgs/applications/editors/nedit/builder.sh b/pkgs/applications/editors/nedit/builder.sh index a16ff3f32e9..51b5f183654 100644 --- a/pkgs/applications/editors/nedit/builder.sh +++ b/pkgs/applications/editors/nedit/builder.sh @@ -2,7 +2,6 @@ source $stdenv/setup export NIX_CFLAGS_COMPILE="-DBUILD_UNTESTED_NEDIT -L$motif/lib $NIX_CFLAGS_COMPILE" -installPhase=installPhase installPhase() { ensureDir $out/bin cp -p source/nedit source/nc $out/bin diff --git a/pkgs/applications/graphics/f-spot/builder.sh b/pkgs/applications/graphics/f-spot/builder.sh index 2e3aaf894bf..252c4f91e0c 100644 --- a/pkgs/applications/graphics/f-spot/builder.sh +++ b/pkgs/applications/graphics/f-spot/builder.sh @@ -1,7 +1,6 @@ source $stdenv/setup source $makeWrapper -postInstall=postInstall postInstall() { mv $out/bin $out/bin-orig mkdir $out/bin diff --git a/pkgs/applications/graphics/xfig/builder.sh b/pkgs/applications/graphics/xfig/builder.sh index 39fe5852309..3f3f2d7649a 100644 --- a/pkgs/applications/graphics/xfig/builder.sh +++ b/pkgs/applications/graphics/xfig/builder.sh @@ -2,7 +2,6 @@ source $stdenv/setup makeFlags="XAWLIB=-lXaw3d BINDIR=$out/bin XAPPLOADDIR=$out/etc/X11/app-defaults LIBDIR=$out/lib/X11 XFIGDOCDIR=$out/share/doc/xfig MANPATH=$out/man" -preBuild=preBuild preBuild() { echo "#define XAW3D" >> Imakefile.tmp echo "#define XAW3D1_5E" >> Imakefile.tmp diff --git a/pkgs/applications/misc/cdrtools/builder.sh b/pkgs/applications/misc/cdrtools/builder.sh deleted file mode 100644 index 0e2afe08299..00000000000 --- a/pkgs/applications/misc/cdrtools/builder.sh +++ /dev/null @@ -1,11 +0,0 @@ -source $stdenv/setup - -prefix=$out - -configurePhase() { - echo ; -} - -configurePhase=configurePhase - -genericBuild diff --git a/pkgs/applications/misc/cdrtools/default.nix b/pkgs/applications/misc/cdrtools/default.nix index 271ed1a7ebb..94af2ee58f5 100644 --- a/pkgs/applications/misc/cdrtools/default.nix +++ b/pkgs/applications/misc/cdrtools/default.nix @@ -2,7 +2,9 @@ stdenv.mkDerivation { name = "cdrtools-2.01"; - builder = ./builder.sh; + + configurePhase = "prefix=$out"; + #hack, I'm getting "chown: invalid user: `bin" error, so replace chown by a nop dummy script preInstall = '' mkdir "$TMP/bin" @@ -12,10 +14,12 @@ stdenv.mkDerivation { PATH="$TMP/bin:$PATH" done ''; + src = fetchurl { url = ftp://ftp.berlios.de/pub/cdrecord/cdrtools-2.01.tar.bz2; md5 = "d44a81460e97ae02931c31188fe8d3fd"; }; + patches = [./cdrtools-2.01-install.patch]; meta = { diff --git a/pkgs/applications/networking/browsers/firefox-2/builder.sh b/pkgs/applications/networking/browsers/firefox-2/builder.sh index 4fa7fbb84ab..e77bd2211de 100644 --- a/pkgs/applications/networking/browsers/firefox-2/builder.sh +++ b/pkgs/applications/networking/browsers/firefox-2/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -postInstall=postInstall postInstall() { # Strip some more stuff diff --git a/pkgs/applications/networking/browsers/mozilla/builder.sh b/pkgs/applications/networking/browsers/mozilla/builder.sh index c82d3d9783e..483585dd170 100644 --- a/pkgs/applications/networking/browsers/mozilla/builder.sh +++ b/pkgs/applications/networking/browsers/mozilla/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -preConfigure=preConfigure preConfigure() { cat > .mozconfig < $out/nix-support/orig-libc doSubstitute "$addFlags" "$out/nix-support/add-flags.sh" -doSubstitute "$setupHook" "$out/nix-support/setup-hook" - cp -p $utils $out/nix-support/utils.sh diff --git a/pkgs/desktops/superkaramba/builder.sh b/pkgs/desktops/superkaramba/builder.sh index ef9d4f348d8..83332db6fd2 100755 --- a/pkgs/desktops/superkaramba/builder.sh +++ b/pkgs/desktops/superkaramba/builder.sh @@ -3,7 +3,6 @@ source $stdenv/setup echo $xlibs2 echo $x_libraries_env -postConfigure=postConfigure postConfigure() { pwd; ls -l super*/src/Makefile; diff --git a/pkgs/development/compilers/gcc-2.95/builder.sh b/pkgs/development/compilers/gcc-2.95/builder.sh index cf12872f1c3..5244d986da0 100644 --- a/pkgs/development/compilers/gcc-2.95/builder.sh +++ b/pkgs/development/compilers/gcc-2.95/builder.sh @@ -47,7 +47,6 @@ else fi -preConfigure=preConfigure preConfigure() { # Determine the frontends to build. diff --git a/pkgs/development/compilers/gcc-3.3/builder.sh b/pkgs/development/compilers/gcc-3.3/builder.sh index 20973c2623b..5b80215cffb 100644 --- a/pkgs/development/compilers/gcc-3.3/builder.sh +++ b/pkgs/development/compilers/gcc-3.3/builder.sh @@ -38,8 +38,6 @@ EOF configureFlags="--enable-languages=$langs" } -preConfigure=preConfigure - postConfigure() { if test "$noSysDirs" = "1"; then @@ -82,8 +80,6 @@ postConfigure() { fi } -postConfigure=postConfigure - buildFlags="bootstrap" diff --git a/pkgs/development/compilers/gcc-3.4/builder.sh b/pkgs/development/compilers/gcc-3.4/builder.sh index eb1f211dce8..5a43d600a50 100644 --- a/pkgs/development/compilers/gcc-3.4/builder.sh +++ b/pkgs/development/compilers/gcc-3.4/builder.sh @@ -35,7 +35,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Perform the build in a different directory. mkdir ../build @@ -44,7 +43,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/compilers/gcc-4.0/builder.sh b/pkgs/development/compilers/gcc-4.0/builder.sh index 5df3168027f..08622c1899e 100644 --- a/pkgs/development/compilers/gcc-4.0/builder.sh +++ b/pkgs/development/compilers/gcc-4.0/builder.sh @@ -54,7 +54,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Perform the build in a different directory. mkdir ../build @@ -63,7 +62,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/compilers/gcc-4.1/builder.sh b/pkgs/development/compilers/gcc-4.1/builder.sh index c17d0403702..f8abca12257 100644 --- a/pkgs/development/compilers/gcc-4.1/builder.sh +++ b/pkgs/development/compilers/gcc-4.1/builder.sh @@ -50,7 +50,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Perform the build in a different directory. mkdir ../build @@ -59,7 +58,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/compilers/gcc-4.2/builder.sh b/pkgs/development/compilers/gcc-4.2/builder.sh index ee11e974a40..d749fc08d2a 100644 --- a/pkgs/development/compilers/gcc-4.2/builder.sh +++ b/pkgs/development/compilers/gcc-4.2/builder.sh @@ -51,7 +51,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Perform the build in a different directory. mkdir ../build @@ -60,7 +59,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/compilers/gcc-4.3/builder.sh b/pkgs/development/compilers/gcc-4.3/builder.sh index a6bbbd7a052..2bc011e3e6e 100644 --- a/pkgs/development/compilers/gcc-4.3/builder.sh +++ b/pkgs/development/compilers/gcc-4.3/builder.sh @@ -51,7 +51,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Perform the build in a different directory. mkdir ../build @@ -60,7 +59,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/compilers/gcc-apple/builder.sh b/pkgs/development/compilers/gcc-apple/builder.sh index 8485b6efec0..a10813e5e33 100644 --- a/pkgs/development/compilers/gcc-apple/builder.sh +++ b/pkgs/development/compilers/gcc-apple/builder.sh @@ -51,7 +51,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Determine the frontends to build. @@ -72,7 +71,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/compilers/gcc-upc-4.0/builder.sh b/pkgs/development/compilers/gcc-upc-4.0/builder.sh index 5df3168027f..08622c1899e 100644 --- a/pkgs/development/compilers/gcc-upc-4.0/builder.sh +++ b/pkgs/development/compilers/gcc-upc-4.0/builder.sh @@ -54,7 +54,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Perform the build in a different directory. mkdir ../build @@ -63,7 +62,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/compilers/llvm/builder.sh b/pkgs/development/compilers/llvm/builder.sh index 962e8d37238..fd44f6bf6a3 100644 --- a/pkgs/development/compilers/llvm/builder.sh +++ b/pkgs/development/compilers/llvm/builder.sh @@ -51,7 +51,6 @@ if test "$noSysDirs" = "1"; then fi -preConfigure=preConfigure preConfigure() { # Perform the build in a different directory. mkdir ../build @@ -60,7 +59,6 @@ preConfigure() { } -postInstall=postInstall postInstall() { # Remove precompiled headers for now. They are very big and # probably not very useful yet. diff --git a/pkgs/development/interpreters/perl-5.8/builder.sh b/pkgs/development/interpreters/perl-5.8/builder.sh index c393cb0560b..79458b3249b 100644 --- a/pkgs/development/interpreters/perl-5.8/builder.sh +++ b/pkgs/development/interpreters/perl-5.8/builder.sh @@ -9,13 +9,11 @@ configureScript=./Configure configureFlags="-de -Dcc=gcc -Dprefix=$out -Uinstallusrbinperl $extraflags" dontAddPrefix=1 -preBuild=preBuild preBuild() { # Make Cwd work on NixOS (where we don't have a /bin/pwd). substituteInPlace lib/Cwd.pm --replace "'/bin/pwd'" "'$(type -tP pwd)'" } -postInstall=postInstall postInstall() { ensureDir "$out/nix-support" cp $setupHook $out/nix-support/setup-hook diff --git a/pkgs/development/interpreters/python/2.4/default.nix b/pkgs/development/interpreters/python/2.4/default.nix index 726d2ac4aa9..e64d0442d3f 100644 --- a/pkgs/development/interpreters/python/2.4/default.nix +++ b/pkgs/development/interpreters/python/2.4/default.nix @@ -32,18 +32,18 @@ stdenv.mkDerivation { configureFlags = "--enable-shared"; - preConfigure = " + preConfigure = '' # Purity. for i in /usr /sw /opt /pkg; do substituteInPlace ./setup.py --replace $i /no-such-path done - "; + ''; + + setupHook = ./setup-hook.sh; - postInstall = " - ensureDir $out/nix-support - cp ${./setup-hook.sh} $out/nix-support/setup-hook + postInstall = '' rm -rf $out/lib/python2.4/test - "; + ''; passthru = { inherit zlibSupport; diff --git a/pkgs/development/interpreters/python/2.5/default.nix b/pkgs/development/interpreters/python/2.5/default.nix index 7b009bbe0c0..a9e63557524 100644 --- a/pkgs/development/interpreters/python/2.5/default.nix +++ b/pkgs/development/interpreters/python/2.5/default.nix @@ -53,20 +53,20 @@ stdenv.mkDerivation { configureFlags = "--enable-shared --with-wctype-functions"; - preConfigure = " + preConfigure = '' # Purity. for i in /usr /sw /opt /pkg; do substituteInPlace ./setup.py --replace $i /no-such-path done - " + (if readline != null then '' + '' + (if readline != null then '' export NIX_LDFLAGS="$NIX_LDFLAGS -lncurses" '' else ""); + + setupHook = ./setup-hook.sh; - postInstall = " - ensureDir $out/nix-support - cp ${./setup-hook.sh} $out/nix-support/setup-hook + postInstall = '' rm -rf $out/lib/python2.5/test - "; + ''; passthru = { inherit zlibSupport; diff --git a/pkgs/development/interpreters/tcl/builder.sh b/pkgs/development/interpreters/tcl/builder.sh deleted file mode 100644 index 24d4853de5d..00000000000 --- a/pkgs/development/interpreters/tcl/builder.sh +++ /dev/null @@ -1,16 +0,0 @@ -source $stdenv/setup - -preConfigure() { - cd unix -} - -preConfigure=preConfigure - -postInstall() { - make install-private-headers - ln -s $out/bin/tclsh8.4 $out/bin/tclsh -} - -postInstall=postInstall - -genericBuild diff --git a/pkgs/development/interpreters/tcl/default.nix b/pkgs/development/interpreters/tcl/default.nix index 5f9a4f9f90f..7cc58b92145 100644 --- a/pkgs/development/interpreters/tcl/default.nix +++ b/pkgs/development/interpreters/tcl/default.nix @@ -2,11 +2,19 @@ stdenv.mkDerivation { name = "tcl-8.4.18"; - builder = ./builder.sh; + src = fetchurl { url = mirror://sourceforge/tcl/tcl8.4.18-src.tar.gz; sha256 = "197h3m2lc5a6famc683zhjp55774gf8zwggfy2893v48lp5p7qny"; }; + + preConfigure = "cd unix"; + + postInstall = '' + make install-private-headers + ln -s $out/bin/tclsh8.4 $out/bin/tclsh + ''; + meta = { description = "The Tcl scription language"; homepage = http://www.tcl.tk/; diff --git a/pkgs/development/libraries/Xaw3d/builder.sh b/pkgs/development/libraries/Xaw3d/builder.sh index bbe01704175..afd640b625d 100644 --- a/pkgs/development/libraries/Xaw3d/builder.sh +++ b/pkgs/development/libraries/Xaw3d/builder.sh @@ -1,13 +1,11 @@ source $stdenv/setup -configurePhase=configurePhase configurePhase() { cd lib/Xaw3d (mkdir X11 && cd X11 && ln -fs .. Xaw3d) xmkmf } -buildPhase=buildPhase buildPhase() { make depend $makeFlags make $makeFlags @@ -23,4 +21,4 @@ installPhase() { makeFlags="CDEBUGFLAGS=" # !!! awful hack -genericBuild \ No newline at end of file +genericBuild diff --git a/pkgs/development/libraries/cracklib/builder.sh b/pkgs/development/libraries/cracklib/builder.sh index 0f7473a81b2..3833cc1e6c1 100644 --- a/pkgs/development/libraries/cracklib/builder.sh +++ b/pkgs/development/libraries/cracklib/builder.sh @@ -5,13 +5,9 @@ preConfigure() { cp $dicts cracklib-dicts/ } -preConfigure=preConfigure - postInstall() { $out/sbin/cracklib-format cracklib-dicts/* | $out/sbin/cracklib-packer cracklib_dict cp cracklib_dict.* $out/lib } -postInstall=postInstall - genericBuild diff --git a/pkgs/development/libraries/db4/builder.sh b/pkgs/development/libraries/db4/builder.sh index d71bd806743..b9d48b60803 100644 --- a/pkgs/development/libraries/db4/builder.sh +++ b/pkgs/development/libraries/db4/builder.sh @@ -4,11 +4,9 @@ preConfigure() { cd build_unix configureScript=../dist/configure } -preConfigure=preConfigure postInstall() { rm -rf $out/docs } -postInstall=postInstall genericBuild diff --git a/pkgs/development/libraries/db4/db4-4.4.nix b/pkgs/development/libraries/db4/db4-4.4.nix index 4304cd8f9f3..7444439fc73 100644 --- a/pkgs/development/libraries/db4/db4-4.4.nix +++ b/pkgs/development/libraries/db4/db4-4.4.nix @@ -1,8 +1,10 @@ {stdenv, fetchurl, cxxSupport ? true, compat185 ? true}: -stdenv.mkDerivation ({ +stdenv.mkDerivation { name = "db4-4.4.20"; + builder = ./builder.sh; + src = fetchurl { urls = [ http://download.oracle.com/berkeley-db/db-4.4.20.NC.tar.gz @@ -10,8 +12,11 @@ stdenv.mkDerivation ({ ]; md5 = "afd9243ea353bbaa04421488d3b37900"; }; + configureFlags = [ (if cxxSupport then "--enable-cxx" else "--disable-cxx") (if compat185 then "--enable-compat185" else "--disable-compat185") ]; -} // (if stdenv.system == "i686-cygwin" then {patches = [./cygwin-4.4.patch];} else {})) + + patches = [ ./cygwin-4.4.patch ]; +} diff --git a/pkgs/development/libraries/db4/db4-4.5.nix b/pkgs/development/libraries/db4/db4-4.5.nix index c67deaeda45..e5cf6f35a01 100644 --- a/pkgs/development/libraries/db4/db4-4.5.nix +++ b/pkgs/development/libraries/db4/db4-4.5.nix @@ -2,14 +2,18 @@ stdenv.mkDerivation { name = "db4-4.5.20"; + builder = ./builder.sh; + src = fetchurl { url = http://download-east.oracle.com/berkeley-db/db-4.5.20.tar.gz; md5 = "b0f1c777708cb8e9d37fb47e7ed3312d"; }; + configureFlags = [ (if cxxSupport then "--enable-cxx" else "--disable-cxx") (if compat185 then "--enable-compat185" else "--disable-compat185") ]; + patches = [./cygwin-4.5.patch ./register-race-fix.patch]; } diff --git a/pkgs/development/libraries/glibc-2.5/builder.sh b/pkgs/development/libraries/glibc-2.5/builder.sh index 8d5d6908f04..19ed717de3b 100644 --- a/pkgs/development/libraries/glibc-2.5/builder.sh +++ b/pkgs/development/libraries/glibc-2.5/builder.sh @@ -8,7 +8,6 @@ source $stdenv/setup export PWD_P=$(type -tP pwd) -postUnpack=postUnpack postUnpack() { cd $sourceRoot unpackFile $linuxthreadsSrc @@ -16,7 +15,6 @@ postUnpack() { } -preConfigure=preConfigure preConfigure() { # Use Linuxthreads instead of NPTL. @@ -34,7 +32,6 @@ preConfigure() { } -postConfigure=postConfigure postConfigure() { # Hack: get rid of the `-static' flag set by the bootstrap stdenv. # This has to be done *after* `configure' because it builds some @@ -44,7 +41,6 @@ postConfigure() { } -postInstall=postInstall postInstall() { if test -n "$installLocales"; then make localedata/install-locales diff --git a/pkgs/development/libraries/glibc-2.7/builder.sh b/pkgs/development/libraries/glibc-2.7/builder.sh index 1bf806c0149..d5a43229bfa 100644 --- a/pkgs/development/libraries/glibc-2.7/builder.sh +++ b/pkgs/development/libraries/glibc-2.7/builder.sh @@ -11,7 +11,6 @@ export PWD_P=$(type -tP pwd) export BASH_SHELL=$SHELL -preConfigure=preConfigure preConfigure() { for i in configure io/ftwtest-sh; do @@ -34,7 +33,6 @@ preConfigure() { } -postConfigure=postConfigure postConfigure() { # Hack: get rid of the `-static' flag set by the bootstrap stdenv. # This has to be done *after* `configure' because it builds some @@ -44,7 +42,6 @@ postConfigure() { } -postInstall=postInstall postInstall() { if test -n "$installLocales"; then make localedata/install-locales diff --git a/pkgs/development/libraries/libjpeg/builder.sh b/pkgs/development/libraries/libjpeg/builder.sh index b5662f7eb67..923f4f83974 100644 --- a/pkgs/development/libraries/libjpeg/builder.sh +++ b/pkgs/development/libraries/libjpeg/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -preConfigure=preConfigure preConfigure() { # Workarounds for the ancient libtool shipped by libjpeg. ln -s $libtool/bin/libtool . @@ -8,7 +7,6 @@ preConfigure() { cp $libtool/share/libtool/config.sub . } -preInstall=preInstall preInstall() { mkdir $out mkdir $out/bin @@ -18,7 +16,6 @@ preInstall() { mkdir $out/man/man1 } -patchPhase=patchPhase patchPhase() { for i in $patches; do patch < $i diff --git a/pkgs/development/libraries/qt-3/builder.sh b/pkgs/development/libraries/qt-3/builder.sh index b403f036b0e..460ae17766a 100644 --- a/pkgs/development/libraries/qt-3/builder.sh +++ b/pkgs/development/libraries/qt-3/builder.sh @@ -1,10 +1,6 @@ source $stdenv/setup -ensureDir $out/nix-support -substitute "$hook" "$out/nix-support/setup-hook" --subst-var out - -preConfigure=preConfigure preConfigure() { # Patch some of the configure files a bit to get of global paths. @@ -30,7 +26,6 @@ configureScript() { } -postInstall=postInstall postInstall() { # Qt's `make install' is broken; it copies ./bin/qmake, which # is a symlink to ./qmake/qmake. So we end up with a dangling diff --git a/pkgs/development/libraries/qt-3/default.nix b/pkgs/development/libraries/qt-3/default.nix index e26c9072076..e1bc3f89741 100644 --- a/pkgs/development/libraries/qt-3/default.nix +++ b/pkgs/development/libraries/qt-3/default.nix @@ -21,7 +21,9 @@ stdenv.mkDerivation { name = "qt-3.3.8"; builder = ./builder.sh; - hook = ./setup-hook.sh; + + setupHook = ./setup-hook.sh; + src = fetchurl { url = ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.3.8.tar.bz2; sha256 = "0jd4g3bwkgk2s4flbmgisyihm7cam964gzb3pawjlkhas01zghz8"; diff --git a/pkgs/development/python-modules/pysqlite/builder.sh b/pkgs/development/python-modules/pysqlite/builder.sh index e1ca0e4a8fc..04027c22971 100644 --- a/pkgs/development/python-modules/pysqlite/builder.sh +++ b/pkgs/development/python-modules/pysqlite/builder.sh @@ -6,16 +6,13 @@ configurePhase() { --replace "/usr/local/lib" "$sqlite/lib" cp setup.cfg /tmp } -configurePhase=configurePhase buildPhase() { $python/bin/python setup.py build } -buildPhase=buildPhase installPhase() { $python/bin/python setup.py install --prefix=$out } -installPhase=installPhase genericBuild diff --git a/pkgs/development/python-modules/wxPython/builder.sh b/pkgs/development/python-modules/wxPython/builder.sh index e4dce866c67..ed7177081f9 100644 --- a/pkgs/development/python-modules/wxPython/builder.sh +++ b/pkgs/development/python-modules/wxPython/builder.sh @@ -5,16 +5,13 @@ flags="WXPORT=gtk2 NO_HEADERS=1 BUILD_GLCANVAS=0 BUILD_OGL=0 UNICODE=1" configurePhase() { cd wxPython } -configurePhase=configurePhase buildPhase() { python setup.py $flags build } -buildPhase=buildPhase installPhase() { python setup.py $flags install --prefix=$out } -installPhase=installPhase -genericBuild \ No newline at end of file +genericBuild diff --git a/pkgs/development/tools/parsing/jikespg/builder.sh b/pkgs/development/tools/parsing/jikespg/builder.sh index 42fe7fdd624..090def7c464 100644 --- a/pkgs/development/tools/parsing/jikespg/builder.sh +++ b/pkgs/development/tools/parsing/jikespg/builder.sh @@ -2,16 +2,14 @@ source $stdenv/setup set -e -configurePhase=configurePhase configurePhase() { tar zxvf $src cd jikespg/src } -installPhase=installPhase installPhase() { ensureDir $out/bin cp jikespg $out/bin } -genericBuild \ No newline at end of file +genericBuild diff --git a/pkgs/games/exult/builder.sh b/pkgs/games/exult/builder.sh index 33ed6ffd3fe..b13e8c6d234 100644 --- a/pkgs/games/exult/builder.sh +++ b/pkgs/games/exult/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -postInstall=postInstall postInstall() { ensureDir $out/share/exult/music for i in $musicFiles; do diff --git a/pkgs/misc/busybox/builder.sh b/pkgs/misc/busybox/builder.sh deleted file mode 100644 index bee57504f93..00000000000 --- a/pkgs/misc/busybox/builder.sh +++ /dev/null @@ -1,12 +0,0 @@ -source $stdenv/setup - -export installFlags="PREFIX=$out" - -preBuild() { - cp $config .config - make include/bb_config.h -} - -preBuild=preBuild - -genericBuild diff --git a/pkgs/misc/busybox/busybox-1.2.nix b/pkgs/misc/busybox/busybox-1.2.nix index 7806088a164..ce88e194d9f 100644 --- a/pkgs/misc/busybox/busybox-1.2.nix +++ b/pkgs/misc/busybox/busybox-1.2.nix @@ -2,7 +2,6 @@ stdenv.mkDerivation { name = "busybox-1.2.2.1"; - builder = ./builder.sh; src = fetchurl { url = http://busybox.net/downloads/busybox-1.2.2.1.tar.bz2; @@ -10,7 +9,13 @@ stdenv.mkDerivation { }; # inherit gccCross; + # buildinputs = [binutilsCross]; + # fixme, need a decent config for MIPS or so - config = ./x86-config-1.2; + preBuild = '' + installFlags="PREFIX=$out" + cp ${./x86-config-1.2} .config + make include/bb_config.h + ''; } diff --git a/pkgs/misc/emulators/atari800/builder.sh b/pkgs/misc/emulators/atari800/builder.sh index 04351a9bca1..f0fcb5150c8 100644 --- a/pkgs/misc/emulators/atari800/builder.sh +++ b/pkgs/misc/emulators/atari800/builder.sh @@ -1,11 +1,9 @@ source $stdenv/setup -preConfigure=preConfigure preConfigure() { cd src } -postInstall=postInstall postInstall() { romsDir=$out/share/atari800/roms ensureDir $romsDir diff --git a/pkgs/misc/ghostscript/builder.sh b/pkgs/misc/ghostscript/builder.sh index d2e33f26bfc..361b7f77f0c 100644 --- a/pkgs/misc/ghostscript/builder.sh +++ b/pkgs/misc/ghostscript/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -preConfigure=preConfigure preConfigure() { # "ijs" is impure: it contains symlinks to /usr/share/automake etc.! rm -rf ijs/ltmain.sh @@ -11,7 +10,6 @@ preConfigure() { installTargets="install install-so install-data install-doc install-man" -postInstall=postInstall postInstall() { for i in $fonts; do (cd $out/share/ghostscript && tar xvfz $i) diff --git a/pkgs/misc/linuxwacom/builder.sh b/pkgs/misc/linuxwacom/builder.sh deleted file mode 100644 index d38726c7efb..00000000000 --- a/pkgs/misc/linuxwacom/builder.sh +++ /dev/null @@ -1,12 +0,0 @@ -source $stdenv/setup - -postInstall() { - if test -n "$udevSupport"; then - ensureDir $out/etc/udev/rules.d - cp $udevRules $out/etc/udev/rules.d/10-wacom.rules - fi -} - -postInstall=postInstall - -genericBuild diff --git a/pkgs/misc/linuxwacom/default.nix b/pkgs/misc/linuxwacom/default.nix index 7fbf62b0589..8b1c2ced55b 100644 --- a/pkgs/misc/linuxwacom/default.nix +++ b/pkgs/misc/linuxwacom/default.nix @@ -2,12 +2,18 @@ stdenv.mkDerivation { name = "linuxwacom-0.7.2"; - builder = ./builder.sh; + src = fetchurl { url = http://nixos.org/tarballs/linuxwacom-0.7.2.tar.bz2; md5 = "3f6290101d5712a24097243ca9f092ed"; }; + buildInputs = [libX11 libXi]; - udevRules = ./10-wacom.rules; - inherit udevSupport; + + postInstall = '' + if test -n "${toString udevSupport}"; then + ensureDir $out/etc/udev/rules.d + cp ${./10-wacom.rules} $out/etc/udev/rules.d/10-wacom.rules + fi + ''; } diff --git a/pkgs/misc/sane-backends/builder.sh b/pkgs/misc/sane-backends/builder.sh deleted file mode 100644 index 5c40eaaa9b9..00000000000 --- a/pkgs/misc/sane-backends/builder.sh +++ /dev/null @@ -1,12 +0,0 @@ -source $stdenv/setup - -postInstall() { - if test "$udevSupport" = "1" ; then - ensureDir $out/etc/udev/rules.d/ - cp tools/udev/libsane.rules $out/etc/udev/rules.d/60-libsane.rules - fi -} - -postInstall=postInstall - -genericBuild diff --git a/pkgs/misc/sane-backends/default.nix b/pkgs/misc/sane-backends/default.nix index 561e053416e..a24e72d70e6 100644 --- a/pkgs/misc/sane-backends/default.nix +++ b/pkgs/misc/sane-backends/default.nix @@ -5,17 +5,27 @@ assert hotplugSupport -> stdenv.system == "i686-linux"; stdenv.mkDerivation { name = "sane-backends-1.0.18"; - builder = ./builder.sh; + src = fetchurl { url = ftp://ftp.sane-project.org/pub/sane/sane-backends-1.0.18/sane-backends-1.0.18.tar.gz; md5 = "7ca7e2908e24721471de92cf40c75e60"; }; + udevSupport = hotplugSupport; - buildInputs = (if libusb != null then [libusb] else []); + buildInputs = if libusb != null then [libusb] else []; - preInstall = (if gt68xxFirmware != null then - "mkdir -p \${out}/share/sane/gt68xx ; ln -s " + - (gt68xxFirmware {inherit fetchurl;})+ " \${out}/share/sane/gt68xx/PS1fw.usb " - else ""); + postInstall = '' + if test "$udevSupport" = "1"; then + ensureDir $out/etc/udev/rules.d/ + cp tools/udev/libsane.rules $out/etc/udev/rules.d/60-libsane.rules + fi + ''; + + preInstall = + if gt68xxFirmware != null then + "mkdir -p \${out}/share/sane/gt68xx ; ln -s " + + (gt68xxFirmware {inherit fetchurl;}) + + " \${out}/share/sane/gt68xx/PS1fw.usb " + else ""; } diff --git a/pkgs/misc/tex/tetex/builder.sh b/pkgs/misc/tex/tetex/builder.sh index b43b7ed93ec..0611f676347 100644 --- a/pkgs/misc/tex/tetex/builder.sh +++ b/pkgs/misc/tex/tetex/builder.sh @@ -19,10 +19,4 @@ configureFlags="\ --with-system-ncurses \ " -postInstall() { - ensureDir "$out/nix-support" - cp $setupHook $out/nix-support/setup-hook -} -postInstall=postInstall - genericBuild diff --git a/pkgs/os-specific/linux/dietlibc/builder.sh b/pkgs/os-specific/linux/dietlibc/builder.sh index 50779de8f99..ee0cb2b7522 100644 --- a/pkgs/os-specific/linux/dietlibc/builder.sh +++ b/pkgs/os-specific/linux/dietlibc/builder.sh @@ -3,7 +3,6 @@ source $stdenv/setup makeFlags="prefix=$out" installFlags="prefix=$out" -postInstall=postInstall postInstall() { (cd $out && ln -s lib-* lib) (cd $out/lib && ln -s start.o crt1.o) diff --git a/pkgs/os-specific/linux/initscripts/builder.sh b/pkgs/os-specific/linux/initscripts/builder.sh deleted file mode 100644 index 37bc538d692..00000000000 --- a/pkgs/os-specific/linux/initscripts/builder.sh +++ /dev/null @@ -1,20 +0,0 @@ -source $stdenv/setup - -export ROOT=$out - -buildPhase() { - cd src - make -} - -buildPhase=buildPhase - -installPhase() { - make install - cd ..; cp -af rc.d sysconfig ppp $ROOT/etc - -} - -installPhase=installPhase - -genericBuild diff --git a/pkgs/os-specific/linux/initscripts/default.nix b/pkgs/os-specific/linux/initscripts/default.nix deleted file mode 100644 index acb13826515..00000000000 --- a/pkgs/os-specific/linux/initscripts/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{stdenv, fetchurl, popt, pkgconfig, glib}: - -stdenv.mkDerivation { - name = "initscripts-8.18"; - builder = ./builder.sh; - src = fetchurl { - url = http://nixos.org/tarballs/initscripts-8.18.tar.bz2; - md5 = "1b89ac4d344f1f20fe5022a198b69915"; - }; - buildInputs = [popt pkgconfig glib]; - patches = [./initscripts-8.18.patch]; -} diff --git a/pkgs/os-specific/linux/initscripts/initscripts-8.18.patch b/pkgs/os-specific/linux/initscripts/initscripts-8.18.patch deleted file mode 100644 index c548b99b4f1..00000000000 --- a/pkgs/os-specific/linux/initscripts/initscripts-8.18.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -ruN initscripts-8.18/src/Makefile initscripts-8.18.new/src/Makefile ---- initscripts-8.18/src/Makefile 2005-03-31 22:52:04.000000000 +0200 -+++ initscripts-8.18.new/src/Makefile 2005-12-12 17:54:14.000000000 +0100 -@@ -1,12 +1,13 @@ - CFLAGS+=$(RPM_OPT_FLAGS) -Wall -D_GNU_SOURCE - - PROGS=usernetctl doexec netreport testd usleep ipcalc initlog \ -- getkey ppp-watch consoletype genhostid kmodule -+ getkey consoletype genhostid -+ #getkey ppp-watch consoletype genhostid kmodule - PPPWATCH_OBJS=ppp-watch.o shvar.o - INITLOG_OBJS=initlog.o process.o - USLEEP_OBJS=usleep.o - --mandir=/usr/share/man -+mandir= - - all: $(PROGS) - -@@ -14,9 +15,9 @@ - rm -f $(PROGS) *.o - - install: -- mkdir -p $(ROOT)/bin $(ROOT)/usr/sbin $(ROOT)$(mandir)/man{1,8} $(ROOT)/etc -+ mkdir -p $(ROOT)/bin $(ROOT)/sbin $(ROOT)/usr/sbin $(ROOT)$(mandir)/man{1,8} $(ROOT)/etc - install -m 755 doexec $(ROOT)/bin/doexec -- install -m 755 kmodule $(ROOT)/sbin/kmodule -+ #install -m 755 kmodule $(ROOT)/sbin/kmodule - install -m 755 usleep $(ROOT)/bin/usleep - install -m 4755 usernetctl $(ROOT)/usr/sbin/usernetctl - install -m 2755 netreport $(ROOT)/sbin/netreport -@@ -24,7 +25,7 @@ - install -m 755 genhostid $(ROOT)/sbin/genhostid - install -m 755 initlog $(ROOT)/sbin/initlog - install -m 755 getkey $(ROOT)/sbin/getkey -- install -m 755 ppp-watch $(ROOT)/sbin/ppp-watch -+ #install -m 755 ppp-watch $(ROOT)/sbin/ppp-watch - install -m 755 consoletype $(ROOT)/sbin/consoletype - install -m 644 initlog.1 $(ROOT)$(mandir)/man1 - install -m 644 genhostid.1 $(ROOT)$(mandir)/man1 -@@ -32,7 +33,7 @@ - install -m 644 netreport.1 $(ROOT)$(mandir)/man1 - install -m 644 usleep.1 $(ROOT)$(mandir)/man1 - install -m 644 usernetctl.8 $(ROOT)$(mandir)/man8 -- install -m 644 ppp-watch.8 $(ROOT)$(mandir)/man8 -+ #install -m 644 ppp-watch.8 $(ROOT)$(mandir)/man8 - install -m 644 ipcalc.1 $(ROOT)$(mandir)/man1 - install -m 644 consoletype.1 $(ROOT)$(mandir)/man1 - install -m 644 initlog.conf $(ROOT)/etc diff --git a/pkgs/os-specific/linux/kernel-headers-cross/builder.sh b/pkgs/os-specific/linux/kernel-headers-cross/builder.sh index 277246a27d0..3bc4abc9233 100644 --- a/pkgs/os-specific/linux/kernel-headers-cross/builder.sh +++ b/pkgs/os-specific/linux/kernel-headers-cross/builder.sh @@ -5,8 +5,6 @@ buildPhase() { make include/linux/version.h } -buildPhase=buildPhase - installPhase() { mkdir $out @@ -29,7 +27,5 @@ installPhase() { echo -n > $out/include/linux/autoconf.h } -installPhase=installPhase - genericBuild diff --git a/pkgs/os-specific/linux/kernel/builder.sh b/pkgs/os-specific/linux/kernel/builder.sh index 84064134d01..823e2139c55 100644 --- a/pkgs/os-specific/linux/kernel/builder.sh +++ b/pkgs/os-specific/linux/kernel/builder.sh @@ -1,7 +1,6 @@ source $stdenv/setup -configurePhase=configurePhase configurePhase() { if test -n "$preConfigure"; then eval "$preConfigure"; @@ -56,7 +55,6 @@ configurePhase() { } -installPhase=installPhase installPhase() { ensureDir $out diff --git a/pkgs/os-specific/linux/klibc/builder.sh b/pkgs/os-specific/linux/klibc/builder.sh index 7bb77608cf9..4ae5a9d080b 100644 --- a/pkgs/os-specific/linux/klibc/builder.sh +++ b/pkgs/os-specific/linux/klibc/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -preBuild=preBuild preBuild() { mkdir -p linux/include cp -prd $kernel/lib/modules/*/build/include/* linux/include/ diff --git a/pkgs/os-specific/linux/kudzu/builder.sh b/pkgs/os-specific/linux/kudzu/builder.sh index 7493b6f6df4..744d1d516a3 100644 --- a/pkgs/os-specific/linux/kudzu/builder.sh +++ b/pkgs/os-specific/linux/kudzu/builder.sh @@ -10,6 +10,4 @@ preInstall() { make install-program } -preInstall=preInstall - genericBuild diff --git a/pkgs/os-specific/linux/squashfs/builder.sh b/pkgs/os-specific/linux/squashfs/builder.sh deleted file mode 100644 index ca514515c45..00000000000 --- a/pkgs/os-specific/linux/squashfs/builder.sh +++ /dev/null @@ -1,17 +0,0 @@ -source $stdenv/setup - -preBuild() { - cd squashfs-tools -} - -preBuild=preBuild - -installPhase() { - ensureDir $out/sbin - cp mksquashfs $out/sbin - cp unsquashfs $out/sbin -} - -installPhase=installPhase - -genericBuild diff --git a/pkgs/os-specific/linux/squashfs/default.nix b/pkgs/os-specific/linux/squashfs/default.nix index 00ce8fba56e..8fdf288d7dd 100644 --- a/pkgs/os-specific/linux/squashfs/default.nix +++ b/pkgs/os-specific/linux/squashfs/default.nix @@ -2,10 +2,21 @@ stdenv.mkDerivation { name = "squashfs-3.3"; - builder = ./builder.sh; + src = fetchurl { url = mirror://sourceforge/squashfs/squashfs3.3.tgz; sha256 = "1j55m26nyvlbld4yxad0r6s1f4rdw9yg89y2gv93ihkx3rx048w4"; }; + buildInputs = [zlib]; + + preBuild = '' + cd squashfs-tools + ''; + + installPhase = '' + ensureDir $out/sbin + cp mksquashfs $out/sbin + cp unsquashfs $out/sbin + ''; } diff --git a/pkgs/os-specific/linux/sysvinit/builder.sh b/pkgs/os-specific/linux/sysvinit/builder.sh index 48574d6ec3e..198fa9ba416 100644 --- a/pkgs/os-specific/linux/sysvinit/builder.sh +++ b/pkgs/os-specific/linux/sysvinit/builder.sh @@ -4,7 +4,6 @@ makeFlagsArray=(LCRYPT=-lcrypt BIN_OWNER=$(id -u) BIN_GROUP=$(id -g) ROOT=$out) preBuild="cd src" -preInstall=preInstall preInstall() { substituteInPlace Makefile --replace /usr / mkdir $out @@ -18,7 +17,6 @@ preInstall() { mkdir $out/share/man/man8 } -postInstall=postInstall postInstall() { if test -n "$withoutInitTools"; then mv $out/sbin/killall5 $out/bin diff --git a/pkgs/servers/x11/xorg/imake.sh b/pkgs/servers/x11/xorg/imake.sh index 2de4412e063..131ce0e832c 100644 --- a/pkgs/servers/x11/xorg/imake.sh +++ b/pkgs/servers/x11/xorg/imake.sh @@ -1,4 +1,3 @@ -preInstall=preInstall preInstall() { ensureDir $out/lib/X11/config ln -s $xorgcffiles/lib/X11/config/* $out/lib/X11/config diff --git a/pkgs/servers/x11/xorg/xorgserver.sh b/pkgs/servers/x11/xorg/xorgserver.sh index d0ee29dabcf..0beb09d61a7 100644 --- a/pkgs/servers/x11/xorg/xorgserver.sh +++ b/pkgs/servers/x11/xorg/xorgserver.sh @@ -3,7 +3,6 @@ # NixOS, so force Make to search in our own Glibc. export VPATH=$(cat ${NIX_GCC}/nix-support/orig-libc)/lib -preConfigure=preConfigure preConfigure() { unpackFile $mesaSrc configureFlags="$configureFlags --with-mesa-source=$(ls -d $(pwd)/Mesa-*)" diff --git a/pkgs/tools/admin/tightvnc/builder.sh b/pkgs/tools/admin/tightvnc/builder.sh index 3474d3eeb0d..95a1a6da9b5 100644 --- a/pkgs/tools/admin/tightvnc/builder.sh +++ b/pkgs/tools/admin/tightvnc/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -buildPhase=buildPhase buildPhase() { xmkmf make World @@ -18,7 +17,6 @@ buildPhase() { cd .. } -installPhase=installPhase installPhase() { ensureDir $out/bin ensureDir $out/man/man1 diff --git a/pkgs/tools/archivers/unzip/builder.sh b/pkgs/tools/archivers/unzip/builder.sh deleted file mode 100644 index fc38b004381..00000000000 --- a/pkgs/tools/archivers/unzip/builder.sh +++ /dev/null @@ -1,14 +0,0 @@ -source $stdenv/setup - -builder() { - make -f unix/Makefile generic -} - -installer() { - make -f unix/Makefile prefix=$out install -} - -buildPhase=builder -installPhase=installer - -genericBuild diff --git a/pkgs/tools/archivers/unzip/default.nix b/pkgs/tools/archivers/unzip/default.nix index 9e17e2d9edd..c72def3731a 100644 --- a/pkgs/tools/archivers/unzip/default.nix +++ b/pkgs/tools/archivers/unzip/default.nix @@ -2,13 +2,17 @@ stdenv.mkDerivation { name = "unzip-5.52"; - builder = ./builder.sh; + src = fetchurl { url = http://nixos.org/tarballs/unzip552.tar.gz; md5 = "9d23919999d6eac9217d1f41472034a9"; }; + buildPhase = "make -f unix/Makefile generic"; + + installPhase = "make -f unix/Makefile prefix=$out install"; + meta = { - homepage = http://www.info-zip.org; + homepage = http://www.info-zip.org; }; } diff --git a/pkgs/tools/compression/zdelta/builder.sh b/pkgs/tools/compression/zdelta/builder.sh index adbddfdf9f5..376c0bf4f39 100644 --- a/pkgs/tools/compression/zdelta/builder.sh +++ b/pkgs/tools/compression/zdelta/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -installPhase=installPhase installPhase() { ensureDir $out/bin cp -p zdc zdu $out/bin diff --git a/pkgs/tools/graphics/ploticus/builder.sh b/pkgs/tools/graphics/ploticus/builder.sh index 11ff6f5a332..89d4e3b98ea 100644 --- a/pkgs/tools/graphics/ploticus/builder.sh +++ b/pkgs/tools/graphics/ploticus/builder.sh @@ -4,14 +4,10 @@ preBuild() { cd src } -preBuild=preBuild - preInstall() { ensureDir $out/bin } -preInstall=preInstall - postInstall() { # Install the "prefabs". ensureDir $out/share/ploticus/prefabs && \ @@ -34,7 +30,4 @@ EOF ln -s "$out/man/man1/pl.1" "$out/man/man1/ploticus.1" } -postInstall=postInstall - - genericBuild diff --git a/pkgs/tools/graphics/transfig/builder.sh b/pkgs/tools/graphics/transfig/builder.sh index d00aa90c61f..f128c4ce364 100644 --- a/pkgs/tools/graphics/transfig/builder.sh +++ b/pkgs/tools/graphics/transfig/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -patchPhase=patchPhase patchPhase() { for i in $patches; do header "applying patch $i" 3 @@ -25,14 +24,12 @@ configureImakefiles() { cp tmpsed transfig/Imakefile } -buildPhase=buildPhase buildPhase() { xmkmf make Makefiles make } -preInstall=preInstall preInstall() { ensureDir $out ensureDir $out/lib diff --git a/pkgs/tools/networking/dhcp/builder.sh b/pkgs/tools/networking/dhcp/builder.sh index 645d9326406..19c3d608736 100644 --- a/pkgs/tools/networking/dhcp/builder.sh +++ b/pkgs/tools/networking/dhcp/builder.sh @@ -9,7 +9,6 @@ makeFlagsArray=(CLIENT_PATH='\"FAKE_PATH=/nothing\"' \ LIBDIR=$out/lib INCDIR=$out/include VARDB=$OUT/var/run \ ) -configurePhase=configurePhase configurePhase() { # Patch the header that contains absolute paths to the tools. sed -i "includes/dhcpd.h" \ @@ -18,7 +17,6 @@ configurePhase() { ./configure } -preBuild=preBuild preBuild() { substituteInPlace client/scripts/linux --replace /bin/bash $shell } diff --git a/pkgs/tools/security/gnupg/builder.sh b/pkgs/tools/security/gnupg/builder.sh index c5545c7456c..aaf20c63899 100644 --- a/pkgs/tools/security/gnupg/builder.sh +++ b/pkgs/tools/security/gnupg/builder.sh @@ -1,6 +1,5 @@ source $stdenv/setup -preConfigure=preConfigure preConfigure() { if test -n "$idea"; then gunzip < $idea > ./cipher/idea.c diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c767b41e59d..7b6aef799b6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4615,11 +4615,6 @@ let inherit fetchurl stdenv pkgconfig libdaemon; }; - initscripts = import ../os-specific/linux/initscripts { - inherit fetchurl stdenv popt pkgconfig; - inherit (gtkLibs) glib; - }; - iproute = import ../os-specific/linux/iproute { inherit fetchurl stdenv flex bison db4; }; From 5175cce9a948fbf4f31eaf1c1f630677c5844e1f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 23 Apr 2009 16:23:12 +0000 Subject: [PATCH 207/214] * Oops. We don't call genericBuild, so the fixupPhase (which creates the setup hook) is never run. So revert. svn path=/nixpkgs/branches/stdenv-updates/; revision=15281 --- pkgs/build-support/gcc-wrapper/builder.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/build-support/gcc-wrapper/builder.sh b/pkgs/build-support/gcc-wrapper/builder.sh index 4fe07f9323c..0691b427325 100644 --- a/pkgs/build-support/gcc-wrapper/builder.sh +++ b/pkgs/build-support/gcc-wrapper/builder.sh @@ -115,6 +115,8 @@ test -n "$libc" && echo $libc > $out/nix-support/orig-libc doSubstitute "$addFlags" "$out/nix-support/add-flags.sh" +doSubstitute "$setupHook" "$out/nix-support/setup-hook" + cp -p $utils $out/nix-support/utils.sh From 671d53dd3543bf1e2bbc7b9784f3481a4922aa9f Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 25 Apr 2009 14:08:29 +0000 Subject: [PATCH 208/214] * Allow the user to install stdenv (nix-env -i stdenv) and get all the packages in the stdenv as propagated user environment packages. svn path=/nixpkgs/branches/stdenv-updates/; revision=15300 --- pkgs/lib/attrsets.nix | 6 +++++- pkgs/stdenv/generic/builder.sh | 5 +++++ pkgs/stdenv/generic/default.nix | 13 ++++++++----- pkgs/stdenv/linux/default.nix | 5 ++--- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/pkgs/lib/attrsets.nix b/pkgs/lib/attrsets.nix index 3be143d6a21..1348a15bdba 100644 --- a/pkgs/lib/attrsets.nix +++ b/pkgs/lib/attrsets.nix @@ -123,5 +123,9 @@ rec { else f (path ++ [name]) value; in mapAttrs g set; in recurse [] set; - + + + /* Check whether the argument is a derivation. */ + isDerivation = x: isAttrs x && x ? type && x.type == "derivation"; + } diff --git a/pkgs/stdenv/generic/builder.sh b/pkgs/stdenv/generic/builder.sh index 16e232f586c..23cc2a0775f 100644 --- a/pkgs/stdenv/generic/builder.sh +++ b/pkgs/stdenv/generic/builder.sh @@ -30,3 +30,8 @@ sed \ -e "s^@param4@^$p4^g" \ -e "s^@param5@^$p5^g" \ < "$setup" > "$out/setup" + +# Allow the user to install stdenv using nix-env and get the packages +# in stdenv. +mkdir $out/nix-support +echo $propagatedUserEnvPkgs > $out/nix-support/propagated-user-env-packages diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index cf3bbe7e5f6..1a1f588c16a 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -7,7 +7,9 @@ fetchurlBoot }: -let { +let + + lib = import ../../lib; stdenvGenerator = setupScript: rec { @@ -27,6 +29,9 @@ let { # TODO: make this more elegant. inherit param1 param2 param3 param4 param5; + + propagatedUserEnvPkgs = [gcc] ++ + lib.filter lib.isDerivation initialPath; } // { @@ -79,7 +84,7 @@ let { # For convenience, bring in the library functions in lib/ so # packages don't have to do that themselves. - lib = import ../../lib; + inherit lib; inherit fetchurlBoot; @@ -94,6 +99,4 @@ let { }.result; - body = stdenvGenerator ./setup.sh; - -} +in stdenvGenerator ./setup.sh diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index 757a475568f..90444a96d76 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -205,10 +205,9 @@ rec { preHook = builtins.toFile "prehook.sh" commonPreHook; - initialPath = [ + initialPath = ((import ../common-path.nix) {pkgs = stdenvLinuxBoot3Pkgs;}) - stdenvLinuxBoot3Pkgs.patchelf - ]; + ++ [stdenvLinuxBoot3Pkgs.patchelf]; gcc = wrapGCC rec { inherit (stdenvLinuxBoot2Pkgs) binutils; From 5ad095f5edb6c14fb119690fc2f5f1ebe663a4fb Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Sat, 25 Apr 2009 14:54:14 +0000 Subject: [PATCH 209/214] Upgraded to qt-4.5.1 svn path=/nixpkgs/branches/stdenv-updates/; revision=15302 --- pkgs/development/libraries/qt-4/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qt-4/default.nix b/pkgs/development/libraries/qt-4/default.nix index 60ac0f1432b..b19d0506056 100644 --- a/pkgs/development/libraries/qt-4/default.nix +++ b/pkgs/development/libraries/qt-4/default.nix @@ -4,8 +4,8 @@ stdenv.mkDerivation { name = "qt-4.5.0"; src = fetchurl { - url = ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.5.0.tar.bz2; - sha256 = "e1b356a54e65781ed94f19d785356a88daa8d38b9dbbca35439b80ca8c4a5be9"; + url = ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.5.1.tar.bz2; + sha256 = "b994c40e41386c9d82f025dd9198e1161717021216680adef97da3f1b8947c75"; }; setupHook = ./setup-hook.sh; From d1a57e454ead43987aefa8ff39dae5d5f5d038e8 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Sat, 25 Apr 2009 15:07:46 +0000 Subject: [PATCH 210/214] Fixed version number of qt svn path=/nixpkgs/branches/stdenv-updates/; revision=15303 --- pkgs/development/libraries/qt-4/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qt-4/default.nix b/pkgs/development/libraries/qt-4/default.nix index b19d0506056..8224bd910a0 100644 --- a/pkgs/development/libraries/qt-4/default.nix +++ b/pkgs/development/libraries/qt-4/default.nix @@ -1,7 +1,7 @@ args: with args; stdenv.mkDerivation { - name = "qt-4.5.0"; + name = "qt-4.5.1"; src = fetchurl { url = ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.5.1.tar.bz2; From 09fd56cc9eb4758920079ff5826b3e9fd92ddab7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 25 Apr 2009 22:48:48 +0000 Subject: [PATCH 211/214] * Upstart in the stdenv branch is incompatible with Upstart in the trunk: it segfaults when it tries to start the new Upstart, which locks up the entire system. This may be because of the different Glibc, or something. In any case, require a reboot. svn path=/nixpkgs/branches/stdenv-updates/; revision=15314 --- pkgs/os-specific/linux/upstart/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/upstart/default.nix b/pkgs/os-specific/linux/upstart/default.nix index c43662be69d..07bc3e6fe75 100644 --- a/pkgs/os-specific/linux/upstart/default.nix +++ b/pkgs/os-specific/linux/upstart/default.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { # Upstart builds is the same, then we can switch between them at # runtime; otherwise we can't and we need to reboot. passthru = { - interfaceVersion = 0; + interfaceVersion = 1; }; meta = { From 39ab6f252acdf80a0ccae46e7b587dac5928196c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 26 Apr 2009 17:30:22 +0000 Subject: [PATCH 212/214] * Repairing some mergeinfo that got screwed up by the cherrypick in r14605. svn path=/nixpkgs/branches/stdenv-updates/; revision=15321 From 8f3972b61c6f812376f74c5c7b5afae2a93eec22 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 26 Apr 2009 17:38:17 +0000 Subject: [PATCH 213/214] * More repair. svn path=/nixpkgs/branches/stdenv-updates/; revision=15322 From 00d58458c8329794b00fe4082f2abb136afb3012 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 26 Apr 2009 17:40:45 +0000 Subject: [PATCH 214/214] svn path=/nixpkgs/branches/stdenv-updates/; revision=15323

    M4RU5B3P9do<5 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