Sigh again, something that always makes me think that cabal is unusable....
$ cabal install cabal-install
Resolving dependencies...
'cabal-install-0.6.0' is cached.
Configuring cabal-install-0.6.0...
Preprocessing executables for cabal-install-0.6.0...
Building cabal-install-0.6.0...
[ 1 of 29] Compiling Distribution.Client.Utils ( Distribution/Client/Utils.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Utils.o )
[ 2 of 29] Compiling Distribution.Client.Tar ( Distribution/Client/Tar.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Tar.o )
[ 3 of 29] Compiling Paths_cabal_install (
dist/build/autogen/Paths_cabal_install.hs,
dist/build/cabal/cabal-tmp/Paths_cabal_install.o )
[ 4 of 29] Compiling Distribution.Client.HttpUtils (
Distribution/Client/HttpUtils.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/HttpUtils.o )
[ 5 of 29] Compiling Distribution.Client.Win32SelfUpgrade (
Distribution/Client/Win32SelfUpgrade.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Win32SelfUpgrade.o )
[ 6 of 29] Compiling Distribution.Client.SrcDist (
Distribution/Client/SrcDist.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/SrcDist.o )
[ 7 of 29] Compiling Distribution.Client.Check ( Distribution/Client/Check.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Check.o )
[ 8 of 29] Compiling Distribution.Client.SetupWrapper (
Distribution/Client/SetupWrapper.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/SetupWrapper.o )
[ 9 of 29] Compiling Distribution.Client.Types ( Distribution/Client/Types.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Types.o )
[10 of 29] Compiling Distribution.Client.BuildReports.Anonymous (
Distribution/Client/BuildReports/Anonymous.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/BuildReports/Anonymous.o )
[11 of 29] Compiling Distribution.Client.BuildReports.Upload (
Distribution/Client/BuildReports/Upload.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/BuildReports/Upload.o )
Distribution/Client/BuildReports/Upload.hs:59:6:
Warning: Defined but not used: `response'
[12 of 29] Compiling Distribution.Client.IndexUtils (
Distribution/Client/IndexUtils.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/IndexUtils.o )
[13 of 29] Compiling Distribution.Client.InstallPlan (
Distribution/Client/InstallPlan.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/InstallPlan.o )
[14 of 29] Compiling Distribution.Client.Dependency.Types (
Distribution/Client/Dependency/Types.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Dependency/Types.o )
[15 of 29] Compiling Distribution.Client.Dependency.Bogus (
Distribution/Client/Dependency/Bogus.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Dependency/Bogus.o )
[16 of 29] Compiling Distribution.Client.Dependency.TopDown.Types (
Distribution/Client/Dependency/TopDown/Types.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Dependency/TopDown/Types.o )
[17 of 29] Compiling Distribution.Client.Dependency.TopDown.Constraints (
Distribution/Client/Dependency/TopDown/Constraints.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Dependency/TopDown/Constraints.o
)
[18 of 29] Compiling Distribution.Client.Dependency.TopDown (
Distribution/Client/Dependency/TopDown.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Dependency/TopDown.o )
Distribution/Client/Dependency/TopDown.hs:38:55:
Warning: Imported from `Distribution.Package' but not used:
`notThisPackageVersion'
Distribution/Client/Dependency/TopDown.hs:498:0:
Warning: Defined but not used: `addPackageExcludeConstraint'
[19 of 29] Compiling Distribution.Client.Dependency (
Distribution/Client/Dependency.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Dependency.o )
[20 of 29] Compiling Distribution.Client.Fetch ( Distribution/Client/Fetch.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Fetch.o )
[21 of 29] Compiling Distribution.Client.Update (
Distribution/Client/Update.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Update.o )
[22 of 29] Compiling Distribution.Client.Setup ( Distribution/Client/Setup.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Setup.o )
[23 of 29] Compiling Distribution.Client.Config (
Distribution/Client/Config.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Config.o )
[24 of 29] Compiling Distribution.Client.Upload (
Distribution/Client/Upload.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Upload.o )
[25 of 29] Compiling Distribution.Client.BuildReports.Storage (
Distribution/Client/BuildReports/Storage.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/BuildReports/Storage.o )
[26 of 29] Compiling Distribution.Client.List ( Distribution/Client/List.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/List.o )
[27 of 29] Compiling Distribution.Client.InstallSymlink (
Distribution/Client/InstallSymlink.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/InstallSymlink.o )
[28 of 29] Compiling Distribution.Client.Install (
Distribution/Client/Install.hs,
dist/build/cabal/cabal-tmp/Distribution/Client/Install.o )
[29 of 29] Compiling Main ( ./Main.hs,
dist/build/cabal/cabal-tmp/Main.o )
Linking dist/build/cabal/cabal ...
~/.cabal/lib/HTTP-3001.1.3/ghc-6.8.3/libHSHTTP-3001.1.3.a(Browser.o)(.text+0x5aa6):
In function `rp46_info':
: undefined reference to `mtlzm1zi1zi0zi1_ControlziMonadziIdentity_zdf2_closure'
~/.cabal/lib/HTTP-3001.1.3/ghc-6.8.3/libHSHTTP-3001.1.3.a(Browser.o)(.text+0x5b56):
In function `rp48_info':
: undefined reference to `mtlzm1zi1zi0zi1_ControlziMonadziIdentity_zdf2_closure'
~/.cabal/lib/HTTP-3001.1.3/ghc-6.8.3/libHSHTTP-3001.1.3.a(Browser.o)(.text+0x8cf2):
In function `rp5m_info':
: undefined reference to `mtlzm1zi1zi0zi1_ControlziMonadziIdentity_zdf2_closure'
~/.cabal/lib/HTTP-3001.1.3/ghc-6.8.3/libHSHTTP-3001.1.3.a(Browser.o)(.text+0x8ee2):
In function `rp5s_info':
: undefined reference to `mtlzm1zi1zi0zi1_ControlziMonadziIdentity_zdf2_closure'
~/.cabal/lib/HTTP-3001.1.3/ghc-6.8.3/libHSHTTP-3001.1.3.a(Browser.o)(.text+0x9052):
In function `rp5y_info':
: undefined reference to `mtlzm1zi1zi0zi1_ControlziMonadziIdentity_zdf2_closure'
~/.cabal/lib/HTTP-3001.1.3/ghc-6.8.3/libHSHTTP-3001.1.3.a(Browser.o)(.text+0xc8eb):
more undefined references to
`mtlzm1zi1zi0zi1_ControlziMonadziIdentity_zdf2_closure' follow
collect2: ld returned 1 exit status
cabal: Error: some packages failed to install:
cabal-install-0.6.0 failed during the building phase. The exception was:
exit: ExitFailure 1
-- Wang Shida (Magicloud) No matter how thick the banboos are, FC IT
Engineer - SHA1 - CN the water will not stop flowing; 0086 0512 61093371
No matter how high the mountains are, 0086 013222219364 the cloud will
not stop flying.
Duncan Coutts wrote:
On Tue, 2008-10-14 at 12:58 +0800, Magicloud wrote:
Hi,
I wanted to install it with cabal. Well
$ cabal install derive
Resolving dependencies...
cabal: Couldn't read cabal file "./derive/0.1.2/derive.cabal"
As I traced a little, it seemed that line: 'build-depends: base ==
4.*, syb' was wrong.
Sigh. This is the problem with adding new syntax. I'll have a go at
adding a check so that packages using this new syntax should have to
declare cabal-version: >= 1.6.
Fortunately the solution for end users is easy:
$ cabal update
$ cabal install cabal-install
To get the latest version which groks the new syntax.
Duncan
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe