I am running a mostly stable x86 system. Only major deviation is portage-2.2_rc9. # emerge darcs These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild N ] dev-util/darcs-1.0.9 USE="-doc" 1,035 kB [ebuild N ] dev-lang/ghc-6.6.1 USE="-bash-completion -binary -doc -ghcbootstrap" 29,760 kB [ebuild N ] dev-haskell/filepath-1.1.0.0 USE="-doc -profile" 8 kB [ebuild N ] dev-haskell/regex-compat-0.71.0.1 USE="-doc -profile" 4 kB [ebuild N ] dev-haskell/mtl-1.1.0.0 USE="-doc -profile" 18 kB [ebuild N ] dev-haskell/html-1.0.1.1 USE="-doc -profile" 11 kB [ebuild N ] dev-haskell/quickcheck-1.1.0.0 USE="-doc -profile" 9 kB [nomerge ] dev-lang/ghc-6.6.1 USE="-bash-completion -binary -doc -ghcbootstrap" [ebuild N ] dev-haskell/regex-posix-0.72.0.2 USE="-doc -profile" 42 kB [ebuild N ] dev-haskell/regex-base-0.72.0.1 USE="-doc -profile" 7 kB [ebuild N ] dev-haskell/cabal-1.2.3.0 USE="-doc -profile" 613 kB [ebuild N ] dev-lang/ghc-6.8.2 USE="-bash-completion -binary -doc -ghcbootstrap" 37,057 kB Total: 11 packages (11 new), Size of downloads: 68,559 kB !!! Multiple versions within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: dev-lang/ghc:0 ('ebuild', '/', 'dev-lang/ghc-6.6.1', 'merge') pulled in by ('ebuild', '/', 'dev-util/darcs-1.0.9', 'merge') ('ebuild', '/', 'dev-lang/ghc-6.8.2', 'merge') pulled in by ('ebuild', '/', 'dev-haskell/filepath-1.1.0.0', 'merge') ('ebuild', '/', 'dev-haskell/regex-posix-0.72.0.2', 'merge') ('ebuild', '/', 'dev-haskell/quickcheck-1.1.0.0', 'merge') (and 6 more)
Created attachment 166279 [details] emerge --info
Just pushed a patch to make darcs-1.0.9 compile with ghc-6.8. Please sync your portage tree and try again.
Created attachment 166798 [details] build.log dev-util/darcs-1.0.9 has missing dependencies. dev-haskell/parsec (see build.log) and dev-haskell/regex-compat (see below) [...] The build is configured as follows: bindir = ${exec_prefix}/bin sbindir = ${exec_prefix}/sbin mandir = /usr/share/man datadir = /usr/share sysconfdir = /etc libexecdir = ${exec_prefix}/libexec Build Manual = no Git support = no If you want to adjust any of these values, edit autoconf.mk and Autoconf.lhs -- or run configure with appropriate settings. rm -f Main.hi Main.o ghc -cpp -package QuickCheck -package mtl -package parsec -package html -package containers -O -funbox-strict-fields -Wall -Werror -I. -DHAVE_CURSES -DHAVE_CURL -optl-Wl,-O1 -optl-lcurl -optl-lcurses -o stringify stringify.hs test -f \Context.hs || echo unknown | ./stringify Context context > \Context.hs Rebuild dependencies ... Match.lhs:29:7: Could not find module `Text.Regex': Use -v to see a list of the files searched for. make: *** [.depend] Fehler 1 This might be a bug in the configure script, since it checks for them, can't find them, but does not fail.
Created attachment 166799 [details] build.log After installing the missing dependencies dev-util/darcs-1.0.9 compiles for me. One of it's tests unexpectedly succeeded. (see build.log)
Closing as WONTFIX as x86 got ghc-6.12.3 and darcs-2.4.4-r1 as stable. We plan to phase out older versions.