Нуждаюсь в помощи создавая пакет на Ubuntu

Я пытаюсь создать локальный пакет на 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 является аллергическим на символы нижнего подчеркивания? Больше чем к трем уровням каталога? Я не изменил ничто иное.

2
задан 9 April 2015 в 20:57

0 ответов

Другие вопросы по тегам:

Похожие вопросы: