[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: