[Bug 425882] New: Review Request: ghc681-zlib - zlib bindings for ghc 6.8.1
bugzilla at redhat.com
bugzilla at redhat.com
Mon Dec 17 05:41:33 UTC 2007
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=425882
Summary: Review Request: ghc681-zlib - zlib bindings for ghc
6.8.1
Product: Fedora
Version: rawhide
Platform: All
OS/Version: Linux
Status: NEW
Severity: medium
Priority: low
Component: Package Review
AssignedTo: nobody at fedoraproject.org
ReportedBy: loupgaroublond at gmail.com
QAContact: extras-qa at fedoraproject.org
CC: fedora-package-review at redhat.com,notting at redhat.com
Spec URL: http://fedorapeople.org/~ynemoy/ghc681-zlib.spec
SRPM URL: http://fedorapeople.org/~ynemoy/ghc681-zlib-0.4.0.1-1.fc8.src.rpm
Description: zlib bindings for ghc 6.8.1
So admittedly this spec file worked better 5 minutes before i copied it than now, but This kinda sorta shows the direction I want to take with haskell packages.
I am actually looking to enter in a bunch of Haskell packages into Fedora, but I want to figure out what is a good way of doing it in a general manner. Haskell has a large library of packages with package metadata, using a system called 'cabal' and hosting them in a central repository called 'hackagedb'. It is similar to CPAN or the Python Cheese Shop. There is also a package called cabal-rpm, that I would like to fix up, so that it can generate many packages that are also Fedora quality.
There are a bunch of issues that need addressing. The biggest one is the naming scheme. Let's say a package has the name 'zlib' and it has two executables 'zlib' and 'zlib-setup'. It also has a library that in haskell is known as 'Zlib', but in the filesystem is saved as 'zlib'. It would require at bare minimum the following packages in Fedora:
zlib.rpm --the executable
ghc{ver}-zlib --the library
ghc{ver}-zlib-prof --the profiling extras
there might also be:
zlib-doc --documentation for the binary only
haskell-doc --documentation for the library's api, that is generic to any haskell compiler
ghc{ver}-zlib-doc --documentation that is related to a specific compiler
Ideally, I would like there to be a single spec for a library/program in Fedora for each compiler. cabal-rpm requires that the compiler be specified when generating the spec file, so I would like to parallel this sentiment. The spec file would generate at least a library package for each version of that compiler available in Fedora, where necessary. It would also create at least a binary compiled with the newest version of that compiler available, and perhaps a binary for other versions as well.
In short, this is why the naming is messed up currently, as I'm not sure what is ultimately the best way to go about this.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Fedora-package-review
mailing list