Re: формирование deb с помощью debhelper

2003-11-21 Пенетрантность Max Boyarov
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

2003-11-21 Пенетрантность Serge Olkhowik
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

2003-11-19 Пенетрантность Serge Olkhowik

Я тут себе небольшую программу для формирования 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]