Использование debuild для создания разделяемых библиотек .deb

Я пытаюсь упаковать общую библиотеку с помощью debuild для создания файла .deb. При запуске dh_make был выбран вариант библиотеки. Следовали этому руководству После того, как удалось создать библиотеку, я получаю следующую ошибку:

dh_install dh_install: mylibrary-dev missing files (usr/lib/lib*.a), aborting make: *** [binary] Error 255 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 debuild: fatal error at line 1337: dpkg-buildpackage -rfakeroot -D -us -uc failed 

Я заглянул в каталог, указанный в ошибке, например ~ / mylibrary-1.0 / debian / mylibrary-dev / usr / lib /, и он пуст. Общие библиотеки на самом деле находятся в: ~ / mylibrary-1.0 / debian / tmp / usr / lib / Однако там нет * .a libs. В файле mylibrary-dev.install указано следующее:

 usr/include/* usr/lib/lib*.a usr/lib/lib*.so usr/lib/pkgconfig/* usr/lib/*.la usr/share/pkgconfig/* 

По какой-либо причине дополнительный пакет указан в файле управления.

 Source: mylibrary Priority: extra Maintainer: satpal <satpal@unknown> Build-Depends: debhelper (>= 7.0.50~), autotools-dev Standards-Version: 3.8.4 Section: libs Homepage: <insert the upstream URL, if relevant> Package: mylibrary-dev Section: libdevel Architecture: any Depends: mylibrary1 (= ${binary:Version}) Description: <insert up to 60 chars description> <insert long description, indented with spaces> Package: mylibrary1 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: <insert up to 60 chars description> <insert long description, indented with spaces> 

Следуя примеру helloworld, используемому в руководстве, он имеет только исходный код и один пакет

Мой файл правил:

 #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ 

Я перечитал Gilles комментарий к моему сообщению orignal и сумел разобраться, почему у меня не было файлов .a. Это произошло потому, что я фактически остановил создание статической библиотеки в файле configure.ac с флагом:

 AM_DISABLE_STATIC 

Большой D'oh с моей стороны.