a cabal/database lib experience
simonmarhaskell at gmail.com
Fri Dec 15 11:55:52 EST 2006
Claus Reinke wrote:
>> configure Prepare to build the package.
>> build Make this package ready for installation.
>> clean Clean up after a build.
>> install Copy the files into the install locations. Run register.
>> copy Copy the files into the install locations.
>> sdist Generate a source distribution file (.tar.gz or .zip).
>> test Run the test suite, if any (configure with UserHooks).
>> haddock Generate Haddock HTML code from Exposed-Modules.
>> pfe Generate Programatica Project.
>> register Register this package with the compiler.
>> unregister Unregister this package with the compiler.
> oops, forgot to mention these:
> 1. there are some suspicious omissions in that list of commands.
> quoting Paul Moore again:
>>If I need to rebuild to do so (grumble) then how do I uninstall the current version of takusen
>>(it's not in "Add/Remove programs" and "runhaskell Setup.hs" doesn't seem to offer an uninstall
> it is perhaps safer not to offer mis-configurable automated remove
> code, but at the very least I would hope to see the following two
> additional commands:
> list List all installed packages
> uninstall Provide uninstall information
> the former ought to list known Haskell implementations and their
> package databases, the latter ought to output status information
> about the (current) package (has it been registered anywhere? if
> yes, point to the unregister command first. have files been copied
> anywhere? if yes, explain which directories can simply and safely
> be removed).
> 2. runhaskell Setup unregister --help outputs usage info for register?
Thanks for all the suggestions in this thread. I've created three tickets:
and fixed the easy bug (no. 2 above).
Maybe we'll get a chance to hack on some of these during Hac, but there's an
awful lot of tickets there...
More information about the Libraries