Я пытаюсь создать локальный пакет на Ubuntu 12.04.01 LTS, использующий это руководство. У меня есть проблемы, заставляя debuild передавать корректное make
команда, и я, может казаться, не выясняю то, что я делаю неправильно.
Make-файл проекта:
install:
/bin/mkdir -p $(DESTDIR)/usr/local/lib/site_perl/
/usr/bin/install -m 0755 src/MyMod.pm $(DESTDIR)/usr/local/lib/site_perl
Вот именно - я только желаю заглядывать синглу .pm
файл в настоящее время, для проверки я разбираюсь в вещах.
debian/rules
файл:
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_install:
$(MAKE) DESTDIR=$$(pwd)/debian/mylibs install
Вывод debuild
(отрезанный к важной части):
make[1]: Entering directory `/mnt/scratch/jberninger/debbuild/mylibs-1.0'
/bin/mkdir -p /usr/local/lib/site_perl/
Таким образом, кажется мне, что debbuild не передает DESTDIR make
...
Помощь?
Обновление: debuild -us -uc
работы (как в дает мне функциональное .deb
пакет), когда я изменяю Make-файл к:
install:
/bin/mkdir -p $(DESTDIR)opt/lib/
/usr/bin/install -m 0755 src/MyMod.pm $(DESTDIR)opt/lib/
Почему? Действительно ли Ubuntu/Debian является аллергическим на символы нижнего подчеркивания? Больше чем к трем уровням каталога? Я не изменил ничто иное.