[Hackage] #260: cabal upgrade runs install on the current package
instead of upgrading installed packages
Hackage
trac at galois.com
Thu Mar 13 03:31:57 EDT 2008
#260: cabal upgrade runs install on the current package instead of upgrading
installed packages
---------------------------------+------------------------------------------
Reporter: tibbe | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version: HEAD
Severity: normal | Keywords:
Difficulty: normal | Ghcversion: 6.8.2
Platform: Linux |
---------------------------------+------------------------------------------
I was very suprised when I tried to use cabal to upgrade my installed
packages today:
{{{
$ cabal upgrade
cabal: No cabal file found.
Please create a package description file <pkgname>.cabal
}}}
Looks like Cabal tries to do a build instead so I tried it in a directory
with a .cabal file:
{{{
$ cd hyena
$ cabal upgrade
Configuring hyena-0.1.0...
Preprocessing library hyena-0.1.0...
Preprocessing executables for hyena-0.1.0...
Building hyena-0.1.0...
ar: creating archive dist/build/libHShyena-0.1.0.a
[5 of 7] Compiling Hyena.Logging ( Hyena/Logging.hs, dist/build/hello-
world/hello-world-tmp/Hyena/Logging.o )
[6 of 7] Compiling Hyena.Server ( Hyena/Server.hs, dist/build/hello-
world/hello-world-tmp/Hyena/Server.o )
[7 of 7] Compiling Main ( ./Hyena/HelloWorld.hs, dist/build
/hello-world/hello-world-tmp/Main.o )
Linking dist/build/hello-world/hello-world ...
Installing: /Users/tibell/.cabal/lib/hyena-0.1.0/ghc-6.8.2
Installing: /Users/tibell/.cabal/bin
Registering hyena-0.1.0...
Reading package info from "dist/installed-pkg-config" ... done.
Saving old package config file... done.
Writing new package config file... done.
}}}
Instead of upgrading my installed packages it installed ''this'' package!
Here are Cabal and cabal-install versions:
{{{
$ cabal --version
cabal-install version 0.4.4
using version 1.3.7 of the Cabal library
}}}
I've synced from HEAD today. Here are the latest patches I'm using. Cabal:
{{{
Wed Mar 12 21:39:47 CET 2008 Duncan Coutts <duncan at haskell.org>
* Fix search dirs used for pre-processing executables
}}}
and for cabal-install:
{{{
Wed Mar 12 14:53:35 CET 2008 Duncan Coutts <duncan at haskell.org>
* Parse filepaths in the config file the same way as in .cabal files
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/260>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list