[Hackage] #306: can't figure out how to use data-files
Hackage
trac at galois.com
Tue Jan 20 09:38:43 EST 2009
#306: can't figure out how to use data-files
----------------------------+-----------------------------------------------
Reporter: claus | Owner:
Type: defect | Status: closed
Priority: normal | Milestone:
Component: Cabal library | Version: HEAD
Severity: normal | Resolution: duplicate
Keywords: | Difficulty: normal
Ghcversion: 6.9 | Platform:
----------------------------+-----------------------------------------------
Comment (by duncan):
Replying to [comment:5 claus]:
> > In most circumstances all the dirs are relative to $prefix however for
the specific case of data files of packages containing a library and only
on Windows, the default is not relative to the prefix.
>
> It being an exception to the rule is exactly why I find it counter-
intuitive and easy to forget/get wrong.
>
> > I can't remember exactly why it's this way but I think it's to do with
relocatable packages and being able to find the data files for libs.
Libraries with data files cannot be relocatable since we cannot then find
the files at runtime.
>
> When you remember the reason, could you please add it to the users
guide, where `--prefix` is explained?
See #466 about this issue of the datadir not being relative to the prefix
by default for Windows library packages.
We should eliminate this exception by handling relocatable packages
differently, explicitly and generally better (see #469).
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/306#comment:7>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list