Сборка пакета debian, который создает общий объект

У меня есть библиотека, которая создает библиотеку общих объектов. Это библиотека libnetfilter_cthelper на git.netfilter.org. Библиотека при выполнении./conifgure;make;make install, устанавливает библиотеку общих объектов. Когда я создал пакет debian, он создает общий объект, но у него нет символов.

Есть ли простой способ создать пакет debian, который создает файл общего объекта? Есть ли способ отладить его? Или есть хороший учебник. Я читал много вещей, которые не имеют четких шагов в понимании или создании пакета.

1 ответ

Решение

Лучшая справочная информация для этого - Dancer, если вы хотите знать все о том, что должно произойти, и о том, как он может сломаться: http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html. Это, вероятно, не то, что вы ищете, хотя; это не учебник, и его никогда нельзя назвать "чистыми шагами".

Не видя файл debian / rules, трудно понять, что могло сломаться в вашем случае. Вы имеете в виду, что файл.so в вашем пакете не экспортировал никаких символов или что в нем не было отладочных символов? Я бы начал отлаживать такую ​​проблему, сначала проверив, находится ли версия foo.so под $builddir/debian/{$packagename,tmp} имеет правильные символы экспортируются. Если нет, то проблема в системе сборки исходного кода или в том, как вы ее использовали.

Другие вопросы по тегам