формирование deb с помощью debhelper
Я тут себе небольшую программу для формирования web-альбомов написал (на
perl) и хочу сформировать готовый deb-пакет. Но возникло несколько
вопросов:
в rules у меня есть такой вот кусок:
binary-indep: build install
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs sopha.txt
dh_compress
dh_fixperms
dh_perl
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
Так вот сборка командой fakeroot debian/rules binary-indep валится:
dh_gencontrol
dh_md5sums
sh: line 1: cd: debian/tmp: No such file or directory
sh: line 1: DEBIAN/md5sums: No such file or directory
chmod: ошибка получения атрибутов `debian/tmp/DEBIAN/md5sums': No such file or directory
dh_md5sums: command returned error code 256
make: *** [binary-indep] Ошибка 1
Что бы это могло быть?
Использую zsh, Debian/unstable. Похожая проблема у меня возникает при
сборке ядра - но тогда это вылечилось su - (хотя обычно использую sudo
zsh), для рута у меня остался bash.
Пробовал bash -ls, а затем fakeroot... - не-а :(
И ещё вопрос - я написал небольшой makefile, основная задача которого make
install, но так как программа на perl, то хотелось бы в процессе install
подправлять первую строку на предмет нужного пути к perl-у, а то ни один из
примеров perldoc perlrun типа
#!/bin/sh -- # -*- perl -*- -p
eval 'exec perl -wS $0 ${1+"$@"}'
if $running_under_some_shell;
у меня не работает (кроме разве что #!/usr/bin/env perl).
Как это лучше сделать? Или может быть лучше смотреть в auto-tools?
--
Serge Olkhowik <solo@isd.dp.ua>
ISD Configuration Management Team <cm@isd.dp.ua>
Reply to: