This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: development packages


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to djh on 10/26/2006 8:58 PM:
> Forgive my ignorance, but I did read the chapter for managing packages
> and it explained up to boffo being an application and a library
> (external source usage), but I didn't see any reference to what
> exactly goes into the packages with "....-devel" names..

The cygwin-apps archives have discussed this before.  Basically, if you
ship a package with .dlls, it is wise to break it into three parts:
 - the libboffo1 package, which contains just the dll, so that other
packages that use your dll only depend on this small package (you can then
bump the package name to a higher number if a new release of the dll is
not API compatible)
 - the boffo package, which contains the exe that uses the dll, for use on
the command line
 - the boffo-devel package, which contains the .h and .a files necessary
for some other package to dynamically compile against libboffo1

If your package does not contain any dlls that might reasonable be used by
external packages, then you don't really need to worry about this.

> 
> Is there any documentation around for how to handle/create the
> <packag-name>"-devel" packages?

cygport is capable of doing this; hopefully you can gather the information
you need about having one project produce multiple packages by reading the
cygport documentation.

- --
Life is short - so eat dessert first!

Eric Blake             ebb9@byu.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFQfSq84KuGfSFAYARAmIMAJ47hfaipR0wCF13gBBa5o3wmmRK1ACfV2Vw
CTMmyvtfdg6Blt1SevifsB8=
=jNg5
-----END PGP SIGNATURE-----


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]