NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.45k stars 13.65k forks source link

xmobar-0.23.1 does not build with unstable #15964

Closed cfricke closed 8 years ago

cfricke commented 8 years ago

Issue description

xmobar-0.23.1 currently fails to build on unstable NixOS. kmicu in #nixos pointed out 1. The issue currently is a strict time==1.5.* requirement. It build fine before - not quite sure what broke.

Steps to reproduce

nix-env -iA nixos.haskellPackages.xmobar
installing ‘xmobar-0.23.1’
these derivations will be built:
  /nix/store/3xlc9zzapg02p4n4z27k90jv5vmdy38q-timezone-series-0.1.5.1.drv
  /nix/store/amldjdcng4pj2vsqaxl379cmh92wal6z-timezone-olson-0.1.7.drv
  /nix/store/jpx8p43rm4fj87z25g22sphsvmg2zfhc-libmpd-0.9.0.4.drv
  /nix/store/kqfbvm4yxbmcz3qk38b3v7m9w09dscsm-xmobar-0.23.1.drv
building path(s) ‘/nix/store/zik1nm3cjp1jpl9yqvmjaamp9bkz3lx2-libmpd-0.9.0.4’
building path(s) ‘/nix/store/h6kljpv9xm4rp4hnm1znk9208r0l44mc-timezone-series-0.1.5.1’
setupCompilerEnvironmentPhase
Build with /nix/store/rfyhy1ji6iha0jfgl99n03hb0fjydwgy-ghc-8.0.1.
setupCompilerEnvironmentPhase
Build with /nix/store/rfyhy1ji6iha0jfgl99n03hb0fjydwgy-ghc-8.0.1.
unpacking sources
unpacking source archive /nix/store/lphvvl4jhb26wxyg8jjdciyzca3nmpkg-timezone-series-0.1.5.1.tar.gz
source root is timezone-series-0.1.5.1
setting SOURCE_DATE_EPOCH to timestamp 1430391133 of file timezone-series-0.1.5.1/timezone-series.cabal
patching sources
Run jailbreak-cabal to lift version restrictions on build inputs.
compileBuildDriverPhase
setupCompileFlags: -package-db=/tmp/nix-build-timezone-series-0.1.5.1.drv-0/package.conf.d -j1 -threaded
[1 of 1] Compiling Main             ( Setup.hs, /tmp/nix-build-timezone-series-0.1.5.1.drv-0/Main.o )
unpacking sources
unpacking source archive /nix/store/4d6vkads43sz63vrxqfxpdjk65xh8lc9-libmpd-0.9.0.4.tar.gz
source root is libmpd-0.9.0.4
setting SOURCE_DATE_EPOCH to timestamp 1440933682 of file libmpd-0.9.0.4/tests/UtilSpec.hs
patching sources
Run jailbreak-cabal to lift version restrictions on build inputs.
compileBuildDriverPhase
setupCompileFlags: -package-db=/tmp/nix-build-libmpd-0.9.0.4.drv-0/package.conf.d -j1 -threaded
Linking Setup ...
[1 of 1] Compiling Main             ( Setup.lhs, /tmp/nix-build-libmpd-0.9.0.4.drv-0/Main.o )
Linking Setup ...
configuring
configureFlags: --verbose --prefix=/nix/store/h6kljpv9xm4rp4hnm1znk9208r0l44mc-timezone-series-0.1.5.1 --libdir=$prefix/lib/$compiler --libsubdir=$pkgid --with-gcc=gcc --package-db=/tmp/nix-build-timezone-series-0.1.5.1.drv-0/package.conf.d --ghc-option=-optl=-Wl,-rpath=/nix/store/h6kljpv9xm4rp4hnm1znk9208r0l44mc-timezone-series-0.1.5.1/lib/ghc-8.0.1/timezone-series-0.1.5.1 --enable-split-objs --disable-library-profiling --disable-profiling --enable-shared --enable-library-vanilla --enable-executable-dynamic --enable-tests
configuring
configureFlags: --verbose --prefix=/nix/store/zik1nm3cjp1jpl9yqvmjaamp9bkz3lx2-libmpd-0.9.0.4 --libdir=$prefix/lib/$compiler --libsubdir=$pkgid --with-gcc=gcc --package-db=/tmp/nix-build-libmpd-0.9.0.4.drv-0/package.conf.d --ghc-option=-optl=-Wl,-rpath=/nix/store/zik1nm3cjp1jpl9yqvmjaamp9bkz3lx2-libmpd-0.9.0.4/lib/ghc-8.0.1/libmpd-0.9.0.4 --enable-split-objs --disable-library-profiling --disable-profiling --enable-shared --enable-library-vanilla --enable-executable-dynamic --enable-tests
Configuring timezone-series-0.1.5.1...
Dependency base -any: using base-4.9.0.0
Dependency time -any: using time-1.6.0.1
Configuring libmpd-0.9.0.4...
Setup: Encountered missing dependencies:
time ==1.5.*
builder for ‘/nix/store/jpx8p43rm4fj87z25g22sphsvmg2zfhc-libmpd-0.9.0.4.drv’ failed with exit code 1
cannot build derivation ‘/nix/store/kqfbvm4yxbmcz3qk38b3v7m9w09dscsm-xmobar-0.23.1.drv’: 1 dependencies couldn't be built
error: build of ‘/nix/store/kqfbvm4yxbmcz3qk38b3v7m9w09dscsm-xmobar-0.23.1.drv’ failed

Technical details

joachifm commented 8 years ago

Reported upstream at https://github.com/vimus/libmpd-haskell/issues/92