Package: ghc Version: 7.6.3-13 Severity: normal Dear Maintainer,
To reproduce: - install ccache - $ export PATH=/usr/lib/ccache:$PATH - get a haskell package sources and install its build-deps - build it with dpkg-buildpackage Attached log is haskell-skein build (after s/-v2/-v3/ in /usr/share/cdbs/1/class/hlibrary.mk to make it more verbose). I see HOME is set by ghc d/rules to /homedoesnotexistatbuildtime. http://sources.debian.net/src/ghc/7.8.20140411-5/debian/rules#L17 How about setting it only if not already set? (not tested) Thanks. -- System Information: Debian Release: jessie/sid APT prefers unreleased APT policy: (500, 'unreleased'), (500, 'unstable'), (1, 'experimental') Architecture: hurd-i386 (i686-AT386) Kernel: GNU-Mach 1.4-486-dbg/Hurd-0.5 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Versions of packages ghc depends on: ii gcc 4:4.9.0-4 ii libbsd-dev 0.6.0-2 ii libc0.3 2.19-4 ii libc0.3-dev [libc6-dev] 2.19-4 ii libffi-dev 3.1-2 ii libffi6 3.1-2 ii libgmp-dev 2:6.0.0+dfsg-4 ii libgmp10 2:6.0.0+dfsg-4 ii libtinfo5 5.9+20140118-1 ghc recommends no packages. Versions of packages ghc suggests: ii ghc-doc 7.6.3-13 ii ghc-prof 7.6.3-13 pn haskell-doc <none> pn llvm <none> ii perl 5.18.2-4 -- no debconf information
dpkg-buildpackage: source package haskell-skein dpkg-buildpackage: source version 1.0.9-1 dpkg-buildpackage: source distribution unstable dpkg-buildpackage: source changed by Clint Adams <[email protected]> dpkg-source --before-build haskell-skein-1.0.9 dpkg-buildpackage: host architecture hurd-i386 fakeroot debian/rules clean test -x debian/rules dh_clean [ ! -x "debian/hlibrary.setup" ] || debian/hlibrary.setup clean cleaning... rm -rf dist dist-ghc dist-hugs debian/hlibrary.setup Setup.hi Setup.ho Setup.o .*config* rm -f configure-ghc-stamp build-ghc-stamp build-hugs-stamp build-haddock-stamp rm -rf debian/tmp-inst-ghc rm -f debian/extra-depends rm -f debian/libghc-skein-doc.links rm -f debian/hlibrary.Makefile rm -rf debian/dh_haskell_shlibdeps dpkg-source -b haskell-skein-1.0.9 dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building haskell-skein using existing ./haskell-skein_1.0.9.orig.tar.gz dpkg-source: info: building haskell-skein in haskell-skein_1.0.9-1.debian.tar.xz dpkg-source: info: building haskell-skein in haskell-skein_1.0.9-1.dsc debian/rules build test -x debian/rules mkdir -p "." /usr/share/cdbs/1/rules/buildcore.mk:110: CDBS WARNING: DEB_COMPRESS_EXCLUDE is deprecated since 0.4.85 if test ! -e Setup.lhs -a ! -e Setup.hs; then echo "No setup script found!"; exit 1; fi for setup in Setup.lhs Setup.hs; do if test -e $setup; then ghc --make $setup -o debian/hlibrary.setup; exit 0; fi; done [1 of 1] Compiling Main ( Setup.hs, Setup.o ) Linking debian/hlibrary.setup ... debian/hlibrary.setup configure --ghc -v3 \ --prefix=/usr --libdir=/usr/lib/haskell-packages/ghc/lib \ --builddir=dist-ghc \ --haddockdir=/usr/lib/ghc-doc/haddock/skein-1.0.9/ --datasubdir=skein\ --htmldir=/usr/share/doc/libghc-skein-doc/html/ --enable-library-profiling \ -fforce-endianness -f-big-endian --enable-tests Configuring skein-1.0.9... creating dist-ghc searching for ghc in path. found ghc at /usr/bin/ghc ("/usr/bin/ghc",["--numeric-version"]) /usr/bin/ghc is version 7.6.3 looking for tool "ghc-pkg" near compiler in /usr/bin found ghc-pkg in /usr/bin/ghc-pkg ("/usr/bin/ghc-pkg",["--version"]) /usr/bin/ghc-pkg is version 7.6.3 ("/usr/bin/ghc",["--supported-languages"]) ("/usr/bin/ghc",["--info"]) Reading installed packages... ("/usr/bin/ghc-pkg",["dump","--global","-v0"]) ("/usr/bin/ghc",["--print-libdir"]) Flags chosen: big-endian=False, force-endianness=True, reference=False Dependency base >=3 && <5: using base-4.6.0.1 Dependency bytestring >=0.9: using bytestring-0.10.0.2 Dependency cereal >=0.3 && <0.5: using cereal-0.4.0.1 Dependency crypto-api >=0.6 && <0.14: using crypto-api-0.13 Dependency filepath ==1.*: using filepath-1.3.0.1 Dependency hspec >=1.3: using hspec-1.8.1.1 Dependency skein -any: using skein-1.0.9 Dependency tagged >=0.2 && <0.8: using tagged-0.7.2 searching for alex in path. Cannot find alex on the path searching for ar in path. found ar at /usr/bin/ar searching for c2hs in path. Cannot find c2hs on the path searching for cpphs in path. Cannot find cpphs on the path searching for ffihugs in path. Cannot find ffihugs on the path searching for gcc in path. found gcc at /usr/lib/ccache/gcc ("/usr/lib/ccache/gcc",["-dumpversion"]) /usr/lib/ccache/gcc returned ExitFailure 1 with error message: ccache: failed to create /homedoesnotexistatbuildtime/.ccache (No such file or directory) Warning: cannot determine version of /usr/lib/ccache/gcc : "" searching for greencard in path. Cannot find greencard on the path searching for haddock in path. found haddock at /usr/bin/haddock ("/usr/bin/haddock",["--version"]) /usr/bin/haddock is version 2.13.2 searching for happy in path. Cannot find happy on the path searching for hmake in path. Cannot find hmake on the path searching for hpc in path. found hpc at /usr/bin/hpc ("/usr/bin/hpc",["version"]) /usr/bin/hpc is version 0.6 looking for tool "hsc2hs" near compiler in /usr/bin found hsc2hs in /usr/bin/hsc2hs ("/usr/bin/hsc2hs",["--version"]) /usr/bin/hsc2hs is version 0.67 searching for HsColour in path. found HsColour at /usr/bin/HsColour ("/usr/bin/HsColour",["-version"]) /usr/bin/HsColour is version 1.20 searching for hugs in path. Cannot find hugs on the path searching for jhc in path. Cannot find jhc on the path searching for ld in path. found ld at /usr/bin/ld ("/usr/bin/ghc",["-c","/tmp/2883.c","-o","/tmp/2883.o"]) ("/usr/bin/ld",["-x","-r","/tmp/2883.o","-o","/tmp/2884.o"]) searching for lhc in path. Cannot find lhc on the path searching for lhc-pkg in path. Cannot find lhc-pkg on the path searching for nhc98 in path. Cannot find nhc98 on the path searching for pkg-config in path. found pkg-config at /usr/bin/pkg-config ("/usr/bin/pkg-config",["--version"]) /usr/bin/pkg-config is version 0.28 searching for ranlib in path. found ranlib at /usr/bin/ranlib searching for strip in path. found strip at /usr/bin/strip searching for tar in path. found tar at /bin/tar searching for uhc in path. Cannot find uhc on the path Using Cabal-1.16.0 compiled by ghc-7.6 Using compiler: ghc-7.6.3 Using install prefix: /usr Binaries installed in: /usr/bin Libraries installed in: /usr/lib/haskell-packages/ghc/lib/skein-1.0.9/ghc-7.6.3 Private binaries installed in: /usr/libexec Data files installed in: /usr/share/skein Documentation installed in: /usr/share/doc/skein-1.0.9 No alex found Using ar found on system at: /usr/bin/ar No c2hs found No cpphs found No ffihugs found Using gcc found on system at: /usr/lib/ccache/gcc Using ghc version 7.6.3 found on system at: /usr/bin/ghc Using ghc-pkg version 7.6.3 found on system at: /usr/bin/ghc-pkg No greencard found Using haddock version 2.13.2 found on system at: /usr/bin/haddock No happy found No hmake found Using hpc version 0.6 found on system at: /usr/bin/hpc Using hsc2hs version 0.67 found on system at: /usr/bin/hsc2hs Using hscolour version 1.20 found on system at: /usr/bin/HsColour No hugs found No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found Using pkg-config version 0.28 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar No uhc found ("/usr/lib/ccache/gcc",["-Wl,--hash-size=31","-Wl,--reduce-memory-overheads","/tmp/2883.c","-o","/tmp/2883","-D__GLASGOW_HASKELL__=706","-Di386_HOST_ARCH=1","-Idist-ghc/build/autogen","-Ic_impl/optimized","-I.","-DSKEIN_NEED_SWAP=0","-I/usr/lib/ghc/unix-2.6.0.1/include","-I/usr/lib/ghc/bytestring-0.10.0.2/include","-I/usr/lib/ghc/time-1.4.0.1/include","-I/usr/lib/ghc/base-4.6.0.1/include","-I/usr/lib/ghc/include","-DSKEIN_NEED_SWAP=0","-L/usr/lib/haskell-packages/ghc/lib/hspec-1.8.1.1/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/setenv-0.1.0/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/quickcheck-io-0.1.0/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/hspec-expectations-0.5.0.1/ghc-7.6.3","-L/usr/lib/ghc/filepath-1.3.0.1","-L/usr/lib/haskell-packages/ghc/lib/crypto-api-0.13/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/transformers-0.3.0.0/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/tagged-0.7.2/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/entropy-0.2.1/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/cereal-0.4.0.1/ghc-7.6.3","-L/usr/lib/ghc/containers-0.5.0.0","-L/usr/lib/haskell-packages/ghc/lib/ansi-terminal-0.6.1.1/ghc-7.6.3","-L/usr/lib/ghc/unix-2.6.0.1","-L/usr/lib/ghc/bytestring-0.10.0.2","-L/usr/lib/haskell-packages/ghc/lib/QuickCheck-2.6/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/random-1.0.1.1/ghc-7.6.3","-L/usr/lib/ghc/time-1.4.0.1","-L/usr/lib/ghc/old-locale-1.0.0.5","-L/usr/lib/haskell-packages/ghc/lib/HUnit-1.2.5.2/ghc-7.6.3","-L/usr/lib/ghc/deepseq-1.3.0.1","-L/usr/lib/ghc/array-0.4.0.1","-L/usr/lib/ghc/base-4.6.0.1","-L/usr/lib/ghc/integer-gmp-0.5.0.0","-L/usr/lib/ghc/ghc-prim-0.3.0.0","-L/usr/lib/ghc"]) /usr/lib/ccache/gcc returned ExitFailure 1 with error message: ccache: failed to create /homedoesnotexistatbuildtime/.ccache (No such file or directory) ("/usr/lib/ccache/gcc",["-Wl,--hash-size=31","-Wl,--reduce-memory-overheads","/tmp/2883.c","-o","/tmp/2883","-L/usr/lib/haskell-packages/ghc/lib/hspec-1.8.1.1/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/setenv-0.1.0/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/quickcheck-io-0.1.0/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/hspec-expectations-0.5.0.1/ghc-7.6.3","-L/usr/lib/ghc/filepath-1.3.0.1","-L/usr/lib/haskell-packages/ghc/lib/crypto-api-0.13/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/transformers-0.3.0.0/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/tagged-0.7.2/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/entropy-0.2.1/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/cereal-0.4.0.1/ghc-7.6.3","-L/usr/lib/ghc/containers-0.5.0.0","-L/usr/lib/haskell-packages/ghc/lib/ansi-terminal-0.6.1.1/ghc-7.6.3","-L/usr/lib/ghc/unix-2.6.0.1","-L/usr/lib/ghc/bytestring-0.10.0.2","-L/usr/lib/haskell-packages/ghc/lib/QuickCheck-2.6/ghc-7.6.3","-L/usr/lib/haskell-packages/ghc/lib/random-1.0.1.1/ghc-7.6.3","-L/usr/lib/ghc/time-1.4.0.1","-L/usr/lib/ghc/old-locale-1.0.0.5","-L/usr/lib/haskell-packages/ghc/lib/HUnit-1.2.5.2/ghc-7.6.3","-L/usr/lib/ghc/deepseq-1.3.0.1","-L/usr/lib/ghc/array-0.4.0.1","-L/usr/lib/ghc/base-4.6.0.1","-L/usr/lib/ghc/integer-gmp-0.5.0.0","-L/usr/lib/ghc/ghc-prim-0.3.0.0","-L/usr/lib/ghc"]) /usr/lib/ccache/gcc returned ExitFailure 1 with error message: ccache: failed to create /homedoesnotexistatbuildtime/.ccache (No such file or directory) ("/usr/lib/ccache/gcc",["-Wl,--hash-size=31","-Wl,--reduce-memory-overheads","/tmp/2883.c","-o","/tmp/2883","-c","-D__GLASGOW_HASKELL__=706","-Di386_HOST_ARCH=1","-Idist-ghc/build/autogen","-Ic_impl/optimized","-I.","-DSKEIN_NEED_SWAP=0","-I/usr/lib/ghc/unix-2.6.0.1/include","-I/usr/lib/ghc/bytestring-0.10.0.2/include","-I/usr/lib/ghc/time-1.4.0.1/include","-I/usr/lib/ghc/base-4.6.0.1/include","-I/usr/lib/ghc/include","-DSKEIN_NEED_SWAP=0"]) /usr/lib/ccache/gcc returned ExitFailure 1 with error message: ccache: failed to create /homedoesnotexistatbuildtime/.ccache (No such file or directory) ("/usr/lib/ccache/gcc",["-Wl,--hash-size=31","-Wl,--reduce-memory-overheads","/tmp/2883.c","-o","/tmp/2883","-E","-D__GLASGOW_HASKELL__=706","-Di386_HOST_ARCH=1","-Idist-ghc/build/autogen","-Ic_impl/optimized","-I.","-DSKEIN_NEED_SWAP=0","-I/usr/lib/ghc/unix-2.6.0.1/include","-I/usr/lib/ghc/bytestring-0.10.0.2/include","-I/usr/lib/ghc/time-1.4.0.1/include","-I/usr/lib/ghc/base-4.6.0.1/include","-I/usr/lib/ghc/include"]) /usr/lib/ccache/gcc returned ExitFailure 1 with error message: ccache: failed to create /homedoesnotexistatbuildtime/.ccache (No such file or directory) hlibrary.setup: Missing dependency on a foreign library: * Missing (or bad) header file: skein.h This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version). If the library is already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where it is. If the header file does exist, it may contain errors that are caught by the C compiler at the preprocessing stage. In this case you can re-run configure with the verbosity flag -v3 to see the error messages. /usr/share/cdbs/1/class/hlibrary.mk:111: recipe for target 'configure-ghc-stamp' failed make: *** [configure-ghc-stamp] Error 1 dpkg-buildpackage: error: debian/rules build gave error exit status 2

