LINUX.ORG.RU

dpkg-buildpackage не хавает debian/rules


0

1

строю для arm-овского девайса пакет opensc-0.11.13, который я получил на компе (Debian Squeeze) apt-get source opensc
но dpkg-buildpackage -d -rfakeroot не берет опцию --enable-pcsc
приходится начала вручную ./configure ... --enable-pcsc, а потом уже dpkg-buildpackage -d -rfakeroot -nc

как-бы уже не критично, но для осознания, как можно обойтить без такого костыля?..

Нужно отредактировать debian/rules, чтобы тот вызывал ./configure с нужными аргументами.

AITap ★★★★★
()
Ответ на: комментарий от former_anonymous

так тема же как раз о том, что на такой файл ложится все что можно...

#!/usr/bin/make -f

%:
dh $@

override_dh_auto_configure:
dh_auto_configure — --sysconfdir=/etc/opensc --enable-pcsc

override_dh_strip:
dh_strip --dbg-package=libopensc2-dbg

override_dh_installchangelogs:
dh_installchangelogs doc/nonpersistent/ChangeLog

override_dh_installdocs:
dh_installdocs -A README NEWS

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от metawishmaster

Да, и впрямь, странно. Возможно, ошибка в debhelper, возможно, ты запускаешь сборку не с этим debian/rules.

JackYF ★★★★
()
Ответ на: комментарий от JackYF

да фиг его знает... лог создавался так:
[sbox-FREMANTLE_ARMEL: ~/pcsc-n900/opensc-0.11.13] > dpkg-buildpackage -d -rfakeroot > log 2>&1
спрошу сейчас на маемовском форуме, да забью...

metawishmaster ★★★★★
() автор топика
Ответ на: комментарий от metawishmaster

Похоже на то, что ты пытаешься компилировать на более старой версии Debian (Lenny?), чем откуда ты скачал исходники, и override_dh_* метки просто не поддерживаются в версии debhelper из Lenny, поэтому сборка идёт по стандартному пути. Тебе нужно взять исходники из более старой версии Debian.

former_anonymous ★★★
()
Ответ на: комментарий от former_anonymous

спасибо, это идея :)
пытался скомпилировать из Maemo-5, а он по возрасту как раз где-то около Lenny...

metawishmaster ★★★★★
() автор топика

Там есть что-то типа EXTRA_DEBIAN_CONFIGURE_OPTIONS в которую все нужные флаги закидываешь(Имя переменной точно не помню, точно с экстра начинается)
Собственно
EXTRA_DEBIAN_CONFIGURE_OPTIONS="--enable-pcsc" dpkg-buildpackage -d -rfakeroot

Jetty ★★★★★
()
Ответ на: комментарий от metawishmaster

причем, sysconfdir прокатывает нормально, из того же debian/rules

metawishmaster ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.