Merge branch 'x-updates' into master

+509 -411
+2 -1
pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix
··· 19 ]; 20 21 nativeBuildInputs = [ pkgconfig intltool which ]; 22 - configureFlags = "--disable-scrollkeeper"; 23 24 NIX_CFLAGS_COMPILE="-I${GConf}/include/gconf/2"; 25 }
··· 19 ]; 20 21 nativeBuildInputs = [ pkgconfig intltool which ]; 22 + 23 + configureFlags = [ "--disable-scrollkeeper" "--disable-introspection"/*not useful AFAIK*/ ]; 24 25 NIX_CFLAGS_COMPILE="-I${GConf}/include/gconf/2"; 26 }
+2 -2
pkgs/desktops/gnome-3/core/at-spi2-atk/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 versionMajor = "2.8"; 6 - versionMinor = "0"; 7 moduleName = "at-spi2-atk"; 8 name = "${moduleName}-${versionMajor}.${versionMinor}"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; 12 - sha256 = "085sqww174vl3i9ccb477v706rkjs2d107rl96ma1kbl2jyar226"; 13 }; 14 15 buildInputs = [ python pkgconfig popt atk libX11 libICE xlibs.libXtst libXi
··· 3 4 stdenv.mkDerivation rec { 5 versionMajor = "2.8"; 6 + versionMinor = "1"; 7 moduleName = "at-spi2-atk"; 8 name = "${moduleName}-${versionMajor}.${versionMinor}"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; 12 + sha256 = "01pxfnksixrjj27ivllpla54r6nkwsjj34acb0phmp76zna9nrgb"; 13 }; 14 15 buildInputs = [ python pkgconfig popt atk libX11 libICE xlibs.libXtst libXi
+3 -2
pkgs/desktops/gnome-3/default.nix
··· 3 rec { 4 inherit (pkgs) fetchurl_gnome glib gtk3 atk pango; 5 gtk = gtk3; 6 - orbit = pkgs.gnome2.ORBit2; 7 8 inherit (lib) lowPrio hiPrio appendToName makeOverridable; 9 ··· 11 12 #### Core (http://ftp.acc.umu.se/pub/GNOME/core/) 13 14 - at_spi2_atk = lib.lowPrio (callPackage ./core/at-spi2-atk { }); 15 16 at_spi2_core = callPackage ./core/at-spi2-core { }; 17
··· 3 rec { 4 inherit (pkgs) fetchurl_gnome glib gtk3 atk pango; 5 gtk = gtk3; 6 + inherit (pkgs.gnome2) gnome_common ORBit2; 7 + orbit = ORBit2; 8 9 inherit (lib) lowPrio hiPrio appendToName makeOverridable; 10 ··· 12 13 #### Core (http://ftp.acc.umu.se/pub/GNOME/core/) 14 15 + at_spi2_atk = callPackage ./core/at-spi2-atk { }; 16 17 at_spi2_core = callPackage ./core/at-spi2-core { }; 18
+3 -1
pkgs/desktops/gnome-3/desktop/gnome-desktop/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, python, libxml2Python, libxslt, which, libX11, gnome3 2 - , intltool, gnome_doc_utils}: 3 4 stdenv.mkDerivation rec { 5 6 majorVersion = "3.5"; 7 minorVersion = "3"; 8 name = "gnome-desktop-${majorVersion}.${minorVersion}"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/gnome-desktop/${majorVersion}/${name}.tar.xz";
··· 1 { stdenv, fetchurl, pkgconfig, python, libxml2Python, libxslt, which, libX11, gnome3 2 + , intltool, gnome_doc_utils }: 3 4 stdenv.mkDerivation rec { 5 6 majorVersion = "3.5"; 7 minorVersion = "3"; 8 name = "gnome-desktop-${majorVersion}.${minorVersion}"; 9 + 10 + enableParallelBuilding = true; 11 12 src = fetchurl { 13 url = "mirror://gnome/sources/gnome-desktop/${majorVersion}/${name}.tar.xz";
+7 -6
pkgs/development/compilers/idris/default.nix
··· 1 { cabal, binary, Cabal, filepath, gmp, happy, haskeline 2 - , languageJava, libffi, mtl, parsec, split, text, transformers 3 }: 4 5 cabal.mkDerivation (self: { 6 pname = "idris"; 7 - version = "0.9.8"; 8 - sha256 = "1mxc6mic3d508ni9pqxw8q31f27shyaxs1rchfl2jg58i9w6iy7h"; 9 isLibrary = false; 10 isExecutable = true; 11 buildDepends = [ 12 - binary Cabal filepath haskeline languageJava libffi mtl parsec 13 - split text transformers 14 ]; 15 buildTools = [ happy ]; 16 - extraLibraries = [ gmp ]; 17 meta = { 18 homepage = "http://www.idris-lang.org/"; 19 description = "Functional Programming Language with Dependent Types";
··· 1 { cabal, binary, Cabal, filepath, gmp, happy, haskeline 2 + , languageJava, libffi, llvmGeneral, mtl, parsec, split, text 3 + , transformers, vector, vectorBinaryInstances, boehmgc 4 }: 5 6 cabal.mkDerivation (self: { 7 pname = "idris"; 8 + version = "0.9.9"; 9 + sha256 = "0wwssgpiyn7akyfrpi1khvqxx1k8753kk7151zvvymz0zkks643m"; 10 isLibrary = false; 11 isExecutable = true; 12 buildDepends = [ 13 + binary Cabal filepath haskeline languageJava libffi llvmGeneral mtl 14 + parsec split text transformers vector vectorBinaryInstances 15 ]; 16 buildTools = [ happy ]; 17 + extraLibraries = [ gmp boehmgc ]; 18 meta = { 19 homepage = "http://www.idris-lang.org/"; 20 description = "Functional Programming Language with Dependent Types";
+65 -40
pkgs/development/compilers/llvm/clang-purity.patch
··· 1 - diff -Naur clang-3.2.src-orig/lib/Driver/ToolChains.cpp clang-3.2.src/lib/Driver/ToolChains.cpp 2 - --- clang-3.2.src-orig/lib/Driver/ToolChains.cpp 2012-12-16 10:59:27.000000000 -0500 3 - +++ clang-3.2.src/lib/Driver/ToolChains.cpp 2013-01-22 14:16:55.787547681 -0500 4 - @@ -2153,16 +2153,6 @@ 5 - addPathIfExists(LibPath + "/../" + GCCTriple.str() + "/lib", Paths); 6 } 7 } 8 - addPathIfExists(SysRoot + "/lib/" + MultiarchTriple, Paths); ··· 15 - if (GCCInstallation.isValid()) 16 - addPathIfExists(SysRoot + "/usr/lib/" + GCCInstallation.getTriple().str() + 17 - "/../../" + Multilib, Paths); 18 - 19 // Add the non-multilib suffixed paths (if potentially different). 20 if (GCCInstallation.isValid()) { 21 - @@ -2176,8 +2166,6 @@ 22 addPathIfExists(LibPath, Paths); 23 } 24 } 25 - addPathIfExists(SysRoot + "/lib", Paths); 26 - addPathIfExists(SysRoot + "/usr/lib", Paths); 27 - } 28 29 - bool Linux::HasNativeLLVMSupport() const { 30 - @@ -2228,9 +2216,6 @@ 31 if (DriverArgs.hasArg(options::OPT_nostdinc)) 32 return; 33 34 - if (!DriverArgs.hasArg(options::OPT_nostdlibinc)) 35 - - addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/usr/local/include"); 36 - 37 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) { 38 llvm::sys::Path P(D.ResourceDir); 39 P.appendComponent("include"); 40 - @@ -2295,24 +2280,6 @@ 41 "/usr/include/powerpc64-linux-gnu" 42 }; 43 ArrayRef<StringRef> MultiarchIncludeDirs; ··· 45 - MultiarchIncludeDirs = X86_64MultiarchIncludeDirs; 46 - } else if (getTriple().getArch() == llvm::Triple::x86) { 47 - MultiarchIncludeDirs = X86MultiarchIncludeDirs; 48 - } else if (getTriple().getArch() == llvm::Triple::arm) { 49 - if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) 50 - MultiarchIncludeDirs = ARMHFMultiarchIncludeDirs; ··· 62 for (ArrayRef<StringRef>::iterator I = MultiarchIncludeDirs.begin(), 63 E = MultiarchIncludeDirs.end(); 64 I != E; ++I) { 65 - @@ -2324,13 +2291,6 @@ 66 67 if (getTriple().getOS() == llvm::Triple::RTEMS) 68 return; ··· 70 - // Add an include of '/include' directly. This isn't provided by default by 71 - // system GCCs, but is often used with cross-compiling GCCs, and harmless to 72 - // add even when Clang is acting as-if it were a system compiler. 73 - - addExternCSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include"); 74 - 75 - - addExternCSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/usr/include"); 76 } 77 78 - /// \brief Helper to add the thre variant paths for a libstdc++ installation. 79 - diff -Naur clang-3.2.src-orig/lib/Driver/Tools.cpp clang-3.2.src/lib/Driver/Tools.cpp 80 - --- clang-3.2.src-orig/lib/Driver/Tools.cpp 2012-11-21 02:56:23.000000000 -0500 81 - +++ clang-3.2.src/lib/Driver/Tools.cpp 2013-01-22 14:24:37.167212186 -0500 82 - @@ -5972,34 +5972,6 @@ 83 - ToolChain.getArch() == llvm::Triple::thumb || 84 - (!Args.hasArg(options::OPT_static) && 85 - !Args.hasArg(options::OPT_shared))) { 86 - CmdArgs.push_back("-dynamic-linker"); 87 - if (isAndroid) 88 - CmdArgs.push_back("/system/bin/linker"); 89 - else if (ToolChain.getArch() == llvm::Triple::x86) 90 - CmdArgs.push_back("/lib/ld-linux.so.2"); 91 - else if (ToolChain.getArch() == llvm::Triple::arm || 92 - ToolChain.getArch() == llvm::Triple::thumb) { 93 - if (ToolChain.getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) ··· 107 - } 108 - else if (ToolChain.getArch() == llvm::Triple::ppc) 109 - CmdArgs.push_back("/lib/ld.so.1"); 110 - - else if (ToolChain.getArch() == llvm::Triple::ppc64) 111 - CmdArgs.push_back("/lib64/ld64.so.1"); 112 - else 113 - CmdArgs.push_back("/lib64/ld-linux-x86-64.so.2"); 114 - } 115 - 116 CmdArgs.push_back("-o"); 117 - diff -Naur clang-3.2.src-orig/lib/Frontend/InitHeaderSearch.cpp clang-3.2.src/lib/Frontend/InitHeaderSearch.cpp 118 - --- clang-3.2.src-orig/lib/Frontend/InitHeaderSearch.cpp 2012-10-24 12:19:39.000000000 -0400 119 - +++ clang-3.2.src/lib/Frontend/InitHeaderSearch.cpp 2013-01-22 14:20:32.803925775 -0500 120 - @@ -221,8 +221,6 @@ 121 - case llvm::Triple::Bitrig: 122 - break; 123 - default: 124 - // FIXME: temporary hack: hard-coded paths. 125 - - AddPath("/usr/local/include", System, true, false, false); 126 - break; 127 - } 128 - } 129 - @@ -330,8 +328,6 @@ 130 break; 131 } 132 - 133 - if ( os != llvm::Triple::RTEMS ) 134 - - AddPath("/usr/include", System, false, false, false); 135 } 136 137 void InitHeaderSearch::
··· 1 + diff -Naur cfe-3.3.src-orig/lib/Driver/ToolChains.cpp cfe-3.3.src/lib/Driver/ToolChains.cpp 2 + --- cfe-3.3.src-orig/lib/Driver/ToolChains.cpp 2013-05-06 12:26:41.000000000 -0400 3 + +++ cfe-3.3.src/lib/Driver/ToolChains.cpp 2013-06-21 19:28:12.120364372 -0400 4 + @@ -2318,17 +2318,6 @@ 5 + Paths); 6 } 7 } 8 - addPathIfExists(SysRoot + "/lib/" + MultiarchTriple, Paths); ··· 15 - if (GCCInstallation.isValid()) 16 - addPathIfExists(SysRoot + "/usr/lib/" + GCCInstallation.getTriple().str() + 17 - "/../../" + Multilib, Paths); 18 + - 19 // Add the non-multilib suffixed paths (if potentially different). 20 if (GCCInstallation.isValid()) { 21 + const std::string &LibPath = GCCInstallation.getParentLibPath(); 22 + @@ -2341,8 +2330,6 @@ 23 addPathIfExists(LibPath, Paths); 24 } 25 } 26 - addPathIfExists(SysRoot + "/lib", Paths); 27 - addPathIfExists(SysRoot + "/usr/lib", Paths); 28 29 + IsPIEDefault = SanitizerArgs(*this, Args).hasZeroBaseShadow(); 30 + } 31 + @@ -2395,9 +2382,6 @@ 32 if (DriverArgs.hasArg(options::OPT_nostdinc)) 33 return; 34 35 - if (!DriverArgs.hasArg(options::OPT_nostdlibinc)) 36 + - addSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/local/include"); 37 - 38 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) { 39 llvm::sys::Path P(D.ResourceDir); 40 P.appendComponent("include"); 41 + @@ -2479,26 +2463,6 @@ 42 "/usr/include/powerpc64-linux-gnu" 43 }; 44 ArrayRef<StringRef> MultiarchIncludeDirs; ··· 46 - MultiarchIncludeDirs = X86_64MultiarchIncludeDirs; 47 - } else if (getTriple().getArch() == llvm::Triple::x86) { 48 - MultiarchIncludeDirs = X86MultiarchIncludeDirs; 49 + - } else if (getTriple().getArch() == llvm::Triple::aarch64) { 50 + - MultiarchIncludeDirs = AArch64MultiarchIncludeDirs; 51 - } else if (getTriple().getArch() == llvm::Triple::arm) { 52 - if (getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) 53 - MultiarchIncludeDirs = ARMHFMultiarchIncludeDirs; ··· 65 for (ArrayRef<StringRef>::iterator I = MultiarchIncludeDirs.begin(), 66 E = MultiarchIncludeDirs.end(); 67 I != E; ++I) { 68 + @@ -2510,13 +2474,6 @@ 69 70 if (getTriple().getOS() == llvm::Triple::RTEMS) 71 return; ··· 73 - // Add an include of '/include' directly. This isn't provided by default by 74 - // system GCCs, but is often used with cross-compiling GCCs, and harmless to 75 - // add even when Clang is acting as-if it were a system compiler. 76 + - addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/include"); 77 - 78 + - addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/include"); 79 } 80 81 + /// \brief Helper to add the three variant paths for a libstdc++ installation. 82 + diff -Naur cfe-3.3.src-orig/lib/Driver/Tools.cpp cfe-3.3.src/lib/Driver/Tools.cpp 83 + --- cfe-3.3.src-orig/lib/Driver/Tools.cpp 2013-05-30 14:01:30.000000000 -0400 84 + +++ cfe-3.3.src/lib/Driver/Tools.cpp 2013-06-21 19:30:51.604726574 -0400 85 + @@ -5976,43 +5976,6 @@ 86 + } 87 + } 88 + 89 + - if (ToolChain.getArch() == llvm::Triple::arm || 90 + - ToolChain.getArch() == llvm::Triple::thumb || 91 + - (!Args.hasArg(options::OPT_static) && 92 + - !Args.hasArg(options::OPT_shared))) { 93 - CmdArgs.push_back("-dynamic-linker"); 94 - if (isAndroid) 95 - CmdArgs.push_back("/system/bin/linker"); 96 - else if (ToolChain.getArch() == llvm::Triple::x86) 97 - CmdArgs.push_back("/lib/ld-linux.so.2"); 98 + - else if (ToolChain.getArch() == llvm::Triple::aarch64) 99 + - CmdArgs.push_back("/lib/ld-linux-aarch64.so.1"); 100 - else if (ToolChain.getArch() == llvm::Triple::arm || 101 - ToolChain.getArch() == llvm::Triple::thumb) { 102 - if (ToolChain.getTriple().getEnvironment() == llvm::Triple::GNUEABIHF) ··· 116 - } 117 - else if (ToolChain.getArch() == llvm::Triple::ppc) 118 - CmdArgs.push_back("/lib/ld.so.1"); 119 + - else if (ToolChain.getArch() == llvm::Triple::ppc64 || 120 + - ToolChain.getArch() == llvm::Triple::systemz) 121 - CmdArgs.push_back("/lib64/ld64.so.1"); 122 - else 123 - CmdArgs.push_back("/lib64/ld-linux-x86-64.so.2"); 124 + - } 125 + - 126 CmdArgs.push_back("-o"); 127 + CmdArgs.push_back(Output.getFilename()); 128 + 129 + diff -Naur cfe-3.3.src-orig/lib/Frontend/InitHeaderSearch.cpp cfe-3.3.src/lib/Frontend/InitHeaderSearch.cpp 130 + --- cfe-3.3.src-orig/lib/Frontend/InitHeaderSearch.cpp 2013-04-29 21:21:43.000000000 -0400 131 + +++ cfe-3.3.src/lib/Frontend/InitHeaderSearch.cpp 2013-06-21 19:32:47.627016565 -0400 132 + @@ -225,20 +225,6 @@ 133 + const HeaderSearchOptions &HSOpts) { 134 + llvm::Triple::OSType os = triple.getOS(); 135 + 136 + - if (HSOpts.UseStandardSystemIncludes) { 137 + - switch (os) { 138 + - case llvm::Triple::FreeBSD: 139 + - case llvm::Triple::NetBSD: 140 + - case llvm::Triple::OpenBSD: 141 + - case llvm::Triple::Bitrig: 142 + - break; 143 + - default: 144 - // FIXME: temporary hack: hard-coded paths. 145 + - AddPath("/usr/local/include", System, false); 146 + - break; 147 + - } 148 + - } 149 + - 150 + // Builtin includes use #include_next directives and should be positioned 151 + // just prior C include dirs. 152 + if (HSOpts.UseBuiltinIncludes) { 153 + @@ -332,9 +318,6 @@ 154 + default: 155 break; 156 } 157 + - 158 - if ( os != llvm::Triple::RTEMS ) 159 + - AddPath("/usr/include", ExternCSystem, false); 160 } 161 162 void InitHeaderSearch::
+5 -5
pkgs/development/compilers/llvm/clang.nix
··· 1 - { stdenv, fetchurl, perl, groff, llvm, cmake, libxml2 }: 2 3 let 4 - version = "3.2"; 5 gccReal = if (stdenv.gcc.gcc or null) == null then stdenv.gcc else stdenv.gcc.gcc; 6 in 7 8 stdenv.mkDerivation { 9 name = "clang-${version}"; 10 11 - buildInputs = [ perl llvm groff cmake libxml2 ]; 12 13 patches = stdenv.lib.optional (stdenv.gcc.libc != null) ./clang-purity.patch; 14 ··· 24 enableParallelBuilding = true; 25 26 src = fetchurl { 27 - url = "http://llvm.org/releases/${version}/clang-${version}.src.tar.gz"; 28 - sha256 = "0n2nzw3pw2v7fk67f2k2qyzd9wibvi3i5j7cjzz1csqgghzz1aia"; 29 }; 30 31 passthru = { gcc = stdenv.gcc.gcc; };
··· 1 + { stdenv, fetchurl, perl, groff, llvm, cmake, libxml2, python }: 2 3 let 4 + version = "3.3"; 5 gccReal = if (stdenv.gcc.gcc or null) == null then stdenv.gcc else stdenv.gcc.gcc; 6 in 7 8 stdenv.mkDerivation { 9 name = "clang-${version}"; 10 11 + buildInputs = [ perl llvm groff cmake libxml2 python ]; 12 13 patches = stdenv.lib.optional (stdenv.gcc.libc != null) ./clang-purity.patch; 14 ··· 24 enableParallelBuilding = true; 25 26 src = fetchurl { 27 + url = "http://llvm.org/releases/${version}/cfe-${version}.src.tar.gz"; 28 + sha256 = "15mrvw43s4frk1j49qr4v5viq68h8qlf10qs6ghd6mrsmgj5vddi"; 29 }; 30 31 passthru = { gcc = stdenv.gcc.gcc; };
+19 -18
pkgs/development/compilers/llvm/default.nix
··· 1 - { stdenv, fetchurl, perl, groff, cmake, python, libffi }: 2 3 - let version = "3.2"; in 4 5 - stdenv.mkDerivation { 6 name = "llvm-${version}"; 7 8 src = fetchurl { 9 url = "http://llvm.org/releases/${version}/llvm-${version}.src.tar.gz"; 10 - sha256 = "0hv30v5l4fkgyijs56sr1pbrlzgd674pg143x7az2h37sb290l0j"; 11 }; 12 13 - patches = [ ./set_soname.patch ]; # http://llvm.org/bugs/show_bug.cgi?id=12334 14 - patchFlags = "-p0"; 15 16 - preConfigure = "patchShebangs ."; 17 18 - propagatedBuildInputs = [ libffi ]; 19 - buildInputs = [ perl groff cmake python ]; # ToDo: polly, libc++; enable cxx11? 20 21 - # created binaries need to be run before installation... I coudn't find a 22 - # better way 23 - preBuild = ( if stdenv.isDarwin 24 - then "export DYLD_LIBRARY_PATH='$DYLD_LIBRARY_PATH:'`pwd`/lib" 25 - else "export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:'`pwd`/lib" ); 26 - 27 - cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" ] 28 - ++ stdenv.lib.optional (!stdenv.isDarwin) [ "-DBUILD_SHARED_LIBS=ON" ]; 29 30 enableParallelBuilding = true; 31 - # doCheck = true; # tests are broken, don't know why 32 33 meta = with stdenv.lib; { 34 description = "Collection of modular and reusable compiler and toolchain technologies";
··· 1 + { stdenv, fetchurl, perl, groff, cmake, python, libffi, binutils_gold }: 2 3 + let version = "3.3"; in 4 5 + stdenv.mkDerivation rec { 6 name = "llvm-${version}"; 7 8 src = fetchurl { 9 url = "http://llvm.org/releases/${version}/llvm-${version}.src.tar.gz"; 10 + sha256 = "0y3mfbb5qzcpw3v5qncn69x1hdrrrfirgs82ypi2annhf0g6nxk8"; 11 }; 12 13 + # The default rlimits are too low for shared libraries. 14 + patches = [ ./more-memory-for-bugpoint.patch ]; 15 16 + # libffi was propagated before, but it wasn't even being used, so 17 + # unless something needs it just an input is fine. 18 + buildInputs = [ perl groff cmake python libffi ]; # ToDo: polly, libc++; enable cxx11? 19 20 + # hacky fix: created binaries need to be run before installation 21 + preBuild = let LD = if stdenv.isDarwin then "DYLD" else "LD"; 22 + in "export ${LD}_LIBRARY_PATH='$$${LD}_LIBRARY_PATH:'`pwd`/lib"; 23 24 + cmakeFlags = with stdenv; [ 25 + "-DCMAKE_BUILD_TYPE=Release" 26 + "-DLLVM_ENABLE_FFI=ON" 27 + "-DLLVM_BINUTILS_INCDIR=${binutils_gold}/include" 28 + ] ++ lib.optional (!isDarwin) [ "-DBUILD_SHARED_LIBS=ON" ]; 29 30 enableParallelBuilding = true; 31 + 32 + doCheck = true; 33 34 meta = with stdenv.lib; { 35 description = "Collection of modular and reusable compiler and toolchain technologies";
+15
pkgs/development/compilers/llvm/more-memory-for-bugpoint.patch
···
··· 1 + diff -Naur llvm-3.3.src-orig/tools/bugpoint/bugpoint.cpp llvm-3.3.src/tools/bugpoint/bugpoint.cpp 2 + --- llvm-3.3.src-orig/tools/bugpoint/bugpoint.cpp 2013-01-27 20:35:51.000000000 -0500 3 + +++ llvm-3.3.src/tools/bugpoint/bugpoint.cpp 2013-06-21 18:29:47.612731499 -0400 4 + @@ -48,9 +48,9 @@ 5 + "is killed (default is 300s), 0 disables timeout")); 6 + 7 + static cl::opt<int> 8 + -MemoryLimit("mlimit", cl::init(-1), cl::value_desc("MBytes"), 9 + +MemoryLimit("mlimit", cl::init(0), cl::value_desc("MBytes"), 10 + cl::desc("Maximum amount of memory to use. 0 disables check." 11 + - " Defaults to 100MB (800MB under valgrind).")); 12 + + " Check disabled by default.")); 13 + 14 + static cl::opt<bool> 15 + UseValgrind("enable-valgrind",
-12
pkgs/development/compilers/llvm/set_soname.patch
··· 1 - https://bugs.gentoo.org/show_bug.cgi?id=409267 2 - http://llvm.org/bugs/show_bug.cgi?id=12334 3 - --- tools/llvm-shlib/Makefile.orig 2012-03-26 18:14:13.071797115 +0200 4 - +++ tools/llvm-shlib/Makefile 2012-03-26 17:31:12.491196254 +0200 5 - @@ -67,6 +67,7 @@ 6 - # Include everything from the .a's into the shared library. 7 - LLVMLibsOptions := -Wl,--whole-archive $(LLVMLibsOptions) \ 8 - -Wl,--no-whole-archive 9 - + LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME)$(SHLIBEXT) 10 - endif 11 - 12 - ifeq ($(HOST_OS),Linux)
···
-4
pkgs/development/compilers/swi-prolog/default.nix
··· 18 configureFlags = "--with-world --enable-gmp --enable-shared"; 19 makeFlags = "world"; 20 21 - preConfigure = '' 22 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" 23 - ''; 24 - 25 meta = { 26 homepage = http://www.swi-prolog.org/; 27 description = "A Prolog compiler and interpreter";
··· 18 configureFlags = "--with-world --enable-gmp --enable-shared"; 19 makeFlags = "world"; 20 21 meta = { 22 homepage = http://www.swi-prolog.org/; 23 description = "A Prolog compiler and interpreter";
+2 -2
pkgs/development/libraries/atk/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, perl, glib, libintlOrEmpty }: 2 3 stdenv.mkDerivation rec { 4 name = "atk-2.8.0"; ··· 12 13 nativeBuildInputs = [ pkgconfig perl ]; 14 15 - propagatedBuildInputs = [ glib ]; 16 17 postInstall = "rm -rf $out/share/gtk-doc"; 18
··· 1 + { stdenv, fetchurl, pkgconfig, perl, glib, libintlOrEmpty, gobjectIntrospection }: 2 3 stdenv.mkDerivation rec { 4 name = "atk-2.8.0"; ··· 12 13 nativeBuildInputs = [ pkgconfig perl ]; 14 15 + propagatedBuildInputs = [ glib gobjectIntrospection /*ToDo: why propagate*/ ]; 16 17 postInstall = "rm -rf $out/share/gtk-doc"; 18
+7 -5
pkgs/development/libraries/cairo/default.nix
··· 11 with { inherit (stdenv.lib) optional optionals; }; 12 13 stdenv.mkDerivation rec { 14 - name = "cairo-1.12.14"; 15 16 src = fetchurl { 17 url = "http://cairographics.org/releases/${name}.tar.xz"; 18 - sha256 = "04xcykglff58ygs0dkrmmnqljmpjwp2qgwcz8sijqkdpz7ix3l4n"; 19 }; 20 21 nativeBuildInputs = [ pkgconfig ] ++ libintlOrEmpty ++ libiconvOrEmpty; ··· 33 ++ optional glSupport "--enable-gl" 34 ++ optional pdfSupport "--enable-pdf" 35 ; 36 - 37 - NIX_CFLAGS_COMPILE = "-I${pixman}/include/pixman-1"; 38 39 preConfigure = 40 # On FreeBSD, `-ldl' doesn't exist. ··· 56 enableParallelBuilding = true; 57 58 # The default `--disable-gtk-doc' is ignored. 59 - postInstall = "rm -rf $out/share/gtk-doc"; 60 61 meta = { 62 description = "A 2D graphics library with support for multiple output devices";
··· 11 with { inherit (stdenv.lib) optional optionals; }; 12 13 stdenv.mkDerivation rec { 14 + name = "cairo-1.12.16"; 15 16 src = fetchurl { 17 url = "http://cairographics.org/releases/${name}.tar.xz"; 18 + sha256 = "0inqwsylqkrzcjivdirkjx5nhdgxbdc62fq284c3xppinfg9a195"; 19 }; 20 21 nativeBuildInputs = [ pkgconfig ] ++ libintlOrEmpty ++ libiconvOrEmpty; ··· 33 ++ optional glSupport "--enable-gl" 34 ++ optional pdfSupport "--enable-pdf" 35 ; 36 37 preConfigure = 38 # On FreeBSD, `-ldl' doesn't exist. ··· 54 enableParallelBuilding = true; 55 56 # The default `--disable-gtk-doc' is ignored. 57 + postInstall = "rm -rf $out/share/gtk-doc" 58 + + stdenv.lib.optionalString stdenv.isDarwin ('' 59 + #newline 60 + '' + glib.flattenInclude 61 + ); 62 63 meta = { 64 description = "A 2D graphics library with support for multiple output devices";
+2
pkgs/development/libraries/clutter-gtk/0.10.8.nix
··· 11 propagatedBuildInputs = [ clutter gtk ]; 12 nativeBuildInputs = [ pkgconfig ]; 13 14 postBuild = "rm -rf $out/share/gtk-doc"; 15 16 meta = {
··· 11 propagatedBuildInputs = [ clutter gtk ]; 12 nativeBuildInputs = [ pkgconfig ]; 13 14 + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK 15 + 16 postBuild = "rm -rf $out/share/gtk-doc"; 17 18 meta = {
+2
pkgs/development/libraries/clutter-gtk/default.nix
··· 11 propagatedBuildInputs = [ clutter gtk3 ]; 12 nativeBuildInputs = [ pkgconfig ]; 13 14 postBuild = "rm -rf $out/share/gtk-doc"; 15 16 meta = {
··· 11 propagatedBuildInputs = [ clutter gtk3 ]; 12 nativeBuildInputs = [ pkgconfig ]; 13 14 + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK 15 + 16 postBuild = "rm -rf $out/share/gtk-doc"; 17 18 meta = {
+2
pkgs/development/libraries/clutter/default.nix
··· 15 atk json_glib 16 ]; 17 18 meta = { 19 description = "Clutter, a library for creating fast, dynamic graphical user interfaces"; 20
··· 15 atk json_glib 16 ]; 17 18 + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK 19 + 20 meta = { 21 description = "Clutter, a library for creating fast, dynamic graphical user interfaces"; 22
+31 -25
pkgs/development/libraries/dbus/default.nix
··· 3 , libX11, libICE, libSM, useX11 ? (stdenv.isLinux || stdenv.isDarwin) }: 4 5 let 6 - version = "1.6.12"; # 1.7.* isn't recommended, even for gnome 3.8 7 - sha256 = "14pfh2ksn4srfry752kf1jy3c61hklcs9fx2xglw2ifhsszplypn"; 8 9 inherit (stdenv) lib; 10 ··· 25 inherit sha256; 26 }; 27 28 - configureFlags = [ 29 - "--localstatedir=/var" 30 - "--sysconfdir=/etc" 31 - "--with-session-socket-dir=/tmp" 32 - "--with-systemdsystemunitdir=$(out)/lib/systemd" 33 - ]; 34 35 preConfigure = '' 36 patchShebangs . ··· 38 autoreconf -fi 39 ''; 40 41 - installFlags = "sysconfdir=$(out)/etc"; 42 - 43 - doCheck = true; 44 45 - patches = [ ./ignore-missing-includedirs.patch ] 46 - ++ lib.optional (stdenv.isSunOS || stdenv.isLinux/*avoid rebuilds*/) ./implement-getgrouplist.patch 47 - ++ [ ./ucred-dirty-hack.patch ./no-create-dirs.patch ]; 48 49 - nativeBuildInputs = [ pkgconfig ]; 50 - propagatedBuildInputs = [ expat ]; 51 - buildInputs = [ autoconf automake libtool ]; # ToDo: optional selinux? 52 53 - # build only the specified subdirs 54 - postPatch = "sed '/SUBDIRS/s/=.*/=" + subdirs + "/' -i Makefile.am\n" 55 - # use already packaged libdbus instead of trying to build it again 56 - + lib.optionalString (name != "libs") '' 57 - for mfile in */Makefile.am; do 58 - sed 's,\$(top_builddir)/dbus/\(libdbus-[0-9]\),${libs}/lib/\1,g' -i "$mfile" 59 - done 60 - ''; 61 62 } merge ]); 63
··· 3 , libX11, libICE, libSM, useX11 ? (stdenv.isLinux || stdenv.isDarwin) }: 4 5 let 6 + version = "1.6.14"; # 1.7.* isn't recommended, even for gnome 3.8 7 + sha256 = "0v7mcxwfmpjf7vndnvf2kf02al61clrxs36bqii20s0lawfh2xjn"; 8 9 inherit (stdenv) lib; 10 ··· 25 inherit sha256; 26 }; 27 28 + patches = [ 29 + ./ignore-missing-includedirs.patch 30 + ./ucred-dirty-hack.patch 31 + ./no-create-dirs.patch 32 + ] 33 + ++ lib.optional (stdenv.isSunOS || stdenv.isLinux) ./implement-getgrouplist.patch 34 + ; 35 + 36 + # build only the specified subdirs 37 + postPatch = "sed '/SUBDIRS/s/=.*/=" + subdirs + "/' -i Makefile.am\n" 38 + # use already packaged libdbus instead of trying to build it again 39 + + lib.optionalString (name != "libs") '' 40 + for mfile in */Makefile.am; do 41 + sed 's,\$(top_builddir)/dbus/\(libdbus-[0-9]\),${libs}/lib/\1,g' -i "$mfile" 42 + done 43 + ''; 44 + 45 + nativeBuildInputs = [ pkgconfig ]; 46 + propagatedBuildInputs = [ expat ]; 47 + buildInputs = [ autoconf automake libtool ]; # ToDo: optional selinux? 48 49 preConfigure = '' 50 patchShebangs . ··· 52 autoreconf -fi 53 ''; 54 55 + configureFlags = [ 56 + "--localstatedir=/var" 57 + "--sysconfdir=/etc" 58 + "--with-session-socket-dir=/tmp" 59 + "--with-systemdsystemunitdir=$(out)/lib/systemd" 60 + ]; 61 62 + enableParallelBuilding = true; 63 64 + doCheck = true; 65 66 + installFlags = "sysconfdir=$(out)/etc"; 67 68 } merge ]); 69
+1 -1
pkgs/development/libraries/fontconfig/default.nix
··· 11 infinality_patch = with freetype.infinality; if useInfinality 12 then let subvers = "1"; 13 in fetchurl { 14 - url = "${base_URL}/fontconfig-infinality-1-${vers}_${subvers}.tar.bz2"; 15 sha256 = "1fm5xx0mx2243jrq5rxk4v0ajw2nawpj23399h710bx6hd1rviq7"; 16 } 17 else null;
··· 11 infinality_patch = with freetype.infinality; if useInfinality 12 then let subvers = "1"; 13 in fetchurl { 14 + url = http://www.infinality.net/fedora/linux/zips/fontconfig-infinality-1-20130104_1.tar.bz2; 15 sha256 = "1fm5xx0mx2243jrq5rxk4v0ajw2nawpj23399h710bx6hd1rviq7"; 16 } 17 else null;
+8 -16
pkgs/development/libraries/freetype/default.nix
··· 10 11 let 12 13 - version = "2.4.11"; 14 - 15 - infinality = rec { 16 - inherit useInfinality; 17 - vers = "20130104"; 18 - subvers = "04"; 19 - sha256 = "0dqglig34lfcw0w6sm6vmich0pcvq303vyh8jzqapvxgvrpr2156"; 20 - 21 - base_URL = "http://www.infinality.net/fedora/linux/zips"; 22 - url = "${base_URL}/freetype-infinality-${version}-${vers}_${subvers}-x86_64.tar.bz2"; 23 - }; 24 25 in 26 ··· 29 30 src = fetchurl { 31 url = "mirror://sourceforge/freetype/${name}.tar.bz2"; 32 - sha256 = "0gxyzxqpyf8g85y6g1zc1wqrh71prbbk8xfw4m8rwzb4ck5hp7gg"; 33 }; 34 35 - infinality_patch = if useInfinality 36 - then fetchurl { inherit (infinality) url sha256; } 37 - else null; 38 39 configureFlags = "--disable-static"; 40 ··· 68 configureFlags = "--disable-static CC_BUILD=gcc"; 69 }; 70 71 - passthru = { inherit infinality; }; # for fontconfig 72 73 meta = { 74 description = "A font rendering engine";
··· 10 11 let 12 13 + version = "2.4.12"; 14 15 in 16 ··· 19 20 src = fetchurl { 21 url = "mirror://sourceforge/freetype/${name}.tar.bz2"; 22 + sha256 = "10akr2c37iv9y7fkgwp2szgwjyl2g6qmk9z1m596iaw9cr41g2m7"; 23 }; 24 25 + infinality_patch = 26 + if useInfinality then fetchurl { 27 + url = http://www.infinality.net/fedora/linux/zips/freetype-infinality-2.4.12-20130514_01-x86_64.tar.bz2; 28 + sha256 = "1lg2nzvxmwzwdfhxranw8iyflhr72cw9p11rkpgq1scxbp37668m"; 29 + } else null; 30 31 configureFlags = "--disable-static"; 32 ··· 60 configureFlags = "--disable-static CC_BUILD=gcc"; 61 }; 62 63 + passthru.infinality.useInfinality = useInfinality; # for fontconfig 64 65 meta = { 66 description = "A font rendering engine";
+7 -5
pkgs/development/libraries/gdk-pixbuf/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng, libX11, xz 2 - , jasper, libintlOrEmpty }: 3 4 stdenv.mkDerivation rec { 5 - name = "gdk-pixbuf-2.28.1"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/gdk-pixbuf/2.28/${name}.tar.xz"; 9 - sha256 = "1fy2a05xhfg7gy4l4aajsbmgj62zxhikdxqh6bicihxmzm1vg85y"; 10 }; 11 12 # !!! We might want to factor out the gdk-pixbuf-xlib subpackage. 13 buildInputs = [ libX11 libintlOrEmpty ]; 14 15 - nativeBuildInputs = [ pkgconfig ]; 16 17 propagatedBuildInputs = [ glib libtiff libjpeg libpng jasper ]; 18 19 - configureFlags = "--with-libjasper --with-x11"; 20 21 postInstall = "rm -rf $out/share/gtk-doc"; 22
··· 1 { stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng, libX11, xz 2 + , jasper, libintlOrEmpty, gobjectIntrospection }: 3 4 stdenv.mkDerivation rec { 5 + name = "gdk-pixbuf-2.28.2"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/gdk-pixbuf/2.28/${name}.tar.xz"; 9 + sha256 = "05s6ksvy1yan6h6zny9n3bmvygcnzma6ljl6i0z9cci2xg116c8q"; 10 }; 11 12 # !!! We might want to factor out the gdk-pixbuf-xlib subpackage. 13 buildInputs = [ libX11 libintlOrEmpty ]; 14 15 + nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; 16 17 propagatedBuildInputs = [ glib libtiff libjpeg libpng jasper ]; 18 19 + configureFlags = "--with-libjasper --with-x11" 20 + + stdenv.lib.optionalString (gobjectIntrospection != null) " --enable-introspection=yes" 21 + ; 22 23 postInstall = "rm -rf $out/share/gtk-doc"; 24
+3 -2
pkgs/development/libraries/glew/default.nix
··· 1 - { stdenv, fetchurl, mesa, x11, libXmu, libXi }: 2 3 stdenv.mkDerivation rec { 4 name = "glew-1.9.0"; ··· 8 sha256 = "11xpmsw7m5qn7y8fa2ihhqcislz1bdd83mp99didd5ac84756dlv"; 9 }; 10 11 - buildInputs = [ mesa x11 libXmu libXi ]; 12 13 patchPhase = '' 14 sed -i 's|lib64|lib|' config/Makefile.linux
··· 1 + { stdenv, fetchurl, mesa_glu, x11, libXmu, libXi }: 2 3 stdenv.mkDerivation rec { 4 name = "glew-1.9.0"; ··· 8 sha256 = "11xpmsw7m5qn7y8fa2ihhqcislz1bdd83mp99didd5ac84756dlv"; 9 }; 10 11 + buildInputs = [ x11 libXmu libXi ]; 12 + propagatedBuildInputs = [ mesa_glu ]; # GL/glew.h includes GL/glu.h 13 14 patchPhase = '' 15 sed -i 's|lib64|lib|' config/Makefile.linux
+22 -17
pkgs/development/libraries/glib/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gettext, perl, libiconvOrEmpty, zlib, libffi 2 - , python, pcre, libelf, libintlOrEmpty }: 3 4 # TODO: 5 # * Add gio-module-fam ··· 12 # $out/bin/gtester-report' to postInstall if this is solved 13 14 let 15 - # some packages don't get "Cflags" from pkgconfig correctly 16 - # and then fail to build when directly including like <glib/...> 17 flattenInclude = '' 18 - for dir in $out/include/*; do 19 - cp -r $dir/* "$out/include/" 20 rm -r "$dir" 21 ln -s . "$dir" 22 done 23 - ln -sr -t "$out/include/" $out/lib/*/include/* 2>/dev/null || true 24 ''; 25 in 26 27 stdenv.mkDerivation rec { 28 - name = "glib-2.36.1"; 29 30 src = fetchurl { 31 url = "mirror://gnome/sources/glib/2.36/${name}.tar.xz"; 32 - sha256 = "090bw5par3dfy5m6dhq393pmy92zpw3d7rgbzqjc14jfg637bqvx"; 33 }; 34 35 - # configure script looks for d-bus but it is only needed for tests 36 - buildInputs = [ libelf ] ++ libintlOrEmpty; 37 38 - nativeBuildInputs = [ perl pkgconfig gettext python ]; 39 40 - propagatedBuildInputs = [ pcre zlib libffi ] ++ libiconvOrEmpty; 41 42 configureFlags = "--with-pcre=system --disable-fam"; 43 44 - postConfigure = "sed '/SANE_MALLOC_PROTOS/s,^,//,' -i config.h"; 45 46 - NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; 47 48 - enableParallelBuilding = true; 49 50 postInstall = ''rm -rvf $out/share/gtk-doc''; 51 ··· 69 ''; 70 }; 71 } 72 -
··· 1 + { stdenv, fetchurl, pkgconfig, gettext, perl, python, autoconf, automake, libtool 2 + , libiconvOrEmpty, libintlOrEmpty, zlib, libffi, pcre, libelf, dbus }: 3 4 # TODO: 5 # * Add gio-module-fam ··· 12 # $out/bin/gtester-report' to postInstall if this is solved 13 14 let 15 + # Some packages don't get "Cflags" from pkgconfig correctly 16 + # and then fail to build when directly including like <glib/...>. 17 + # This is intended to be run in postInstall of any package 18 + # which has $out/include/ containing just some disjunct directories. 19 flattenInclude = '' 20 + for dir in "$out"/include/*; do 21 + cp -r "$dir"/* "$out/include/" 22 rm -r "$dir" 23 ln -s . "$dir" 24 done 25 + ln -sr -t "$out/include/" "$out"/lib/*/include/* 2>/dev/null || true 26 ''; 27 in 28 + with { inherit (stdenv.lib) optionalString; }; 29 30 stdenv.mkDerivation rec { 31 + name = "glib-2.36.4"; 32 33 src = fetchurl { 34 url = "mirror://gnome/sources/glib/2.36/${name}.tar.xz"; 35 + sha256 = "0zmdbkg2yjyxdl72w34lxvrssbzqzdficskkfn22s0994dad4m7n"; 36 }; 37 38 + # configure script looks for d-bus but it is (probably) only needed for tests 39 + buildInputs = [ libelf ]; 40 41 + # I don't know why the autotools are needed now, even without modifying configure scripts 42 + nativeBuildInputs = [ pkgconfig gettext perl python ] ++ [ autoconf automake libtool ]; 43 44 + propagatedBuildInputs = [ pcre zlib libffi ] ++ libiconvOrEmpty ++ libintlOrEmpty; 45 46 + preConfigure = "autoreconf -fi"; 47 configureFlags = "--with-pcre=system --disable-fam"; 48 49 + NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-lintl"; 50 51 + enableParallelBuilding = true; 52 53 + doCheck = false; # ToDo: fix the remaining problems, so we have checked glib by default 54 + LD_LIBRARY_PATH = optionalString doCheck "${stdenv.gcc.gcc}/lib"; 55 56 postInstall = ''rm -rvf $out/share/gtk-doc''; 57 ··· 75 ''; 76 }; 77 }
+13 -8
pkgs/development/libraries/gobject-introspection/default.nix
··· 1 - { stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python, gdk_pixbuf 2 , libintlOrEmpty, autoconf, automake, otool }: 3 4 stdenv.mkDerivation rec { 5 - name = "gobject-introspection-1.34.2"; 6 7 - buildInputs = [ flex bison glib pkgconfig python gdk_pixbuf ] 8 ++ libintlOrEmpty 9 ++ stdenv.lib.optional stdenv.isDarwin otool; 10 propagatedBuildInputs = [ libffi ]; ··· 13 # other dependencies). 14 configureFlags = [ "--disable-tests" ]; 15 16 - src = fetchurl { 17 - url = "mirror://gnome/sources/gobject-introspection/1.34/${name}.tar.xz"; 18 - sha256 = "0a9lq0y67sr3g37l1hy0biqn046jr9wnd05hvwi8j8g2bjilhydw"; 19 - }; 20 21 - postInstall = "rm -rf $out/share/gtk-doc"; 22 23 meta = with stdenv.lib; { 24 description = "A middleware layer between C libraries and language bindings";
··· 1 + { stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python 2 , libintlOrEmpty, autoconf, automake, otool }: 3 + # now that gobjectIntrospection creates large .gir files (eg gtk3 case) 4 + # it may be worth thinking about using multiple derivation outputs 5 + # In that case its about 6MB which could be separated 6 7 stdenv.mkDerivation rec { 8 + name = "gobject-introspection-1.36.0"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/gobject-introspection/1.36/${name}.tar.xz"; 12 + sha256 = "10v3idh489vra7pjn1g8f844nnl6719zgkgq3dv38xcf8afnvrz3"; 13 + }; 14 15 + buildInputs = [ flex bison glib pkgconfig python ] 16 ++ libintlOrEmpty 17 ++ stdenv.lib.optional stdenv.isDarwin otool; 18 propagatedBuildInputs = [ libffi ]; ··· 21 # other dependencies). 22 configureFlags = [ "--disable-tests" ]; 23 24 + postInstall = "rm -rf $out/share/gtk-doc"; 25 26 + setupHook = ./setup-hook.sh; 27 28 meta = with stdenv.lib; { 29 description = "A middleware layer between C libraries and language bindings";
+14
pkgs/development/libraries/gobject-introspection/setup-hook.sh
···
··· 1 + make_gobject_introspection_find_gir_files() { 2 + 3 + # required for .typelib files, eg mypaint git version 4 + if [ -d "$1/lib/girepository-1.0" ]; then 5 + addToSearchPath GI_TYPELIB_PATH $1/lib/girepository-1.0 6 + fi 7 + 8 + # XDG_DATA_DIRS: required for .gir files? 9 + if [ -d "$1/share" ]; then 10 + addToSearchPath XDG_DATA_DIRS $1/share 11 + fi 12 + } 13 + 14 + envHooks+=(make_gobject_introspection_find_gir_files)
+3 -6
pkgs/development/libraries/gtk+/2.x.nix
··· 8 assert cupsSupport -> cups != null; 9 10 stdenv.mkDerivation rec { 11 - name = "gtk+-2.24.18"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.xz"; 15 - sha256 = "1193frzg0qrwa885w77kd055zfpbdjwby88xn2skpx9g4w0k35kc"; 16 }; 17 18 enableParallelBuilding = true; 19 20 - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo" 21 - + stdenv.lib.optionalString (libintlOrEmpty != []) " -lintl"; 22 - 23 - buildInputs = stdenv.lib.optional stdenv.isDarwin xlibs.libXi; 24 25 nativeBuildInputs = [ perl pkgconfig gettext ]; 26
··· 8 assert cupsSupport -> cups != null; 9 10 stdenv.mkDerivation rec { 11 + name = "gtk+-2.24.20"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.xz"; 15 + sha256 = "18qdvb7nxi25hfnpmcy01p3majw9jnx83ikm263dk9rrjazvqrnc"; 16 }; 17 18 enableParallelBuilding = true; 19 20 + NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (libintlOrEmpty != []) "-lintl"; 21 22 nativeBuildInputs = [ perl pkgconfig gettext ]; 23
+2 -2
pkgs/development/libraries/gtk+/3.x.nix
··· 1 { stdenv, fetchurl, pkgconfig, gettext 2 - , expat, glib, cairo, pango, gdk_pixbuf, atk, at_spi2_atk, xlibs, x11 3 , xineramaSupport ? stdenv.isLinux 4 , cupsSupport ? stdenv.isLinux, cups ? null 5 }: ··· 17 18 enableParallelBuilding = true; 19 20 - nativeBuildInputs = [ pkgconfig gettext ]; 21 propagatedBuildInputs = with xlibs; with stdenv.lib; 22 [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk ] 23 ++ optionals stdenv.isLinux [ libXrandr libXrender libXcomposite libXi libXcursor ]
··· 1 { stdenv, fetchurl, pkgconfig, gettext 2 + , expat, glib, cairo, pango, gdk_pixbuf, atk, at_spi2_atk, xlibs, x11, gobjectIntrospection 3 , xineramaSupport ? stdenv.isLinux 4 , cupsSupport ? stdenv.isLinux, cups ? null 5 }: ··· 17 18 enableParallelBuilding = true; 19 20 + nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection ]; 21 propagatedBuildInputs = with xlibs; with stdenv.lib; 22 [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk ] 23 ++ optionals stdenv.isLinux [ libXrandr libXrender libXcomposite libXi libXcursor ]
+21
pkgs/development/libraries/haskell/llvm-general/default.nix
···
··· 1 + { cabal, HUnit, llvmConfig, mtl, parsec, QuickCheck, setenv 2 + , testFramework, testFrameworkHunit, testFrameworkQuickcheck2, text 3 + , transformers 4 + }: 5 + 6 + cabal.mkDerivation (self: { 7 + pname = "llvm-general"; 8 + version = "3.3.5.0"; 9 + sha256 = "15zrav7339jn6p75g1d7h3qkr1wyal1jzfs8xy73kckw2fzn4nlf"; 10 + buildDepends = [ mtl parsec setenv text transformers ]; 11 + testDepends = [ 12 + HUnit mtl QuickCheck testFramework testFrameworkHunit 13 + testFrameworkQuickcheck2 14 + ]; 15 + buildTools = [ llvmConfig ]; 16 + meta = { 17 + description = "General purpose LLVM bindings"; 18 + license = self.stdenv.lib.licenses.bsd3; 19 + platforms = self.ghc.meta.platforms; 20 + }; 21 + })
+2 -2
pkgs/development/libraries/lcms2/default.nix
··· 1 {stdenv, fetchurl, libtiff, libjpeg, zlib}: 2 3 stdenv.mkDerivation rec { 4 - name = "lcms2-2.3"; 5 6 src = fetchurl { 7 url = "mirror://sourceforge/lcms/${name}.tar.gz"; 8 - sha256 = "1r5gmzhginzm90y70dcbamycdfcaz4f7v0bb4nwyaywlvsxpg89y"; 9 }; 10 11 propagatedBuildInputs = [ libtiff libjpeg zlib ];
··· 1 {stdenv, fetchurl, libtiff, libjpeg, zlib}: 2 3 stdenv.mkDerivation rec { 4 + name = "lcms2-2.5"; 5 6 src = fetchurl { 7 url = "mirror://sourceforge/lcms/${name}.tar.gz"; 8 + sha256 = "0ax71bmscjzlpmg1r8vj3dypxf2jr7j9qfx5vc8j22j78hmpf9v7"; 9 }; 10 11 propagatedBuildInputs = [ libtiff libjpeg zlib ];
+2
pkgs/development/libraries/libchamplain/0.6.nix
··· 15 propagatedBuildInputs = 16 [ glib gtk cairo clutter clutter_gtk_0_10 sqlite libsoup ]; 17 18 meta = { 19 homepage = http://projects.gnome.org/libchamplain/; 20 license = "LGPLv2+";
··· 15 propagatedBuildInputs = 16 [ glib gtk cairo clutter clutter_gtk_0_10 sqlite libsoup ]; 17 18 + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK 19 + 20 meta = { 21 homepage = http://projects.gnome.org/libchamplain/; 22 license = "LGPLv2+";
+2
pkgs/development/libraries/libchamplain/default.nix
··· 13 14 propagatedBuildInputs = [ glib gtk3 cairo clutter_gtk sqlite libsoup ]; 15 16 meta = { 17 homepage = http://projects.gnome.org/libchamplain/; 18 license = "LGPLv2+";
··· 13 14 propagatedBuildInputs = [ glib gtk3 cairo clutter_gtk sqlite libsoup ]; 15 16 + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK 17 + 18 meta = { 19 homepage = http://projects.gnome.org/libchamplain/; 20 license = "LGPLv2+";
+2 -2
pkgs/development/libraries/libdrm/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, udev }: 2 3 stdenv.mkDerivation rec { 4 - name = "libdrm-2.4.42"; 5 6 src = fetchurl { 7 url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; 8 - sha256 = "1qbnpi64hyqzd650hj6jki1d50pzypdhj3rw9m3whwbqly110rz0"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig ];
··· 1 { stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, udev }: 2 3 stdenv.mkDerivation rec { 4 + name = "libdrm-2.4.46"; 5 6 src = fetchurl { 7 url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; 8 + sha256 = "1wah4qmrrcv0gnx65lhrlxb6gprxch92wy8lhxv6102fml6k5krk"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig ];
+12 -12
pkgs/development/libraries/libffi/default.nix
··· 1 - { fetchurl, stdenv }: 2 3 - stdenv.mkDerivation (rec { 4 name = "libffi-3.0.13"; 5 6 src = fetchurl { ··· 8 sha256 = "077ibkf84bvcd6rw1m6jb107br63i2pp301rkmsbgg6300adxp8x"; 9 }; 10 11 - doCheck = true; 12 13 postInstall = 14 # Install headers in the right place. 15 - '' ln -sv "$out/lib/"libffi*/include "$out/include" 16 ''; 17 18 meta = { 19 - description = "libffi, a foreign function call interface library"; 20 21 longDescription = '' 22 The libffi library provides a portable, high level programming ··· 33 conversions for values passed between the two languages. 34 ''; 35 36 - homepage = http://sources.redhat.com/libffi/; 37 38 # See http://github.com/atgreen/libffi/blob/master/LICENSE . 39 license = "free, non-copyleft"; ··· 43 }; 44 } 45 46 - // 47 - 48 - # Don't run the native `strip' when cross-compiling. 49 - (if (stdenv ? cross) 50 - then { dontStrip = true; } 51 - else { }))
··· 1 + { fetchurl, stdenv, dejagnu }: 2 3 + stdenv.mkDerivation rec { 4 name = "libffi-3.0.13"; 5 6 src = fetchurl { ··· 8 sha256 = "077ibkf84bvcd6rw1m6jb107br63i2pp301rkmsbgg6300adxp8x"; 9 }; 10 11 + buildInputs = stdenv.lib.optional doCheck dejagnu; 12 + 13 + configureFlags = [ "--with-gcc-arch=generic" ]; # no detection of -march= or -mtune= 14 + 15 + doCheck = !stdenv.isDarwin; # until we solve dejagnu problems on darwin 16 + 17 + dontStrip = stdenv ? cross; # Don't run the native `strip' when cross-compiling. 18 19 postInstall = 20 # Install headers in the right place. 21 + '' ln -srv "$out/lib/"libffi*/include "$out/include" 22 ''; 23 24 meta = { 25 + description = "A foreign function call interface library"; 26 27 longDescription = '' 28 The libffi library provides a portable, high level programming ··· 39 conversions for values passed between the two languages. 40 ''; 41 42 + homepage = http://sourceware.org/libffi/; 43 44 # See http://github.com/atgreen/libffi/blob/master/LICENSE . 45 license = "free, non-copyleft"; ··· 49 }; 50 } 51
+14 -16
pkgs/development/libraries/libpng/default.nix
··· 1 - { stdenv, fetchurl, zlib, apngSupport ? false}: 2 3 assert zlib != null; 4 5 - let whenPatched = stdenv.lib.optionalString apngSupport; 6 - version = "1.6.2"; 7 - patch_src = fetchurl { 8 - url = "mirror://sourceforge/libpng-apng/libpng-${version}-apng.patch.gz"; 9 - sha256 = "0fy7p197ilr9phwqqk9h91s1mc28r6gj0w2ilrw5liagi71z75j1"; 10 - }; 11 12 - in stdenv.mkDerivation (rec { 13 name = "libpng" + whenPatched "-apng" + "-${version}"; 14 15 src = fetchurl { 16 url = "mirror://sourceforge/libpng/libpng-${version}.tar.xz"; 17 - sha256 = "1pljkqjqgyz8c32w8fipd9f0v2gcyhah2ypp0h7ya1r1q85sk5qw"; 18 }; 19 20 propagatedBuildInputs = [ zlib ]; 21 ··· 29 license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt 30 platforms = stdenv.lib.platforms.all; 31 }; 32 - } // stdenv.lib.optionalAttrs apngSupport { 33 - 34 - postPatch = '' 35 - gunzip < ${patch_src} | patch -Np1 36 - ''; 37 - 38 - })
··· 1 + { stdenv, fetchurl, zlib, apngSupport ? false }: 2 3 assert zlib != null; 4 5 + let 6 + version = "1.6.3"; 7 + sha256 = "0i8gz8mbkygc0ny7aa2i2wiavysxy6fdaphl52l49fb3hv9w1v65"; 8 + patch_src = fetchurl { 9 + url = "mirror://sourceforge/libpng-apng/libpng-${version}-apng.patch.gz"; 10 + sha256 = "0fjnb6cgbj2c7ggl0qzcnliml2ylrjxzigp89vw0hxq221k5mlsx"; 11 + }; 12 + whenPatched = stdenv.lib.optionalString apngSupport; 13 14 + in stdenv.mkDerivation rec { 15 name = "libpng" + whenPatched "-apng" + "-${version}"; 16 17 src = fetchurl { 18 url = "mirror://sourceforge/libpng/libpng-${version}.tar.xz"; 19 + inherit sha256; 20 }; 21 + 22 + postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1"; 23 24 propagatedBuildInputs = [ zlib ]; 25 ··· 33 license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt 34 platforms = stdenv.lib.platforms.all; 35 }; 36 + }
+18 -6
pkgs/development/libraries/libwnck/default.nix
··· 1 - {stdenv, fetchurl, pkgconfig, libX11, gtk, intltool}: 2 3 - stdenv.mkDerivation { 4 - name = "libwnck-2.30.7"; 5 6 src = fetchurl { 7 - url = mirror://gnome/sources/libwnck/2.30/libwnck-2.30.7.tar.xz; 8 - sha256 = "15713yl0f8f3p99jzqqfmbicrdswd3vwpx7r3bkf1bgh6d9lvs4b"; 9 }; 10 11 - buildInputs = [ pkgconfig libX11 gtk intltool ]; 12 }
··· 1 + { stdenv, fetchurl, pkgconfig, gtk, intltool, xorg }: 2 3 + let 4 + ver_maj = "2.31"; 5 + ver_min = "0"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "libwnck-${ver_maj}.${ver_min}"; 9 10 src = fetchurl { 11 + url = "mirror://gnome/sources/libwnck/${ver_maj}/${name}.tar.xz"; 12 + sha256 = "17isfjvrzgj5znld2a7zsk9vd39q9wnsysnw5jr8iz410z935xw3"; 13 }; 14 15 + buildInputs = [ pkgconfig gtk intltool xorg.libX11 xorg.libXres ]; 16 + # ?another optional: startup-notification 17 + 18 + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK 19 + 20 + meta = { 21 + description = "A library for creating task lists and pagers"; 22 + license = stdenv.lib.licenses.lgpl21; 23 + }; 24 }
+4 -4
pkgs/development/libraries/mesa/default.nix
··· 3 , libdrm, xorg, wayland, udev, llvm, libffi 4 , libvdpau 5 , enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt 6 - , enableR600LlvmCompiler ? false # we would need currently unreleased LLVM or patches 7 , enableExtraFeatures ? false # add ~15 MB to mesa_drivers 8 }: 9 ··· 23 */ 24 25 let 26 - version = "9.1.3"; 27 driverLink = "/run/opengl-driver" + stdenv.lib.optionalString stdenv.isi686 "-32"; 28 in 29 stdenv.mkDerivation { ··· 31 32 src = fetchurl { 33 url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; 34 - sha256="0rnpaambxv5cd6kbfyvv4b8x2rw1xj13a67xbkzmndfh08iaqpcd"; 35 }; 36 37 prePatch = "patchShebangs ."; ··· 137 ''; 138 #ToDo: @vcunat isn't sure if drirc will be found when in $out/etc/, but it doesn't seem important ATM 139 140 - passthru = { inherit libdrm; inherit version; }; 141 142 meta = { 143 description = "An open source implementation of OpenGL";
··· 3 , libdrm, xorg, wayland, udev, llvm, libffi 4 , libvdpau 5 , enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt 6 + , enableR600LlvmCompiler ? false # current llvm-3.3 + mesa-9.1.6 don't configure 7 , enableExtraFeatures ? false # add ~15 MB to mesa_drivers 8 }: 9 ··· 23 */ 24 25 let 26 + version = "9.1.6"; 27 driverLink = "/run/opengl-driver" + stdenv.lib.optionalString stdenv.isi686 "-32"; 28 in 29 stdenv.mkDerivation { ··· 31 32 src = fetchurl { 33 url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; 34 + sha256 = "0gay00fy84hrnp25hpacz5cbvxrpvgg1d390vichmbdgmkqdycp6"; 35 }; 36 37 prePatch = "patchShebangs ."; ··· 137 ''; 138 #ToDo: @vcunat isn't sure if drirc will be found when in $out/etc/, but it doesn't seem important ATM 139 140 + passthru = { inherit libdrm version driverLink; }; 141 142 meta = { 143 description = "An open source implementation of OpenGL";
+4 -4
pkgs/development/libraries/pango/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng, harfbuzz, fontconfig 2 - , libintlOrEmpty }: 3 4 stdenv.mkDerivation rec { 5 - name = "pango-1.32.5"; #.6 needs a not-yet-stable fontconfig 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/pango/1.32/${name}.tar.xz"; 9 sha256 = "08aqis6j8nd1lb4f2h4h9d9kjvp54iwf8zvqzss0qn4v7nfcjyvx"; 10 }; 11 12 - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo"; 13 14 - buildInputs = stdenv.lib.optionals stdenv.isDarwin [ gettext fontconfig ]; 15 16 nativeBuildInputs = [ pkgconfig ]; 17
··· 1 { stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng, harfbuzz, fontconfig 2 + , libintlOrEmpty, gobjectIntrospection }: 3 4 stdenv.mkDerivation rec { 5 + name = "pango-1.32.5"; #.6 and higher need a not-yet-stable fontconfig (!) 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/pango/1.32/${name}.tar.xz"; 9 sha256 = "08aqis6j8nd1lb4f2h4h9d9kjvp54iwf8zvqzss0qn4v7nfcjyvx"; 10 }; 11 12 + buildInputs = [ gobjectIntrospection ] 13 + ++ stdenv.lib.optionals stdenv.isDarwin [ gettext fontconfig ]; 14 15 16 nativeBuildInputs = [ pkgconfig ]; 17
-2
pkgs/development/libraries/pangomm/2.28.x.nix
··· 11 nativeBuildInputs = [ pkgconfig ]; 12 propagatedBuildInputs = [ pango glibmm cairomm libpng cairo ]; 13 14 - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo"; 15 - 16 meta = with stdenv.lib; { 17 description = "C++ interface to the Pango text rendering library"; 18 homepage = http://www.pango.org/;
··· 11 nativeBuildInputs = [ pkgconfig ]; 12 propagatedBuildInputs = [ pango glibmm cairomm libpng cairo ]; 13 14 meta = with stdenv.lib; { 15 description = "C++ interface to the Pango text rendering library"; 16 homepage = http://www.pango.org/;
+2 -2
pkgs/development/libraries/pixman/default.nix
··· 1 { fetchurl, stdenv, pkgconfig, perl, withPNG ? true, libpng, glib /*just passthru*/ }: 2 3 stdenv.mkDerivation rec { 4 - name = "pixman-0.28.2"; 5 6 src = fetchurl { 7 url = "http://cairographics.org/releases/${name}.tar.gz"; 8 - sha256 = "0mcvxd5gx3w1wzgph91l2vaiic91jmx7s01hi2igphyvd80ckyia"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig perl ];
··· 1 { fetchurl, stdenv, pkgconfig, perl, withPNG ? true, libpng, glib /*just passthru*/ }: 2 3 stdenv.mkDerivation rec { 4 + name = "pixman-0.30.2"; 5 6 src = fetchurl { 7 url = "http://cairographics.org/releases/${name}.tar.gz"; 8 + sha256 = "1sgnpx34pj3245a9v8056jddc4cg4xxkqdjvvw6k2hnprhh8k65x"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig perl ];
+5 -5
pkgs/development/libraries/poppler/default.nix
··· 4 }: 5 6 let 7 - version = "0.22.4"; # even major numbers are stable 8 - sha256 = "0fz1vk0rbxvnv7ssj8l910k1rx0gjhzl5wr7hkdf4r9jwqs8yhsg"; 9 10 qtcairo_patches = 11 let qtcairo = fetchgit { # the version for poppler-0.22 12 url = "git://github.com/giddie/poppler-qt4-cairo-backend.git"; 13 - rev = "7a12c58e5cefc2b7a5179c53b387fca8963195c0"; 14 - sha256 = "1jg2d5y62d0bv206nijb63x426zfb2awy70505nx22d0fx1v1p9k"; 15 }; in 16 [ "${qtcairo}/0001-Cairo-backend-added-to-Qt4-wrapper.patch" 17 "${qtcairo}/0002-Setting-default-Qt4-backend-to-Cairo.patch" ··· 22 name = "poppler-${nameSuff}-${version}"; 23 24 src = fetchurl { 25 - url = "${meta.homepage}/poppler-${version}.tar.gz"; 26 inherit sha256; 27 }; 28
··· 4 }: 5 6 let 7 + version = "0.24.1"; # even major numbers are stable 8 + sha256 = "1ipzirrh5ppkq99zb59xpfg5j2fgc8mr569r1cmxjjqql0dc1vsw"; 9 10 qtcairo_patches = 11 let qtcairo = fetchgit { # the version for poppler-0.22 12 url = "git://github.com/giddie/poppler-qt4-cairo-backend.git"; 13 + rev = "ad9a9ba0628df33522f4b7722cb0cd027269babe"; 14 + sha256 = "072p7x9902avg2r1ma5br97q8nm8sbk19y0qi4b4g9x2xj2fpajq"; 15 }; in 16 [ "${qtcairo}/0001-Cairo-backend-added-to-Qt4-wrapper.patch" 17 "${qtcairo}/0002-Setting-default-Qt4-backend-to-Cairo.patch" ··· 22 name = "poppler-${nameSuff}-${version}"; 23 24 src = fetchurl { 25 + url = "${meta.homepage}/poppler-${version}.tar.xz"; 26 inherit sha256; 27 }; 28
-66
pkgs/development/libraries/qt-4.x/4.8/CVE-2013-0254.patch
··· 1 - From 20b26bdb3dd5e46b01b9a7e1ce8342074df3c89c Mon Sep 17 00:00:00 2001 2 - From: Thiago Macieira <thiago.macieira@intel.com> 3 - Date: Sat, 22 Dec 2012 08:32:12 -0800 4 - Subject: [PATCH] Change all shmget calls to user-only memory 5 - 6 - Drop the read and write permissions for group and other users in the 7 - system. 8 - 9 - Change-Id: I8fc753f09126651af3fb82df3049050f0b14e876 10 - (cherry-picked from Qt 5 commit 856f209fb63ae336bfb389a12d2a75fa886dc1c5) 11 - Reviewed-by: Richard J. Moore <rich@kde.org> 12 - --- 13 - src/corelib/kernel/qsharedmemory_unix.cpp | 6 +++--- 14 - src/corelib/kernel/qsystemsemaphore_unix.cpp | 4 ++-- 15 - 16 - diff --git a/src/corelib/kernel/qsharedmemory_unix.cpp b/src/corelib/kernel/qsharedmemory_unix.cpp 17 - index 20d76e3..4cf3acf 100644 18 - --- a/src/corelib/kernel/qsharedmemory_unix.cpp 19 - +++ b/src/corelib/kernel/qsharedmemory_unix.cpp 20 - @@ -238,7 +238,7 @@ bool QSharedMemoryPrivate::create(int size) 21 - } 22 - 23 - // create 24 - - if (-1 == shmget(unix_key, size, 0666 | IPC_CREAT | IPC_EXCL)) { 25 - + if (-1 == shmget(unix_key, size, 0600 | IPC_CREAT | IPC_EXCL)) { 26 - QString function = QLatin1String("QSharedMemory::create"); 27 - switch (errno) { 28 - case EINVAL: 29 - @@ -293,7 +293,7 @@ bool QSharedMemoryPrivate::attach(QSharedMemory::AccessMode mode) 30 - { 31 - #ifndef QT_POSIX_IPC 32 - // grab the shared memory segment id 33 - - int id = shmget(unix_key, 0, (mode == QSharedMemory::ReadOnly ? 0444 : 0660)); 34 - + int id = shmget(unix_key, 0, (mode == QSharedMemory::ReadOnly ? 0400 : 0600)); 35 - if (-1 == id) { 36 - setErrorString(QLatin1String("QSharedMemory::attach (shmget)")); 37 - return false; 38 - @@ -381,7 +381,7 @@ bool QSharedMemoryPrivate::detach() 39 - size = 0; 40 - 41 - // Get the number of current attachments 42 - - int id = shmget(unix_key, 0, 0444); 43 - + int id = shmget(unix_key, 0, 0400); 44 - cleanHandle(); 45 - 46 - struct shmid_ds shmid_ds; 47 - diff --git a/src/corelib/kernel/qsystemsemaphore_unix.cpp b/src/corelib/kernel/qsystemsemaphore_unix.cpp 48 - index fad9acc..e77456b 100644 49 - --- a/src/corelib/kernel/qsystemsemaphore_unix.cpp 50 - +++ b/src/corelib/kernel/qsystemsemaphore_unix.cpp 51 - @@ -153,10 +153,10 @@ key_t QSystemSemaphorePrivate::handle(QSystemSemaphore::AccessMode mode) 52 - } 53 - 54 - // Get semaphore 55 - - semaphore = semget(unix_key, 1, 0666 | IPC_CREAT | IPC_EXCL); 56 - + semaphore = semget(unix_key, 1, 0600 | IPC_CREAT | IPC_EXCL); 57 - if (-1 == semaphore) { 58 - if (errno == EEXIST) 59 - - semaphore = semget(unix_key, 1, 0666 | IPC_CREAT); 60 - + semaphore = semget(unix_key, 1, 0600 | IPC_CREAT); 61 - if (-1 == semaphore) { 62 - setErrorString(QLatin1String("QSystemSemaphore::handle")); 63 - cleanHandle(); 64 - -- 65 - 1.7.1 66 -
···
+44 -24
pkgs/development/libraries/qt-4.x/4.8/default.nix
··· 1 { stdenv, fetchurl, substituteAll 2 , libXrender, libXinerama, libXcursor, libXmu , libXv, libXext 3 , libXfixes, libXrandr, libSM, freetype, fontconfig 4 - , zlib, libjpeg, libpng, libmng, which, mesa, openssl, dbus, cups, pkgconfig 5 , libtiff, glib, icu 6 , mysql, postgresql, sqlite 7 , perl, coreutils, libXi ··· 17 18 with stdenv.lib; 19 20 - let v = "4.8.4"; in 21 22 # TODO: 23 # * move some plugins (e.g., SQL plugins) to dedicated derivations to avoid 24 # false build-time dependencies 25 26 stdenv.mkDerivation rec { 27 - name = "qt-${v}"; 28 29 src = fetchurl { 30 - url = "http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-${v}.tar.gz"; 31 - sha256 = "0w1j16q6glniv4hppdgcvw52w72gb2jab35ylkw0qjn5lj5y7c1k"; 32 }; 33 34 prePatch = '' ··· 39 40 patches = 41 [ ./glib-2.32.patch 42 - ./CVE-2013-0254.patch 43 (substituteAll { 44 src = ./dlopen-absolute-paths.diff; 45 inherit cups icu libXfixes; 46 glibc = stdenv.gcc.libc; 47 }) 48 ] ++ stdenv.lib.optional gtkStyle (substituteAll { 49 src = ./dlopen-gtkstyle.diff; ··· 56 inherit gtk gdk_pixbuf; 57 }); 58 59 - preConfigure = 60 - '' 61 - export LD_LIBRARY_PATH="`pwd`/lib:$LD_LIBRARY_PATH" 62 - configureFlags+=" 63 - -docdir $out/share/doc/${name} 64 - -plugindir $out/lib/qt4/plugins 65 - -importdir $out/lib/qt4/imports 66 - -examplesdir $out/share/doc/${name}/examples 67 - -demosdir $out/share/doc/${name}/demos 68 - -datadir $out/share/${name} 69 - -translationdir $out/share/${name}/translations 70 - " 71 - ''; 72 73 prefixKey = "-prefix "; 74 configureFlags = ··· 92 ''; 93 94 propagatedBuildInputs = 95 - [ libXrender libXrandr libXinerama libXcursor libXext libXfixes 96 - libXv libXi libSM 97 - ] 98 - ++ optional (stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms) mesa 99 ++ optional ((buildWebkit || buildMultimedia) && stdenv.isLinux ) alsaLib 100 - ++ [ zlib libpng openssl dbus.libs freetype fontconfig glib ] 101 ++ optionals (buildWebkit || buildMultimedia) [ gstreamer gst_plugins_base ]; 102 103 # The following libraries are only used in plugins ··· 111 # occasional build problems if one has too many cores (like on Hydra) 112 # @vcunat has been unable to find a *reliable* fix 113 enableParallelBuilding = false; 114 115 crossAttrs = let 116 isMingw = stdenv.cross.config == "i686-pc-mingw32" ||
··· 1 { stdenv, fetchurl, substituteAll 2 , libXrender, libXinerama, libXcursor, libXmu , libXv, libXext 3 , libXfixes, libXrandr, libSM, freetype, fontconfig 4 + , zlib, libjpeg, libpng, libmng, which, mesaSupported, mesa, mesa_glu, openssl, dbus, cups, pkgconfig 5 , libtiff, glib, icu 6 , mysql, postgresql, sqlite 7 , perl, coreutils, libXi ··· 17 18 with stdenv.lib; 19 20 + let 21 + v_maj = "4.8"; 22 + v_min = "5"; 23 + vers = "${v_maj}.${v_min}"; 24 + in 25 26 # TODO: 27 # * move some plugins (e.g., SQL plugins) to dedicated derivations to avoid 28 # false build-time dependencies 29 30 stdenv.mkDerivation rec { 31 + name = "qt-${vers}"; 32 33 src = fetchurl { 34 + url = "http://download.qt-project.org/official_releases/qt/" 35 + + "${v_maj}/${vers}/qt-everywhere-opensource-src-${vers}.tar.gz"; 36 + sha256 = "0f51dbgn1dcck8pqimls2qyf1pfmsmyknh767cvw87c3d218ywpb"; 37 }; 38 39 prePatch = '' ··· 44 45 patches = 46 [ ./glib-2.32.patch 47 (substituteAll { 48 src = ./dlopen-absolute-paths.diff; 49 inherit cups icu libXfixes; 50 glibc = stdenv.gcc.libc; 51 + openglDriver = if mesaSupported then mesa.driverLink else "/no-such-path"; 52 }) 53 ] ++ stdenv.lib.optional gtkStyle (substituteAll { 54 src = ./dlopen-gtkstyle.diff; ··· 61 inherit gtk gdk_pixbuf; 62 }); 63 64 + preConfigure = '' 65 + export LD_LIBRARY_PATH="`pwd`/lib:$LD_LIBRARY_PATH" 66 + configureFlags+=" 67 + -docdir $out/share/doc/${name} 68 + -plugindir $out/lib/qt4/plugins 69 + -importdir $out/lib/qt4/imports 70 + -examplesdir $out/share/doc/${name}/examples 71 + -demosdir $out/share/doc/${name}/demos 72 + -datadir $out/share/${name} 73 + -translationdir $out/share/${name}/translations 74 + " 75 + '' + optionalString stdenv.isDarwin '' 76 + export CXX=clang++ 77 + export CC=clang 78 + sed -i 's/QMAKE_CC = gcc/QMAKE_CC = clang/' mkspecs/common/g++-base.conf 79 + sed -i 's/QMAKE_CXX = g++/QMAKE_CXX = clang++/' mkspecs/common/g++-base.conf 80 + ''; 81 82 prefixKey = "-prefix "; 83 configureFlags = ··· 101 ''; 102 103 propagatedBuildInputs = 104 + [ libXrender libXrandr libXinerama libXcursor libXext libXfixes libXv libXi 105 + libSM zlib libpng openssl dbus.libs freetype fontconfig glib ] 106 + # Qt doesn't directly need GLU (just GL), but many apps use, it's small and doesn't remain a runtime-dep if not used 107 + ++ optional mesaSupported mesa_glu 108 ++ optional ((buildWebkit || buildMultimedia) && stdenv.isLinux ) alsaLib 109 ++ optionals (buildWebkit || buildMultimedia) [ gstreamer gst_plugins_base ]; 110 111 # The following libraries are only used in plugins ··· 119 # occasional build problems if one has too many cores (like on Hydra) 120 # @vcunat has been unable to find a *reliable* fix 121 enableParallelBuilding = false; 122 + 123 + NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin 124 + "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include"; 125 + 126 + NIX_LDFLAGS = optionalString stdenv.isDarwin 127 + "-lglib-2.0"; 128 + 129 + preBuild = optionalString stdenv.isDarwin '' 130 + # resolve "extra qualification on member" error 131 + sed -i 's/struct ::TabletProximityRec;/struct TabletProximityRec;/' \ 132 + src/gui/kernel/qt_cocoa_helpers_mac_p.h 133 + ''; 134 135 crossAttrs = let 136 isMingw = stdenv.cross.config == "i686-pc-mingw32" ||
+53 -22
pkgs/development/libraries/qt-4.x/4.8/dlopen-absolute-paths.diff
··· 1 - diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/corelib/tools/qlocale_icu.cpp qt-everywhere-opensource-src-4.8.3/src/corelib/tools/qlocale_icu.cpp 2 - --- qt-everywhere-opensource-src-4.8.3-orig/src/corelib/tools/qlocale_icu.cpp 2012-09-10 21:36:50.000000000 -0400 3 - +++ qt-everywhere-opensource-src-4.8.3/src/corelib/tools/qlocale_icu.cpp 2012-09-28 22:57:40.764153828 -0400 4 - @@ -81,7 +81,7 @@ 5 if (status == NotLoaded) { 6 7 // resolve libicui18n ··· 10 lib.setLoadHints(QLibrary::ImprovedSearchHeuristics); 11 if (!lib.load()) { 12 qWarning() << "Unable to load library icui18n" << lib.errorString(); 13 - @@ -111,7 +111,7 @@ 14 } 15 16 // resolve libicuuc ··· 19 ucLib.setLoadHints(QLibrary::ImprovedSearchHeuristics); 20 if (!ucLib.load()) { 21 qWarning() << "Unable to load library icuuc" << ucLib.errorString(); 22 - diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qcups.cpp qt-everywhere-opensource-src-4.8.3/src/gui/painting/qcups.cpp 23 - --- qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qcups.cpp 2012-09-10 21:36:51.000000000 -0400 24 - +++ qt-everywhere-opensource-src-4.8.3/src/gui/painting/qcups.cpp 2012-09-28 18:08:26.600720491 -0400 25 - @@ -87,7 +87,7 @@ 26 27 static void resolveCups() 28 { ··· 31 if(cupsLib.load()) { 32 _cupsGetDests = (CupsGetDests) cupsLib.resolve("cupsGetDests"); 33 _cupsFreeDests = (CupsFreeDests) cupsLib.resolve("cupsFreeDests"); 34 - diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qprinterinfo_unix.cpp qt-everywhere-opensource-src-4.8.3/src/gui/painting/qprinterinfo_unix.cpp 35 - --- qt-everywhere-opensource-src-4.8.3-orig/src/gui/painting/qprinterinfo_unix.cpp 2012-09-10 21:36:51.000000000 -0400 36 - +++ qt-everywhere-opensource-src-4.8.3/src/gui/painting/qprinterinfo_unix.cpp 2012-09-28 18:08:26.601720488 -0400 37 - @@ -454,7 +454,7 @@ 38 char *domain; 39 int err; 40 ··· 43 typedef int (*ypGetDefaultDomain)(char **); 44 ypGetDefaultDomain _ypGetDefaultDomain = (ypGetDefaultDomain)lib.resolve("yp_get_default_domain"); 45 typedef int (*ypAll)(const char *, const char *, const struct ypall_callback *); 46 - diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/network/kernel/qhostinfo_unix.cpp qt-everywhere-opensource-src-4.8.3/src/network/kernel/qhostinfo_unix.cpp 47 - --- qt-everywhere-opensource-src-4.8.3-orig/src/network/kernel/qhostinfo_unix.cpp 2012-09-10 21:36:51.000000000 -0400 48 - +++ qt-everywhere-opensource-src-4.8.3/src/network/kernel/qhostinfo_unix.cpp 2012-09-28 18:08:53.186643755 -0400 49 - @@ -95,7 +95,7 @@ 50 static void resolveLibrary() 51 { 52 - #ifndef QT_NO_LIBRARY 53 - QLibrary lib(QLatin1String("resolv")); 54 + QLibrary lib(QLatin1String("@glibc@/lib/libresolv")); 55 lib.setLoadHints(QLibrary::ImprovedSearchHeuristics); 56 if (!lib.load()) 57 return; 58 - diff -ru qt-everywhere-opensource-src-4.8.3-orig/src/plugins/platforms/xlib/qxlibstatic.cpp qt-everywhere-opensource-src-4.8.3/src/plugins/platforms/xlib/qxlibstatic.cpp 59 - --- qt-everywhere-opensource-src-4.8.3-orig/src/plugins/platforms/xlib/qxlibstatic.cpp 2012-09-10 21:36:51.000000000 -0400 60 - +++ qt-everywhere-opensource-src-4.8.3/src/plugins/platforms/xlib/qxlibstatic.cpp 2012-09-28 18:08:26.601720488 -0400 61 - @@ -242,7 +242,7 @@ 62 } 63 64 # define XFIXES_LOAD_RUNTIME(vernum, symbol, symbol_type) \
··· 1 + diff --git a/src/corelib/tools/qlocale_icu.cpp b/src/corelib/tools/qlocale_icu.cpp 2 + index c3e2907..2fac4e1 100644 3 + --- a/src/corelib/tools/qlocale_icu.cpp 4 + +++ b/src/corelib/tools/qlocale_icu.cpp 5 + @@ -81,7 +81,7 @@ bool qt_initIcu(const QString &localeString) 6 if (status == NotLoaded) { 7 8 // resolve libicui18n ··· 11 lib.setLoadHints(QLibrary::ImprovedSearchHeuristics); 12 if (!lib.load()) { 13 qWarning() << "Unable to load library icui18n" << lib.errorString(); 14 + @@ -111,7 +111,7 @@ bool qt_initIcu(const QString &localeString) 15 } 16 17 // resolve libicuuc ··· 20 ucLib.setLoadHints(QLibrary::ImprovedSearchHeuristics); 21 if (!ucLib.load()) { 22 qWarning() << "Unable to load library icuuc" << ucLib.errorString(); 23 + diff --git a/src/gui/painting/qcups.cpp b/src/gui/painting/qcups.cpp 24 + index 99ea43f..acdf9c9 100644 25 + --- a/src/gui/painting/qcups.cpp 26 + +++ b/src/gui/painting/qcups.cpp 27 + @@ -87,7 +87,7 @@ static CupsPrintFile _cupsPrintFile = 0; 28 29 static void resolveCups() 30 { ··· 33 if(cupsLib.load()) { 34 _cupsGetDests = (CupsGetDests) cupsLib.resolve("cupsGetDests"); 35 _cupsFreeDests = (CupsFreeDests) cupsLib.resolve("cupsFreeDests"); 36 + diff --git a/src/gui/painting/qprinterinfo_unix.cpp b/src/gui/painting/qprinterinfo_unix.cpp 37 + index 3d15538..f0f5351 100644 38 + --- a/src/gui/painting/qprinterinfo_unix.cpp 39 + +++ b/src/gui/painting/qprinterinfo_unix.cpp 40 + @@ -454,7 +454,7 @@ int qt_retrieveNisPrinters(QList<QPrinterDescription> *printers) 41 char *domain; 42 int err; 43 ··· 46 typedef int (*ypGetDefaultDomain)(char **); 47 ypGetDefaultDomain _ypGetDefaultDomain = (ypGetDefaultDomain)lib.resolve("yp_get_default_domain"); 48 typedef int (*ypAll)(const char *, const char *, const struct ypall_callback *); 49 + diff --git a/src/network/kernel/qhostinfo_unix.cpp b/src/network/kernel/qhostinfo_unix.cpp 50 + index 6b42d1e..f88b628 100644 51 + --- a/src/network/kernel/qhostinfo_unix.cpp 52 + +++ b/src/network/kernel/qhostinfo_unix.cpp 53 + @@ -95,7 +95,7 @@ static res_state_ptr local_res = 0; 54 static void resolveLibrary() 55 { 56 + #if !defined(QT_NO_LIBRARY) && !defined(Q_OS_QNX) 57 - QLibrary lib(QLatin1String("resolv")); 58 + QLibrary lib(QLatin1String("@glibc@/lib/libresolv")); 59 lib.setLoadHints(QLibrary::ImprovedSearchHeuristics); 60 if (!lib.load()) 61 return; 62 + diff --git a/src/plugins/platforms/xcb/qglxintegration.cpp b/src/plugins/platforms/xcb/qglxintegration.cpp 63 + index 229d6f9..c122bf3 100644 64 + --- a/src/plugins/platforms/xcb/qglxintegration.cpp 65 + +++ b/src/plugins/platforms/xcb/qglxintegration.cpp 66 + @@ -136,7 +136,7 @@ void* QGLXContext::getProcAddress(const QString& procName) 67 + { 68 + extern const QString qt_gl_library_name(); 69 + // QLibrary lib(qt_gl_library_name()); 70 + - QLibrary lib(QLatin1String("GL")); 71 + + QLibrary lib(QLatin1String("@openglDriver@/lib/libGL")); 72 + glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB"); 73 + } 74 + } 75 + diff --git a/src/plugins/platforms/xlib/qglxintegration.cpp b/src/plugins/platforms/xlib/qglxintegration.cpp 76 + index 2467247..a2441d4 100644 77 + --- a/src/plugins/platforms/xlib/qglxintegration.cpp 78 + +++ b/src/plugins/platforms/xlib/qglxintegration.cpp 79 + @@ -137,7 +137,7 @@ void* QGLXContext::getProcAddress(const QString& procName) 80 + { 81 + extern const QString qt_gl_library_name(); 82 + // QLibrary lib(qt_gl_library_name()); 83 + - QLibrary lib(QLatin1String("GL")); 84 + + QLibrary lib(QLatin1String("@openglDriver@/lib/libGL")); 85 + glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB"); 86 + } 87 + } 88 + diff --git a/src/plugins/platforms/xlib/qxlibstatic.cpp b/src/plugins/platforms/xlib/qxlibstatic.cpp 89 + index f8f3d69..d63c5bc 100644 90 + --- a/src/plugins/platforms/xlib/qxlibstatic.cpp 91 + +++ b/src/plugins/platforms/xlib/qxlibstatic.cpp 92 + @@ -242,7 +242,7 @@ static void* qt_load_library_runtime(const char *library, int vernum, 93 } 94 95 # define XFIXES_LOAD_RUNTIME(vernum, symbol, symbol_type) \
+1
pkgs/development/libraries/wxGTK-2.8/default.nix
··· 28 "--disable-precomp-headers" 29 (if unicode then "--enable-unicode" else "") 30 "--enable-mediactrl" 31 ] ++ optional withMesa "--with-opengl"; 32 33 # These variables are used by configure to find some dependencies.
··· 28 "--disable-precomp-headers" 29 (if unicode then "--enable-unicode" else "") 30 "--enable-mediactrl" 31 + "--enable-graphics_ctx" 32 ] ++ optional withMesa "--with-opengl"; 33 34 # These variables are used by configure to find some dependencies.
+2 -2
pkgs/development/tools/misc/automake/automake-1.13.x.nix
··· 1 { stdenv, fetchurl, perl, autoconf, makeWrapper, doCheck ? false }: 2 3 stdenv.mkDerivation rec { 4 - name = "automake-1.13.1"; 5 6 src = fetchurl { 7 url = "mirror://gnu/automake/${name}.tar.xz"; 8 - sha256 = "12yi1bzkipi7qdmkdy77pazljsa9z7q66hi6c4rq73p7hbv6rkbf"; 9 }; 10 11 buildInputs = [ perl autoconf ];
··· 1 { stdenv, fetchurl, perl, autoconf, makeWrapper, doCheck ? false }: 2 3 stdenv.mkDerivation rec { 4 + name = "automake-1.13.4"; 5 6 src = fetchurl { 7 url = "mirror://gnu/automake/${name}.tar.xz"; 8 + sha256 = "0rhx1mr2gv483s4bc9yy9skwr5d5a3jcyfaw24h0r3wvylrlkkl9"; 9 }; 10 11 buildInputs = [ perl autoconf ];
+1 -1
pkgs/development/tools/misc/binutils/default.nix
··· 50 + stdenv.lib.optionalString (stdenv.system == "mips64el-linux") 51 " --enable-fix-loongson2f-nop" 52 + stdenv.lib.optionalString (cross != null) " --target=${cross.config}" 53 - + stdenv.lib.optionalString gold " --enable-gold" 54 + stdenv.lib.optionalString deterministic " --enable-deterministic-archives"; 55 56 enableParallelBuilding = true;
··· 50 + stdenv.lib.optionalString (stdenv.system == "mips64el-linux") 51 " --enable-fix-loongson2f-nop" 52 + stdenv.lib.optionalString (cross != null) " --target=${cross.config}" 53 + + stdenv.lib.optionalString gold " --enable-gold --enable-plugins" 54 + stdenv.lib.optionalString deterministic " --enable-deterministic-archives"; 55 56 enableParallelBuilding = true;
+3 -3
pkgs/development/tools/misc/dejagnu/default.nix
··· 1 { fetchurl, stdenv, expect, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 - name = "dejagnu-1.5"; 5 6 src = fetchurl { 7 url = "mirror://gnu/dejagnu/${name}.tar.gz"; 8 - sha256 = "1nx3x3h96a82q92q108q71giv2nz9xmbbn2nrlr3wvvs6l45id68"; 9 }; 10 11 patches = [ ./wrapped-runtest-program-name.patch ]; ··· 29 30 postInstall = '' 31 wrapProgram "$out/bin/runtest" \ 32 - --prefix PATH ":" "${expect}/bin" 33 ''; 34 35 meta = {
··· 1 { fetchurl, stdenv, expect, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 + name = "dejagnu-1.5.1"; 5 6 src = fetchurl { 7 url = "mirror://gnu/dejagnu/${name}.tar.gz"; 8 + sha256 = "1lik8h4qi7x0mhsi8xmj91an1yb63rjbk6v4xrmzgiy5lk8lgrv0"; 9 }; 10 11 patches = [ ./wrapped-runtest-program-name.patch ]; ··· 29 30 postInstall = '' 31 wrapProgram "$out/bin/runtest" \ 32 + --prefix PATH ":" "${expect}/bin" 33 ''; 34 35 meta = {
+6
pkgs/lib/licenses.nix
··· 34 url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/AMD-ADL?revision=1.1"; 35 }; 36 37 asl20 = { 38 shortName = "ASL2.0"; 39 fullName = "Apache Software License 2.0";
··· 34 url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/AMD-ADL?revision=1.1"; 35 }; 36 37 + apsl20 = { 38 + shortName = "APSL 2.0"; 39 + fullName = "Apple Public Source License 2.0"; 40 + url = http://opensource.org/licenses/APSL-2.0; 41 + }; 42 + 43 asl20 = { 44 shortName = "ASL2.0"; 45 fullName = "Apache Software License 2.0";
+15 -12
pkgs/misc/ghostscript/default.nix
··· 1 - { stdenv, fetchurl, libjpeg, libpng, libtiff, zlib, pkgconfig, fontconfig, openssl 2 - , lcms, freetype, libpaper, jbig2dec, expat, libiconvOrEmpty 3 - , x11Support, x11 ? null 4 , cupsSupport ? false, cups ? null 5 , gnuFork ? true 6 }: ··· 40 }; 41 42 mainlineSrc = rec { 43 - name = "ghostscript-9.06"; 44 src = fetchurl { 45 url = "http://downloads.ghostscript.com/public/${name}.tar.bz2"; 46 - sha256 = "014f10rxn4ihvcr1frby4szd1jvkrwvmdhnbivpp55c9fssx3b05"; 47 }; 48 meta = meta_common // { 49 homepage = "http://www.ghostscript.com/"; ··· 51 }; 52 53 preConfigure = '' 54 - rm -R libpng jpeg lcms{,2} tiff freetype jbig2dec expat jasper openjpeg 55 56 substituteInPlace base/unix-aux.mak --replace "INCLUDE=/usr/include" "INCLUDE=/no-such-path" 57 sed "s@if ( test -f \$(INCLUDE)[^ ]* )@if ( true )@" -i base/unix-aux.mak ··· 79 ]; 80 81 buildInputs = [ 82 - libjpeg libpng libtiff zlib pkgconfig fontconfig openssl lcms 83 - libpaper jbig2dec expat 84 - ] ++ stdenv.lib.optionals x11Support [x11 freetype] 85 ++ stdenv.lib.optional cupsSupport cups 86 ++ libiconvOrEmpty 87 # [] # maybe sometimes jpeg2000 support ··· 101 makeFlagsArray=(CUPSSERVERBIN=$out/lib/cups CUPSSERVERROOT=$out/etc/cups CUPSDATA=$out/share/cups) 102 '' + stdenv.lib.optionalString (variant ? preConfigure) variant.preConfigure; 103 104 - configureFlags = [ "--with-system-libtiff" ] ++ 105 - (if x11Support then [ "--with-x" ] else [ "--without-x" ]) ++ 106 - (if cupsSupport then [ "--enable-cups" "--with-install-cups" ] else [ "--disable-cups" ]); 107 108 doCheck = true; 109
··· 1 + { stdenv, fetchurl, pkgconfig, zlib, expat, openssl 2 + , libjpeg, libpng, libtiff, freetype, fontconfig, lcms2, libpaper, jbig2dec 3 + , libiconvOrEmpty 4 + , x11Support ? false, x11 ? null 5 , cupsSupport ? false, cups ? null 6 , gnuFork ? true 7 }: ··· 41 }; 42 43 mainlineSrc = rec { 44 + name = "ghostscript-9.10"; 45 src = fetchurl { 46 url = "http://downloads.ghostscript.com/public/${name}.tar.bz2"; 47 + sha256 = "106mglk77dhdra1m0ddnmaq645xj1aj45qvlh8izv3xx4cdrv3bc"; 48 }; 49 meta = meta_common // { 50 homepage = "http://www.ghostscript.com/"; ··· 52 }; 53 54 preConfigure = '' 55 + rm -R libpng jpeg lcms{,2} tiff freetype jbig2dec expat openjpeg 56 57 substituteInPlace base/unix-aux.mak --replace "INCLUDE=/usr/include" "INCLUDE=/no-such-path" 58 sed "s@if ( test -f \$(INCLUDE)[^ ]* )@if ( true )@" -i base/unix-aux.mak ··· 80 ]; 81 82 buildInputs = [ 83 + pkgconfig zlib expat openssl 84 + libjpeg libpng libtiff freetype fontconfig lcms2 libpaper jbig2dec 85 + ] ++ stdenv.lib.optional x11Support x11 86 ++ stdenv.lib.optional cupsSupport cups 87 ++ libiconvOrEmpty 88 # [] # maybe sometimes jpeg2000 support ··· 102 makeFlagsArray=(CUPSSERVERBIN=$out/lib/cups CUPSSERVERROOT=$out/etc/cups CUPSDATA=$out/share/cups) 103 '' + stdenv.lib.optionalString (variant ? preConfigure) variant.preConfigure; 104 105 + configureFlags = [ 106 + "--with-system-libtiff" 107 + (if x11Support then "--with-x" else "--without-x") 108 + (if cupsSupport then "--enable-cups" else "--disable-cups") 109 + ]; 110 111 doCheck = true; 112
+6 -2
pkgs/os-specific/darwin/otool/default.nix
··· 1 { stdenv }: 2 3 - # this tool only exists on darwin 4 assert stdenv.isDarwin; 5 6 stdenv.mkDerivation { 7 name = "otool"; ··· 20 meta = with stdenv.lib; { 21 description = "Object file displaying tool"; 22 homepage = https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/otool.1.html; 23 - license = licenses.unfree; 24 maintainers = with maintainers; [ lovek323 ]; 25 platforms = platforms.darwin; 26
··· 1 { stdenv }: 2 3 assert stdenv.isDarwin; 4 + /* this tool only exists on darwin 5 + NOTE: it might make sense to compile this from source (maybe it even works for non-darwin) 6 + I see cctools source is under GPL2+ as well as APSL 2.0 7 + http://opensource.apple.com/release/developer-tools-46/ 8 + */ 9 10 stdenv.mkDerivation { 11 name = "otool"; ··· 24 meta = with stdenv.lib; { 25 description = "Object file displaying tool"; 26 homepage = https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/otool.1.html; 27 + license = with licenses; [ apsl20 gpl2Plus ]; 28 maintainers = with maintainers; [ lovek323 ]; 29 platforms = platforms.darwin; 30
+12 -12
pkgs/servers/x11/xorg/default.nix
··· 580 })) // {inherit windowswmproto libX11 libXext xextproto ;}; 581 582 libX11 = (stdenv.mkDerivation ((if overrides ? libX11 then overrides.libX11 else x: x) { 583 - name = "libX11-1.6.0"; 584 builder = ./builder.sh; 585 src = fetchurl { 586 - url = mirror://xorg/individual/lib/libX11-1.6.0.tar.bz2; 587 - sha256 = "1yhrf36is2f2h28x8wjd87wmdhslmzg06jg1gwq55hiy6h9184sk"; 588 }; 589 buildInputs = [pkgconfig inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ]; 590 })) // {inherit inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ;}; ··· 680 })) // {inherit fixesproto libX11 xextproto xproto ;}; 681 682 libXfont = (stdenv.mkDerivation ((if overrides ? libXfont then overrides.libXfont else x: x) { 683 - name = "libXfont-1.4.5"; 684 builder = ./builder.sh; 685 src = fetchurl { 686 - url = mirror://xorg/X11R7.7/src/everything/libXfont-1.4.5.tar.bz2; 687 - sha256 = "0w3irg00k6b6mziddnacln9q2rkf5848b04nvjqwv5bb1fw6zydv"; 688 }; 689 buildInputs = [pkgconfig libfontenc fontsproto freetype xproto xtrans zlib ]; 690 })) // {inherit libfontenc fontsproto freetype xproto xtrans zlib ;}; ··· 700 })) // {inherit fontconfig freetype libX11 xproto libXrender ;}; 701 702 libXi = (stdenv.mkDerivation ((if overrides ? libXi then overrides.libXi else x: x) { 703 - name = "libXi-1.7.1"; 704 builder = ./builder.sh; 705 src = fetchurl { 706 - url = mirror://xorg/individual/lib/libXi-1.7.1.tar.bz2; 707 - sha256 = "1ib6026bh4bcc2q0y04klqsvjl9pwabxnr8ybkh52g65d5mxnap9"; 708 }; 709 buildInputs = [pkgconfig inputproto libX11 libXext xextproto libXfixes xproto ]; 710 })) // {inherit inputproto libX11 libXext xextproto libXfixes xproto ;}; ··· 870 })) // {inherit xproto zlib ;}; 871 872 libpciaccess = (stdenv.mkDerivation ((if overrides ? libpciaccess then overrides.libpciaccess else x: x) { 873 - name = "libpciaccess-0.13.1"; 874 builder = ./builder.sh; 875 src = fetchurl { 876 - url = mirror://xorg/X11R7.7/src/everything/libpciaccess-0.13.1.tar.bz2; 877 - sha256 = "11509lkgd5j4g5wy0g13z4sf31h50hqx3jfwb2i4q6k98pv6iar7"; 878 }; 879 buildInputs = [pkgconfig zlib ]; 880 })) // {inherit zlib ;};
··· 580 })) // {inherit windowswmproto libX11 libXext xextproto ;}; 581 582 libX11 = (stdenv.mkDerivation ((if overrides ? libX11 then overrides.libX11 else x: x) { 583 + name = "libX11-1.6.1"; 584 builder = ./builder.sh; 585 src = fetchurl { 586 + url = mirror://xorg/individual/lib/libX11-1.6.1.tar.bz2; 587 + sha256 = "14hqf180dxax3xf65bq95psd4bx8az1q1l6lxsjzbd2qdg0lz98h"; 588 }; 589 buildInputs = [pkgconfig inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ]; 590 })) // {inherit inputproto kbproto libxcb xextproto xf86bigfontproto xproto xtrans ;}; ··· 680 })) // {inherit fixesproto libX11 xextproto xproto ;}; 681 682 libXfont = (stdenv.mkDerivation ((if overrides ? libXfont then overrides.libXfont else x: x) { 683 + name = "libXfont-1.4.6"; 684 builder = ./builder.sh; 685 src = fetchurl { 686 + url = mirror://xorg/individual/lib/libXfont-1.4.6.tar.bz2; 687 + sha256 = "17vy2p8myxx8644yd05qsl2qvv9m3mhdbniw87mcw5ywai2zxjyh"; 688 }; 689 buildInputs = [pkgconfig libfontenc fontsproto freetype xproto xtrans zlib ]; 690 })) // {inherit libfontenc fontsproto freetype xproto xtrans zlib ;}; ··· 700 })) // {inherit fontconfig freetype libX11 xproto libXrender ;}; 701 702 libXi = (stdenv.mkDerivation ((if overrides ? libXi then overrides.libXi else x: x) { 703 + name = "libXi-1.7.2"; 704 builder = ./builder.sh; 705 src = fetchurl { 706 + url = mirror://xorg/individual/lib/libXi-1.7.2.tar.bz2; 707 + sha256 = "03mj9i6h0n8icjkx5a16wh1gyyhfiayj02ydc6sy4i9nqqfph96z"; 708 }; 709 buildInputs = [pkgconfig inputproto libX11 libXext xextproto libXfixes xproto ]; 710 })) // {inherit inputproto libX11 libXext xextproto libXfixes xproto ;}; ··· 870 })) // {inherit xproto zlib ;}; 871 872 libpciaccess = (stdenv.mkDerivation ((if overrides ? libpciaccess then overrides.libpciaccess else x: x) { 873 + name = "libpciaccess-0.13.2"; 874 builder = ./builder.sh; 875 src = fetchurl { 876 + url = mirror://xorg/individual/lib/libpciaccess-0.13.2.tar.bz2; 877 + sha256 = "06fy43n3c450h7xqpn3094bnfn7ca1mrq3i856y8kyqa0lmqraxb"; 878 }; 879 buildInputs = [pkgconfig zlib ]; 880 })) // {inherit zlib ;};
+1 -7
pkgs/servers/x11/xorg/overrides.nix
··· 49 50 libxcb = attrs : attrs // { 51 nativeBuildInputs = [ args.python ]; 52 }; 53 54 xcbproto = attrs : attrs // { ··· 109 110 libSM = attrs: attrs 111 // { propagatedBuildInputs = [ xorg.libICE ]; }; 112 - 113 - libXi = gitRelease { 114 - libName = "libXi"; 115 - version = "1.7.1.91"; 116 - rev = "661c45ca17c434dbd342a46fd3fb813852ae0ca9"; 117 - sha256 = "01wx8fgjjfqm0sm9anj6rmz72yvjyb4y3ifjk2q4ixd7pdp63bx6"; 118 - }; 119 120 libXrender = attrs: attrs 121 // { preConfigure = setMalloc0ReturnsNullCrossCompiling; };
··· 49 50 libxcb = attrs : attrs // { 51 nativeBuildInputs = [ args.python ]; 52 + configureFlags = "--enable-xkb"; 53 }; 54 55 xcbproto = attrs : attrs // { ··· 110 111 libSM = attrs: attrs 112 // { propagatedBuildInputs = [ xorg.libICE ]; }; 113 114 libXrender = attrs: attrs 115 // { preConfigure = setMalloc0ReturnsNullCrossCompiling; };
+4 -4
pkgs/servers/x11/xorg/tarballs-7.7.list
··· 53 mirror://xorg/X11R7.7/src/everything/libfontenc-1.1.1.tar.bz2 54 mirror://xorg/individual/lib/libFS-1.0.5.tar.bz2 55 mirror://xorg/X11R7.7/src/everything/libICE-1.0.8.tar.bz2 56 - mirror://xorg/X11R7.7/src/everything/libpciaccess-0.13.1.tar.bz2 57 mirror://xorg/X11R7.7/src/everything/libSM-1.2.1.tar.bz2 58 mirror://xorg/X11R7.7/src/everything/libWindowsWM-1.0.1.tar.bz2 59 - mirror://xorg/individual/lib/libX11-1.6.0.tar.bz2 60 mirror://xorg/X11R7.7/src/everything/libXau-1.0.7.tar.bz2 61 mirror://xorg/X11R7.7/src/everything/libXaw-1.0.11.tar.bz2 62 mirror://xorg/X11R7.7/src/everything/libXcomposite-0.4.3.tar.bz2 ··· 65 mirror://xorg/X11R7.7/src/everything/libXdmcp-1.1.1.tar.bz2 66 mirror://xorg/individual/lib/libXext-1.3.2.tar.bz2 67 mirror://xorg/individual/lib/libXfixes-5.0.1.tar.bz2 68 - mirror://xorg/X11R7.7/src/everything/libXfont-1.4.5.tar.bz2 69 mirror://xorg/X11R7.7/src/everything/libXft-2.3.1.tar.bz2 70 - mirror://xorg/individual/lib/libXi-1.7.1.tar.bz2 71 mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2 72 mirror://xorg/X11R7.7/src/everything/libxkbfile-1.0.8.tar.bz2 73 mirror://xorg/X11R7.7/src/everything/libXmu-1.1.1.tar.bz2
··· 53 mirror://xorg/X11R7.7/src/everything/libfontenc-1.1.1.tar.bz2 54 mirror://xorg/individual/lib/libFS-1.0.5.tar.bz2 55 mirror://xorg/X11R7.7/src/everything/libICE-1.0.8.tar.bz2 56 + mirror://xorg/individual/lib/libpciaccess-0.13.2.tar.bz2 57 mirror://xorg/X11R7.7/src/everything/libSM-1.2.1.tar.bz2 58 mirror://xorg/X11R7.7/src/everything/libWindowsWM-1.0.1.tar.bz2 59 + mirror://xorg/individual/lib/libX11-1.6.1.tar.bz2 60 mirror://xorg/X11R7.7/src/everything/libXau-1.0.7.tar.bz2 61 mirror://xorg/X11R7.7/src/everything/libXaw-1.0.11.tar.bz2 62 mirror://xorg/X11R7.7/src/everything/libXcomposite-0.4.3.tar.bz2 ··· 65 mirror://xorg/X11R7.7/src/everything/libXdmcp-1.1.1.tar.bz2 66 mirror://xorg/individual/lib/libXext-1.3.2.tar.bz2 67 mirror://xorg/individual/lib/libXfixes-5.0.1.tar.bz2 68 + mirror://xorg/individual/lib/libXfont-1.4.6.tar.bz2 69 mirror://xorg/X11R7.7/src/everything/libXft-2.3.1.tar.bz2 70 + mirror://xorg/individual/lib/libXi-1.7.2.tar.bz2 71 mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2 72 mirror://xorg/X11R7.7/src/everything/libxkbfile-1.0.8.tar.bz2 73 mirror://xorg/X11R7.7/src/everything/libXmu-1.1.1.tar.bz2
-2
pkgs/tools/graphics/gnuplot/default.nix
··· 32 33 configureFlags = if libX11 != null then ["--with-x"] else ["--without-x"]; 34 35 - NIX_CFLAGS_COMPILE = "-I${cairo}/include/cairo"; 36 - 37 postInstall = stdenv.lib.optionalString (libX11 != null) '' 38 wrapProgram $out/bin/gnuplot \ 39 --prefix PATH : '${gnused}/bin' \
··· 32 33 configureFlags = if libX11 != null then ["--with-x"] else ["--without-x"]; 34 35 postInstall = stdenv.lib.optionalString (libX11 != null) '' 36 wrapProgram $out/bin/gnuplot \ 37 --prefix PATH : '${gnused}/bin' \
+14 -9
pkgs/tools/misc/expect/default.nix
··· 1 - {stdenv, fetchurl, tcl, tk, xproto, libX11}: 2 3 stdenv.mkDerivation { 4 - name = "expect-5.44.1"; 5 6 src = fetchurl { 7 - url = http://expect.nist.gov/old/expect-5.44.1.tar.gz; 8 - sha256 = "13zxqiclzk1paxc0mr2vwp9nhfyr2mkwk9gs73fg0l3iss16n6p4"; 9 }; 10 11 - buildInputs = [tcl tk xproto libX11]; 12 13 #NIX_CFLAGS_COMPILE = "-DHAVE_UNISTD_H"; 14 ··· 23 export NIX_LDFLAGS="-rpath $out/lib $NIX_LDFLAGS" 24 ''; 25 26 - configureFlags = ["--with-tcl=${tcl}/lib" 27 "--with-tclinclude=${tcl}/include" 28 - "--with-tk=${tk}/lib" 29 - "--exec-prefix=$out"]; 30 31 meta = { 32 description = "A tool for automating interactive applications"; 33 homepage = http://expect.nist.gov/; 34 }; 35 - postInstall="cp expect{,k} $out/bin; mkdir -p $out/lib; cp *.so $out/lib"; 36 }
··· 1 + { stdenv, fetchurl, tcl }: 2 3 + let version = "5.45"; 4 + in 5 stdenv.mkDerivation { 6 + name = "expect-${version}"; 7 8 src = fetchurl { 9 + url = "mirror://sourceforge/expect/Expect/${version}/expect${version}.tar.gz"; 10 + sha256 = "0h60bifxj876afz4im35rmnbnxjx4lbdqp2ja3k30fwa8a8cm3dj"; 11 }; 12 13 + buildInputs = [ tcl ]; 14 15 #NIX_CFLAGS_COMPILE = "-DHAVE_UNISTD_H"; 16 ··· 25 export NIX_LDFLAGS="-rpath $out/lib $NIX_LDFLAGS" 26 ''; 27 28 + configureFlags = [ 29 + "--with-tcl=${tcl}/lib" 30 "--with-tclinclude=${tcl}/include" 31 + "--exec-prefix=$out" 32 + ]; 33 + 34 + postInstall = let libSuff = if stdenv.isDarwin then "dylib" else "so"; 35 + in "cp expect $out/bin; mkdir -p $out/lib; cp *.${libSuff} $out/lib"; 36 37 meta = { 38 description = "A tool for automating interactive applications"; 39 homepage = http://expect.nist.gov/; 40 }; 41 }
+2
pkgs/tools/networking/network-manager-applet/default.nix
··· 27 28 propagatedUserEnvPkgs = [ GConf gnome_keyring hicolor_icon_theme ]; 29 30 makeFlags = [ 31 ''CFLAGS=-DMOBILE_BROADBAND_PROVIDER_INFO=\"${mobile_broadband_provider_info}/share/mobile-broadband-provider-info/serviceproviders.xml\"'' 32 ];
··· 27 28 propagatedUserEnvPkgs = [ GConf gnome_keyring hicolor_icon_theme ]; 29 30 + configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK 31 + 32 makeFlags = [ 33 ''CFLAGS=-DMOBILE_BROADBAND_PROVIDER_INFO=\"${mobile_broadband_provider_info}/share/mobile-broadband-provider-info/serviceproviders.xml\"'' 34 ];
-1
pkgs/tools/typesetting/tex/texlive/default.nix
··· 37 sed -e s@ncurses/curses.h@curses.h@g -i $(grep ncurses/curses.h -rl . ) 38 sed -e '1i\#include <string.h>\n\#include <stdlib.h>' -i $( find libs/teckit -name '*.cpp' -o -name '*.c' ) 39 40 - NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${freetype}/include/freetype2" 41 NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${icu}/include/layout"; 42 43 ./Build --prefix="$out" --datadir="$out/share" --mandir "$out/share/man" --infodir "$out/share/info" \
··· 37 sed -e s@ncurses/curses.h@curses.h@g -i $(grep ncurses/curses.h -rl . ) 38 sed -e '1i\#include <string.h>\n\#include <stdlib.h>' -i $( find libs/teckit -name '*.cpp' -o -name '*.c' ) 39 40 NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${icu}/include/layout"; 41 42 ./Build --prefix="$out" --datadir="$out/share" --mandir "$out/share/man" --infodir "$out/share/info" \
+11 -7
pkgs/top-level/all-packages.nix
··· 4304 stdenv = if stdenv.isDarwin 4305 then overrideGCC stdenv gccApple 4306 else stdenv; 4307 }; 4308 glibmm = callPackage ../development/libraries/glibmm { }; 4309 ··· 5057 mesaSupported = lib.elem system lib.platforms.mesaPlatforms; 5058 5059 mesa_original = callPackage ../development/libraries/mesa { }; 5060 - mesa_noglu = if stdenv.isDarwin then darwinX11AndOpenGL 5061 else mesa_original; 5062 mesa_drivers = mesa_original.drivers; 5063 mesa_glu = callPackage ../development/libraries/mesa-glu { }; ··· 5331 5332 qt48 = callPackage ../development/libraries/qt-4.x/4.8 { 5333 # GNOME dependencies are not used unless gtkStyle == true 5334 inherit (pkgs.gnome) libgnomeui GConf gnome_vfs; 5335 cups = if stdenv.isLinux then cups else null; 5336 ··· 5340 else stdenv; 5341 }; 5342 5343 - qt48Full = lowPrio (callPackage ../development/libraries/qt-4.x/4.8 { 5344 - # GNOME dependencies are not used unless gtkStyle == true 5345 - inherit (pkgs.gnome) libgnomeui GConf gnome_vfs; 5346 docs = true; 5347 demos = true; 5348 examples = true; 5349 - }); 5350 5351 qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { }; 5352 ··· 5909 5910 sip = callPackage ../development/python-modules/python-sip { }; 5911 5912 - pyqt4 = callPackage ../development/python-modules/pyqt { }; 5913 5914 pysideApiextractor = callPackage ../development/python-modules/pyside/apiextractor.nix { }; 5915 ··· 9696 gensgs = callPackage_i686 ../misc/emulators/gens-gs { }; 9697 9698 ghostscript = callPackage ../misc/ghostscript { 9699 - lcms = lcms2; 9700 x11Support = false; 9701 cupsSupport = config.ghostscript.cups or true; 9702 gnuFork = config.ghostscript.gnu or false;
··· 4304 stdenv = if stdenv.isDarwin 4305 then overrideGCC stdenv gccApple 4306 else stdenv; 4307 + automake = automake113x; 4308 }; 4309 glibmm = callPackage ../development/libraries/glibmm { }; 4310 ··· 5058 mesaSupported = lib.elem system lib.platforms.mesaPlatforms; 5059 5060 mesa_original = callPackage ../development/libraries/mesa { }; 5061 + mesa_noglu = if stdenv.isDarwin 5062 + then darwinX11AndOpenGL // { driverLink = mesa_noglu; } 5063 else mesa_original; 5064 mesa_drivers = mesa_original.drivers; 5065 mesa_glu = callPackage ../development/libraries/mesa-glu { }; ··· 5333 5334 qt48 = callPackage ../development/libraries/qt-4.x/4.8 { 5335 # GNOME dependencies are not used unless gtkStyle == true 5336 + mesa = mesa_noglu; 5337 inherit (pkgs.gnome) libgnomeui GConf gnome_vfs; 5338 cups = if stdenv.isLinux then cups else null; 5339 ··· 5343 else stdenv; 5344 }; 5345 5346 + qt48Full = qt48.override { 5347 docs = true; 5348 demos = true; 5349 examples = true; 5350 + }; 5351 5352 qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { }; 5353 ··· 5910 5911 sip = callPackage ../development/python-modules/python-sip { }; 5912 5913 + pyqt4 = callPackage ../development/python-modules/pyqt { 5914 + stdenv = if stdenv.isDarwin 5915 + then clangStdenv 5916 + else stdenv; 5917 + }; 5918 5919 pysideApiextractor = callPackage ../development/python-modules/pyside/apiextractor.nix { }; 5920 ··· 9701 gensgs = callPackage_i686 ../misc/emulators/gens-gs { }; 9702 9703 ghostscript = callPackage ../misc/ghostscript { 9704 x11Support = false; 9705 cupsSupport = config.ghostscript.cups or true; 9706 gnuFork = config.ghostscript.gnu or false;
+4
pkgs/top-level/haskell-packages.nix
··· 1384 1385 ListZipper = callPackage ../development/libraries/haskell/ListZipper {}; 1386 1387 lrucache = callPackage ../development/libraries/haskell/lrucache {}; 1388 1389 ltk = callPackage ../development/libraries/haskell/ltk {};
··· 1384 1385 ListZipper = callPackage ../development/libraries/haskell/ListZipper {}; 1386 1387 + llvmGeneral = callPackage ../development/libraries/haskell/llvm-general { 1388 + llvmConfig = pkgs.llvm; 1389 + }; 1390 + 1391 lrucache = callPackage ../development/libraries/haskell/lrucache {}; 1392 1393 ltk = callPackage ../development/libraries/haskell/ltk {};
+2 -2
pkgs/top-level/make-tarball.nix
··· 47 nix-store --init 48 49 # Run the regression tests in `lib'. 50 - res="$(nix-instantiate --eval-only --strict pkgs/lib/tests.nix)" 51 if test "$res" != "[ ]"; then 52 echo "regression tests for lib failed, got: $res" 53 exit 1 ··· 63 done 64 65 header "checking eval-release.nix" 66 - nix-instantiate --eval-only --strict --xml ./maintainers/scripts/eval-release.nix > $TMPDIR/out.xml 67 xmllint --noout $TMPDIR/out.xml 68 stopNest 69 '';
··· 47 nix-store --init 48 49 # Run the regression tests in `lib'. 50 + res="$(nix-instantiate --eval-only --strict --show-trace pkgs/lib/tests.nix)" 51 if test "$res" != "[ ]"; then 52 echo "regression tests for lib failed, got: $res" 53 exit 1 ··· 63 done 64 65 header "checking eval-release.nix" 66 + nix-instantiate --eval-only --strict --xml --show-trace ./maintainers/scripts/eval-release.nix > $TMPDIR/out.xml 67 xmllint --noout $TMPDIR/out.xml 68 stopNest 69 '';