Including winegcc-built shared library in Debian binary package

Robert McDonald rmcdonald at bittorrent.com
Fri Feb 4 17:45:34 CST 2011


I've got a Debian binary package configured.  A wrapper script is 
installed in /usr/bin that invokes wine on the winegcc-built shared 
library that implements the program.  The shared library is installed in 
/usr/lib and then ldconfig is run during the installation process.

The shared library build product seems to be a special case because it 
is built by winegcc and referenced on the wine command line when run. 
I've got questions about this even though the product works OK as packaged.

Is there a more appropriate installation directory than /usr/lib for the 
shared library (although lintian complains if I don't put it in /usr/lib)?

Does ldconfig need to be run after installing/uninstalling the shared 
library (other than to satisfy lintian complaints if ldconfig isn't run 
from postinst/postrm)?

Is there any reason to bother with version numbering the shared library 
(other than using one version number for all library releases just to 
keep lintian happy by having the version number) since the library is 
prepared by winegcc and will only be loaded by wine?

To look for answers, I've done the following:

* searched the web
* searched the WineHQ web site and read the FAQ there
* scanned the subject lines of a couple of months of this mailing list
* read http://wiki.winehq.org/Packaging
* used https://wiki.ubuntu.com/PackagingGuide/Complete for some 
packaging instructions
* read 
http://www.bytehold.com/index.php/projects/176-debian-binary-package-and-repository-howto 
for general instructions in setting up a Debian binary package
* read http://www.pathname.com/fhs/ for recommendations on locating files

URLs to relevant resources would be welcome.

-- 
Robert McDonald
BitTorrent, Inc.



More information about the wine-devel mailing list