From e8a55a43cfc7759d374f72a32a608c1c8d261de9 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Tue, 25 Aug 2015 05:03:05 +0200 Subject: [PATCH] ccache: update 3.2.2 -> 3.2.3 --- .../development/tools/misc/ccache/default.nix | 14 ++++---- .../ccache/test-drop-perl-requirement.patch | 36 ------------------- 2 files changed, 8 insertions(+), 42 deletions(-) delete mode 100644 pkgs/development/tools/misc/ccache/test-drop-perl-requirement.patch diff --git a/pkgs/development/tools/misc/ccache/default.nix b/pkgs/development/tools/misc/ccache/default.nix index fad2d87cc17..41a6095a9a4 100644 --- a/pkgs/development/tools/misc/ccache/default.nix +++ b/pkgs/development/tools/misc/ccache/default.nix @@ -1,10 +1,9 @@ { stdenv, fetchurl, runCommand, gcc, zlib }: let - # TODO: find out if there's harm in just using 'rec' instead. name = "ccache-${version}"; - version = "3.2.2"; - sha256 = "1jm0qb3h5sypllaiyj81zp6m009vm50hzjnx994ril94kxlrj3ag"; + version = "3.2.3"; + sha256 = "03k0fvblwqb80zwdgas8a5fjrwvghgsn587wp3lfr0jr8gy1817c"; ccache = stdenv.mkDerivation { @@ -14,16 +13,19 @@ stdenv.mkDerivation { url = "mirror://samba/ccache/${name}.tar.xz"; }; - patches = [ ./test-drop-perl-requirement.patch ]; - buildInputs = [ zlib ]; + postPatch = '' + substituteInPlace Makefile.in --replace 'objs) $(extra_libs)' 'objs)' + ''; + doCheck = true; passthru = { # A derivation that provides gcc and g++ commands, but that # will end up calling ccache for the given cacheDir - links = extraConfig : (runCommand "ccache-links" { passthru.gcc = gcc; passthru.isGNU = true; } + links = extraConfig: (runCommand "ccache-links" + { passthru.gcc = gcc; passthru.isGNU = true; } '' mkdir -p $out/bin if [ -x "${gcc.cc}/bin/gcc" ]; then diff --git a/pkgs/development/tools/misc/ccache/test-drop-perl-requirement.patch b/pkgs/development/tools/misc/ccache/test-drop-perl-requirement.patch deleted file mode 100644 index ca4c39edc30..00000000000 --- a/pkgs/development/tools/misc/ccache/test-drop-perl-requirement.patch +++ /dev/null @@ -1,36 +0,0 @@ -Since perl is used in just one place and can easily be replaced by a -little bit of shell, do so. This makes testing on limited systems -easier. - -Signed-off-by: Mike Frysinger ---- - INSTALL.txt | 1 - - test.sh | 2 +- - 2 files changed, 1 insertion(+), 2 deletions(-) - -diff --git a/INSTALL.txt b/INSTALL.txt -index 256beab..f77cbe6 100644 ---- a/INSTALL.txt -+++ b/INSTALL.txt -@@ -67,7 +67,6 @@ In addition to the prerequisites mentioned above, you also need: - - To debug and run the performance test suite you'll also need: - --- Perl (http://www.perl.org/) - - Python (http://www.python.org/) - - Run "./autogen.sh" and then follow the steps mentioned under "Installation" -diff --git a/test.sh b/test.sh -index f14e287..1090649 100755 ---- a/test.sh -+++ b/test.sh -@@ -1834,7 +1834,7 @@ prepare_cleanup_test() { - mkdir -p $dir - i=0 - while [ $i -lt 10 ]; do -- perl -e 'print "A" x 4017' >$dir/result$i-4017.o -+ printf '%4017s' '' | tr ' ' 'A' >$dir/result$i-4017.o - touch $dir/result$i-4017.stderr - touch $dir/result$i-4017.d - if [ $i -gt 5 ]; then ---