[Hackage] #924: symlink-bindir does not play nice with program-suffix
Hackage
cvs-ghc at haskell.org
Mon Mar 5 21:22:07 CET 2012
#924: symlink-bindir does not play nice with program-suffix
---------------------------------+------------------------------------------
Reporter: guest | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version: 1.14.0
Severity: normal | Keywords: symlink-bindir program-suffix
Difficulty: unknown | Ghcversion: 7.4.1
Platform: Linux |
---------------------------------+------------------------------------------
I'd expect symlinks to be created with the program-suffix. Instead what
happens is that cabal-install correctly suffixes the installed binary, but
attempts to create a symlink to it from an unsuffixed name, which can fail
if the unsuffixed name already exists in the symlink-bindir.
{{{
~ $ cabal --version
cabal-install version 0.13.3
using version 1.14.0 of the Cabal library
}}}
Example:
{{{
gruff $ cabal install --program-suffix=-fixed
...[snip]...
Warning: could not create a symlink in /home/claude/opt/bin for gruff
because
the file exists there already but is not managed by cabal. You can create
a
symlink for this executable manually if you wish. The executable file has
been
installed at /home/claude/.cabal/bin/gruff-fixed
}}}
(The symlink already existed in this particular case, because I wanted to
install my development program with a suffix to avoid clobbering the known
working version.)
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/924>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list