On Tue, May 02, 2006 at 03:47:54PM +0400, Peter Teslenko wrote: > Привет всем. > > Понадобился мне nnfc (http://sourceforge.net/projects/nnfc) > т.к. после поисков по разным углам я не нашел готового пакета, или, source > для > него, то решил сделать сам. После прочтения некоторого кол-ва мануалов по > сборке пакетов > ясность так и не наступила. > Поправил для своих нужд debian/control, debian/rules, debian/dirs, > debian/conffiles > > Запускаю > dpkg-buildpackage -rfakeroot > > и получаю > make[1]: Leaving directory `/home/peter/work/nnfc/nnfc-0.8.3' > dh_testdir > dh_testroot > dh_installchangelogs ChangeLog > dh_installdocs > dh_installexamples > dh_installman > dh_link > dh_strip > dh_compress > dh_fixperms > dh_installdeb > dh_shlibdeps > dpkg-shlibdeps: warning: could not find any packages for libnnfc.so.0 > dpkg-shlibdeps: warning: unable to find dependency information for shared > library libnnfc (soname 0, path libnnfc.so.0, dependency field Depends) > dpkg-shlibdeps: warning: could not find any packages for libnnfc.so.0 > dpkg-shlibdeps: warning: unable to find dependency information for shared > library libnnfc (soname 0, path libnnfc.so.0, dependency field Depends) > dpkg-shlibdeps: warning: could not find any packages for libnnfc.so.0 > dpkg-shlibdeps: warning: unable to find dependency information for shared > library libnnfc (soname 0, path libnnfc.so.0, dependency field Depends) > dpkg-shlibdeps: warning: could not find any packages for libnnfc.so.0 > dpkg-shlibdeps: warning: unable to find dependency information for shared > library libnnfc (soname 0, path libnnfc.so.0, dependency field Depends) > dpkg-shlibdeps: warning: could not find any packages for libnnfc.so.0 > dpkg-shlibdeps: warning: unable to find dependency information for shared > library libnnfc (soname 0, path libnnfc.so.0, dependency field Depends) > dh_gencontrol > dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends} > dh_md5sums > dh_builddeb > dpkg-deb: building package `nnfc' in `../nnfc_0.8.3-1_i386.deb'. > dpkg-deb: conffile `/etc/nnfc/nnfc.conf' does not appear in package > dh_builddeb: command returned error code 512 > make: *** [binary-arch] Error 1 > > Вопросы: > 1. Как объяснить откуда брать nnfc.conf?
А куда он реально попадает? Посмотри, перед сборкой пакета все файлы должны оказаться в поддиректории директории debian (в debian/nnfc в твоем случае скорее всего). Возможно, придется подправить Makefile или сырцы на предмет где лежат конфиги. Если софтина настраивается с помощью ./configure см. соответствующие ключи. > 2. Что сделать чтобы не ругалось на libnnfc.so.0? Добавь dh_makeshlibs в rules, перед dh_installdeb. Создай файл shlibs.local куда пропиши: libnnfc 0 nnfc > > Если собирать руками, то на выхлопе получается бинарий nnfc и библиотека > libnnfc.so.0. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > -- Станислав