On Jun 5, 12:08 pm, "Corey O'Connor" <coreyocon...@gmail.com> wrote: > AH > So I was entirely overthinking your problem. The GHC you have > installed does not include the ghc library. Which is necessary for > hint. The ghc library is not usually distributed separate from the ghc > compiler itself. There is no source distribution on hackage for cabal > to use. > > Is there another GHC package you can install on FC15?
Ah, of course! Thanks, looks like I was missing ghc-haskell-platform-devel. I've tried running the vanilla (non-development branch) install again now, but it's still not quite happy: $ cabal install yi Resolving dependencies... Configuring data-accessor-template-0.2.1.7... Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package containers-0.4.0.0 requires array-0.3.0.2 package data-accessor-0.2.2 requires array-0.3.0.2 package containers-0.4.0.0 requires array-0.3.0.2 package data-accessor-0.2.2 requires containers-0.4.0.0 package template-haskell-2.5.0.0 requires containers-0.4.0.0 Preprocessing library data-accessor-template-0.2.1.7... Building data-accessor-template-0.2.1.7... <command line>: cannot satisfy -package-id data- accessor-0.2.2-883a7a052c75a9a155e2eeaa973d4909: data-accessor-0.2.2-883a7a052c75a9a155e2eeaa973d4909 is unusable due to missing or recursive dependencies: array-0.3.0.2-84df21469c24e33fd57fc701ff8ac50b containers-0.4.0.0-11d1560a487712a836ecc913aa68d881 (use -v for more information) Configuring dyre-0.8.6... Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package regex-posix-0.94.4 requires array-0.3.0.2 package regex-compat-0.93.1 requires array-0.3.0.2 package regex-base-0.93.2 requires array-0.3.0.2 package containers-0.4.0.0 requires array-0.3.0.2 package containers-0.4.0.0 requires array-0.3.0.2 package binary-0.5.0.2 requires array-0.3.0.2 package regex-posix-0.94.4 requires bytestring-0.9.1.10 package regex-base-0.93.2 requires bytestring-0.9.1.10 package binary-0.5.0.2 requires bytestring-0.9.1.10 package io-storage-0.3 requires containers-0.4.0.0 package binary-0.5.0.2 requires containers-0.4.0.0 package regex-posix-0.94.4 requires containers-0.4.0.0 package regex-base-0.93.2 requires containers-0.4.0.0 Preprocessing library dyre-0.8.6... Building dyre-0.8.6... <command line>: cannot satisfy -package-id binary-0.5.0.2- ce636fb8caa4d46fc6e2704677f5659d: binary-0.5.0.2-ce636fb8caa4d46fc6e2704677f5659d is unusable due to missing or recursive dependencies: array-0.3.0.2-84df21469c24e33fd57fc701ff8ac50b bytestring-0.9.1.10-af5b97f9da1d8d07e2782b360d951af3 containers-0.4.0.0-11d1560a487712a836ecc913aa68d881 (use -v for more information) [1 of 1] Compiling Main ( /tmp/haskell-src- exts-1.10.221986/haskell-src-exts-1.10.2/Setup.hs, /tmp/haskell-src- exts-1.10.221986/haskell-src-exts-1.10.2/dist/setup/Main.o ) /tmp/haskell-src-exts-1.10.221986/haskell-src-exts-1.10.2/Setup.hs: 1:1: Warning: In the use of `runTests' (imported from Distribution.Simple, but defined in Distribution.Simple.UserHooks): Deprecated: "Please use the new testing interface instead!" Linking /tmp/haskell-src-exts-1.10.221986/haskell-src-exts-1.10.2/dist/ setup/setup ... Configuring haskell-src-exts-1.10.2... Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package haskell98-1.1.0.1 requires array-0.3.0.2 package haskell-src-exts-1.10.2 requires array-0.3.0.2 setup: The program happy version >=1.17 is required but it could not be found. Configuring hint-0.3.3.2... Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package ghc-binary-0.5.0.2 requires bytestring-0.9.1.10 package ghc-7.0.2 requires bytestring-0.9.1.10 package utf8-string-0.3.6 requires bytestring-0.9.1.10 package process-1.0.1.5 requires directory-1.1.0.0 package hpc-0.5.0.6 requires directory-1.1.0.0 package haskell98-1.1.0.1 requires directory-1.1.0.0 package ghc-7.0.2 requires directory-1.1.0.0 package Cabal-1.10.1.0 requires directory-1.1.0.0 package hint-0.3.3.2 requires directory-1.1.0.0 package process-1.0.1.5 requires filepath-1.2.0.0 package ghc-7.0.2 requires filepath-1.2.0.0 package directory-1.1.0.0 requires filepath-1.2.0.0 package Cabal-1.10.1.0 requires filepath-1.2.0.0 package hint-0.3.3.2 requires filepath-1.2.0.0 package directory-1.1.0.0 requires filepath-1.2.0.0 package time-1.2.0.3 requires old-locale-1.0.0.2 package old-time-1.0.0.6 requires old-locale-1.0.0.2 package haskell98-1.1.0.1 requires old-locale-1.0.0.2 package time-1.2.0.5 requires old-locale-1.0.0.2 package old-time-1.0.0.6 requires old-locale-1.0.0.2 package directory-1.1.0.0 requires old-time-1.0.0.6 package hpc-0.5.0.6 requires old-time-1.0.0.6 package haskell98-1.1.0.1 requires old-time-1.0.0.6 package ghc-7.0.2 requires old-time-1.0.0.6 package directory-1.1.0.0 requires old-time-1.0.0.6 package Cabal-1.10.1.0 requires old-time-1.0.0.6 package hint-0.3.3.2 requires random-1.0.0.3 package haskell98-1.1.0.1 requires random-1.0.0.3 package random-1.0.0.3 requires time-1.2.0.3 package random-1.0.0.3 requires time-1.2.0.5 package hint-0.3.3.2 requires unix-2.4.2.0 package directory-1.1.0.0 requires unix-2.4.2.0 package process-1.0.1.5 requires unix-2.4.2.0 package ghc-7.0.2 requires unix-2.4.2.0 package directory-1.1.0.0 requires unix-2.4.2.0 package Cabal-1.10.1.0 requires unix-2.4.2.0 Preprocessing library hint-0.3.3.2... Building hint-0.3.3.2... <command line>: cannot satisfy -package-id directory-1.1.0.0- dbc462e5516822d4d35db8663871c2d2: directory-1.1.0.0-dbc462e5516822d4d35db8663871c2d2 is shadowed by package directory-1.1.0.0-393d8e95f1c0dd6ee908e122f924ac85 (use -v for more information) Configuring regex-tdfa-1.1.8... Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package regex-base-0.93.2 requires array-0.3.0.2 package containers-0.4.0.0 requires array-0.3.0.2 package regex-tdfa-1.1.8 requires array-0.3.0.2 package containers-0.4.0.0 requires array-0.3.0.2 package regex-base-0.93.2 requires bytestring-0.9.1.10 package regex-tdfa-1.1.8 requires bytestring-0.9.1.10 package parsec-3.1.1 requires bytestring-0.9.1.10 package regex-tdfa-1.1.8 requires containers-0.4.0.0 package regex-base-0.93.2 requires containers-0.4.0.0 Preprocessing library regex-tdfa-1.1.8... Building regex-tdfa-1.1.8... <command line>: cannot satisfy -package-id array-0.3.0.2-84df21469c24e33fd57fc701ff8ac50b: array-0.3.0.2-84df21469c24e33fd57fc701ff8ac50b is shadowed by package array-0.3.0.2-143060371bda4ff52c270d1067551fe8 (use -v for more information) Configuring vty-4.7.0.0... Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package parallel-3.1.0.1 requires array-0.3.0.2 package deepseq-1.1.0.2 requires array-0.3.0.2 package containers-0.4.0.0 requires array-0.3.0.2 package vty-4.7.0.0 requires array-0.3.0.2 package containers-0.4.0.0 requires array-0.3.0.2 package vty-4.7.0.0 requires containers-0.4.0.0 package parallel-3.1.0.1 requires containers-0.4.0.0 package deepseq-1.1.0.2 requires containers-0.4.0.0 Preprocessing library vty-4.7.0.0... Building vty-4.7.0.0... <command line>: cannot satisfy -package-id array-0.3.0.2-84df21469c24e33fd57fc701ff8ac50b: array-0.3.0.2-84df21469c24e33fd57fc701ff8ac50b is shadowed by package array-0.3.0.2-143060371bda4ff52c270d1067551fe8 (use -v for more information) cabal: Error: some packages failed to install: data-accessor-template-0.2.1.7 failed during the building phase. The exception was: ExitFailure 1 derive-2.4.2 depends on haskell-src-exts-1.10.2 which failed to install. dyre-0.8.6 failed during the building phase. The exception was: ExitFailure 1 haskell-src-exts-1.10.2 failed during the configure step. The exception was: ExitFailure 1 hint-0.3.3.2 failed during the building phase. The exception was: ExitFailure 1 regex-tdfa-1.1.8 failed during the building phase. The exception was: ExitFailure 1 vty-4.7.0.0 failed during the building phase. The exception was: ExitFailure 1 yi-0.6.3.0 depends on vty-4.7.0.0 which failed to install. -- Yi development mailing list yi-devel@googlegroups.com http://groups.google.com/group/yi-devel