On 8/6/2010 11:52 PM, Chris Sutcliffe wrote: > I wish to maintain rtorrent and the additional libraries it requires > that are not currently part of the Cygwin distribution: [snip] > All these packages have been approved by the Fedora project, but as > far as I can tell have not been included as part of the official > Fedora distribution. However, it is part of Debian's stable packages > (lenny). As a result, I don't believe it needs to be voted on. > > I would appreciate it if someone could give the packaging a once over.
libsigc++-2.0-2.2.8-1:
I got this during configure:
configure: WARNING: unrecognized options: --disable-demos,
--disable-examples
I guess those options are added as part of the gtkmm cygclass, so
there's not much you can do about it.
Also, this is bad bad bad:
$ tar tjf libsigc++2.0_0-2.2.8-1.tar.bz2
usr/bin/cygsigc-2.0-0.dll
usr/share/doc/Cygwin/
usr/share/doc/Cygwin/libsigc++2.0.README
usr/share/doc/libsigc++2.0/
usr/share/doc/libsigc++2.0/AUTHORS
usr/share/doc/libsigc++2.0/ChangeLog
usr/share/doc/libsigc++2.0/COPYING
usr/share/doc/libsigc++2.0/NEWS
usr/share/doc/libsigc++2.0/README
usr/share/doc/libsigc++2.0/TODO
What happens when you want to install both libsigc++2.0_0 and
libsigc++2.0_1? (*) DLL packages should never contain anything except
the dll all by itself.
(*) I know, an upstream ABI change would *also* most likely be marked by
a bump in the X.Y version number, so it would be "libsigc++2.2_1" or
something. But sadly, we sometimes have to change the ABI of libraries
on cygwin, without any similar shift upstream. It's rare, but it does
happen: the 64bit off_t switch circa cygwin-1.5; repeated issues with
libncurses, etc.
I know you're trying to follow Yaakov's advice to "not have a base
package that contains nothing but documentation". Personally, I don't
see the problem with doing that, but IMO it's a maintainer decision (ie.
yours). So, if you don't want to put these docs in
libsigc++2.0-2.2.8-1
and you really should NOT put them in
libsigc++2.0_0-2.2.8-1
Then you can either stick 'em in
libsigc++2.0-doc-2.2.8-1
with all the voluminous stack of API docu, OR...create a separate
package just for these files, that ISN'T the "base" package. Since it
contains the licensing information along with some basic docu, perhaps:
libsigc++2.0-lic-2.2.8-1 ?
(I stole the idea from the recent mingw packages over at mingw.org)
Also, I don't really see the need to put the ENTIRE file list in the
Cygwin README (and your build instructions are cut-n-pasto).
The attached implement all of these suggestions. But the port builds
fine from source both with and without my modifications.
Will follow up on libtorrent and rtorrent in separate messages.
--
Chuck
libsigc++2.0-2.2.8-1.cygport.lzma
Description: Binary data
libsigc++2.0-2.2.8-1.cygwin.patch.lzma
Description: Binary data
