[Hackage] #637: Allow overriding defaultPackageDesc
Hackage
trac at galois.com
Thu Feb 18 22:41:20 EST 2010
#637: Allow overriding defaultPackageDesc
----------------------------+-----------------------------------------------
Reporter: guest | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: Cabal library | Version: HEAD
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion:
Platform: |
----------------------------+-----------------------------------------------
I'm trying to keep the source of multiple packages in a single source
repository. Unfortunately, I cannot maintain a .cabal file per package,
because some commands invoke function defaultPackageDesc unconditionally.
I tried using {{{defaultMainNoRead}}} instead of {{{defaultMain}}}
and passing the desired package name through the environment. This
solution doesn't work at all in 1.6.0.3. It works only partially in HEAD:
{{{Setup configure}}} and {{{Setup build}}} work but {{{Setup sdist}}}
does not because it ignores the {{{readDesc}}} field and invokes
{{{defaultPackageDesc}}} unconditionally.
Would it be possible to add a field to {{{UserHooks}}} which would specify
the .cabal filename to use? Then {{{defaultPackageDesc}}} should be always
called through this field, never directly, and could thus be consistently
overridden.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/637>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list