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

Reply via email to