about summary refs log tree commit diff
path: root/pkgs/tools/graphics/netpbm
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-07-23 11:12:03 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-07-23 11:17:26 +0200
commit4dd9507b835fd0b8ff556a1c547601a9ac1857ae (patch)
tree2ee8a86a70f9106dcf8d234847500a6300168929 /pkgs/tools/graphics/netpbm
parentbee4c41e13a9276db4f4a582234c670d74edfa1a (diff)
downloadnixlib-4dd9507b835fd0b8ff556a1c547601a9ac1857ae.tar
nixlib-4dd9507b835fd0b8ff556a1c547601a9ac1857ae.tar.gz
nixlib-4dd9507b835fd0b8ff556a1c547601a9ac1857ae.tar.bz2
nixlib-4dd9507b835fd0b8ff556a1c547601a9ac1857ae.tar.lz
nixlib-4dd9507b835fd0b8ff556a1c547601a9ac1857ae.tar.xz
nixlib-4dd9507b835fd0b8ff556a1c547601a9ac1857ae.tar.zst
nixlib-4dd9507b835fd0b8ff556a1c547601a9ac1857ae.zip
netpbm: Fix a truly random build failure
Since "src" is a fetchsvn directory, the source is copied with "cp
--no-preserve=timestamps" (see commit
6d928ab684327e0eeb1bf6cd889d57ca7127e8a7).  So some source files might
get a slightly different timestamp.  Here, if lib/standard.ppmdfont
gets a newer timestamp than the generated file lib/standardppmdfont.c,
Make will try to rebuild the latter.  But that fails because the
ppmdcfont program doesn't exist (yet).

Probably stdenv should ensure that every file has the same timestamp.
Diffstat (limited to 'pkgs/tools/graphics/netpbm')
-rw-r--r--pkgs/tools/graphics/netpbm/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix
index dc45ad7a8419..39e134ad9069 100644
--- a/pkgs/tools/graphics/netpbm/default.nix
+++ b/pkgs/tools/graphics/netpbm/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2, makeWrapper, libX11, libtiff }:
+{ stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2, makeWrapper, libX11, libtiff }:
 
 let rev = 1742; in
 stdenv.mkDerivation {
@@ -29,8 +29,11 @@ stdenv.mkDerivation {
         --subst-var-by "rgbPath1" "$out/lib/rgb.txt" \
         --subst-var-by "rgbPath2" "/var/empty/rgb.txt" \
         --subst-var-by "rgbPath3" "/var/empty/rgb.txt"
+    touch lib/standardppmdfont.c
   '';
 
+  enableParallelBuilding = true;
+
   installPhase = ''
     make package pkgdir=$PWD/netpbmpkg
     # Pass answers to the script questions