diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-07-23 11:12:03 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-07-23 11:17:26 +0200 |
commit | 4dd9507b835fd0b8ff556a1c547601a9ac1857ae (patch) | |
tree | 2ee8a86a70f9106dcf8d234847500a6300168929 /pkgs/tools/graphics/netpbm | |
parent | bee4c41e13a9276db4f4a582234c670d74edfa1a (diff) | |
download | nixlib-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.nix | 5 |
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 |