Library packaging and missing .a file
Hi,
I am packaging libstrophe XMPP library in order to introduce www.profanity.im to Debian.
make[2]: Entering directory `/home/tdi/dev/libstrophe-0.8.4'
/bin/mkdir -p '/home/tdi/dev/libstrophe-0.8.4/debian/tmp/usr/lib/x86_64-linux-gnu'
/usr/bin/install -c -m 644 libstrophe.a '/home/tdi/dev/libstrophe-0.8.4/debian/tmp/usr/lib/x86_64-linux-gnu'
( cd '/home/tdi/dev/libstrophe-0.8.4/debian/tmp/usr/lib/x86_64-linux-gnu' && ranlib libstrophe.a )
/bin/mkdir -p '/home/tdi/dev/libstrophe-0.8.4/debian/tmp/usr/include'
/usr/bin/install -c -m 644 strophe.h '/home/tdi/dev/libstrophe-0.8.4/debian/tmp/usr/include'
make[2]: Leaving directory `/home/tdi/dev/libstrophe-0.8.4'
make[1]: Leaving directory `/home/tdi/dev/libstrophe-0.8.4'
dh_install
dh_install: libstrophe-dev missing files (usr/lib/lib*.a), aborting
The libstrophe.a file is installed into /usr/lib/x86_64-linux-gnu,
instead of /usr/lib. When should the .a file be installed into
/usr/lib and when into x86... ?
My .install file looks like this, however dh_auto_install still
installs files into x86... because it runs before dh_install. Should I override dh_auto_install and
depend only on d/install file ?
usr/include/*
usr/lib/lib*.a
usr/lib/lib*.so
usr/lib/pkgconfig/*
usr/share/pkgconfig/*
--
Dariusz Dwornikowski,
Institute of Computing Science, Poznań University of Technology
www.cs.put.poznan.pl/ddwornikowski/
room 2.7.2 BTiCW | tel. +48 61 665 29 41
Reply to: