Re: формирование deb с помощью debhelper
On Wed, Nov 19, 2003 at 05:18:59PM +0200, Serge Olkhowik wrote: Я тут себе небольшую программу для формирования 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 В install: есть dh_installdirs? -- // Max B.
Re: формирование deb с помощью debhelper
On Thu, 20 Nov 2003 10:25:49 +0200 Max Boyarov (Max) wrote: Я тут себе небольшую программу для формирования 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 Max В install: Max есть dh_installdirs? Разумеется. install стадия проходит нормально! Именно в момент binary :( Куда копать? А то я уже перепробовал кучу вариантов, самое интересное, что от root (su -) всё нормально собирается - но для него честный bash. Ради интересу попробовал через sudo su - -c zsh - тоже всё нормально собралось :( Пробовал что fakeroot debian/rules binary, что dpkg-buildpackage -rfakeroot Может быть что-то с fakeroot? -- Serge Olkhowik [EMAIL PROTECTED] ISD Configuration Management Team [EMAIL PROTECTED]
формирование 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 [EMAIL PROTECTED] ISD Configuration Management Team [EMAIL PROTECTED]