Merge branch 'staging'

+14 -9
+6 -1
pkgs/build-support/trivial-builders.nix
··· 20 20 }: 21 21 runCommand name 22 22 { inherit text executable; 23 + passAsFile = [ "text" ]; 23 24 # Pointless to do this on a remote machine. 24 25 preferLocalBuild = true; 25 26 } 26 27 '' 27 28 n=$out${destination} 28 29 mkdir -p "$(dirname "$n")" 29 - echo -n "$text" > "$n" 30 + if [ -e "$textPath" ]; then 31 + mv "$textPath" "$n" 32 + else 33 + echo -n "$text" > "$n" 34 + fi 30 35 (test -n "$executable" && chmod +x "$n") || true 31 36 ''; 32 37
+1 -1
pkgs/development/libraries/glibc/nix-locale-archive.patch
··· 6 6 7 7 8 8 +static int 9 - +open_locale_archive () 9 + +open_locale_archive (void) 10 10 +{ 11 11 + int fd = -1; 12 12 + char *path = getenv ("LOCALE_ARCHIVE_2_11");
+5 -5
pkgs/development/libraries/ncurses/default.nix
··· 85 85 libs="$(find $out/lib -name \*w.a | sed 's,.*lib\(.*\)w.a.*,\1,g')" 86 86 for lib in $libs; do 87 87 if [ -e "$out/lib/lib''${lib}w.so" ]; then 88 - echo "INPUT(-l''${lib}w)" > $out/lib/lib$lib.so 88 + ln -svf lib''${lib}w.so $out/lib/lib$lib.so 89 + ln -svf lib''${lib}w.so.${abiVersion} $out/lib/lib$lib.so.${abiVersion} 89 90 fi 90 91 ln -svf lib''${lib}w.a $out/lib/lib$lib.a 91 92 ln -svf ''${lib}w.pc $out/lib/pkgconfig/$lib.pc 92 93 done 93 94 94 95 # Create curses compatability 95 - echo "INPUT(-lncursesw)" > $out/lib/libcursesw.so 96 - echo "INPUT(-lncursesw)" > $out/lib/libcurses.so 97 - ln -svf libncurses 96 + ln -svf libncursesw.so $out/lib/libcursesw.so 97 + ln -svf libncursesw.so $out/lib/libcurses.so 98 98 '' else '' 99 99 # Create a non-abi versioned config 100 100 cfg=$(basename $out/bin/ncurses*-config) ··· 104 104 ln -svf . $out/include/ncurses 105 105 106 106 # Create curses compatability 107 - echo "INPUT(-lncurses)" > $out/lib/libcurses.so 107 + ln -svf libncurses.so $out/lib/libcurses.so 108 108 ''; 109 109 110 110 meta = {
+2 -2
pkgs/tools/text/gawk/default.nix
··· 1 1 { stdenv, fetchurl, libsigsegv, readline, readlineSupport ? false }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "gawk-4.1.2"; 4 + name = "gawk-4.1.3"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://gnu/gawk/${name}.tar.xz"; 8 - sha256 = "10glh5amry76v8fzhp4phi4119zwjwzjg9ybzq971qjfhg2m72za"; 8 + sha256 = "09d6pmx6h3i2glafm0jd1v1iyrs03vcyv2rkz12jisii3vlmbkz3"; 9 9 }; 10 10 11 11 doCheck = !stdenv.isCygwin; # XXX: `test-dup2' segfaults on Cygwin 6.1