Ошибка сборки Deb-пакета

Ошибка сборки Deb-пакета

Это мой первый опыт сборки deb-пакета. Я следую документации Debian по началу работы и сталкиваюсь с ошибкой. Вот как выглядит мой файл debian/rules:

#!/usr/bin/make -f
%:
        dh $@
        override_dh_install
        dh_install foo/ bar/

Я приступаю к выполнению команды для сборки пакета:

fakeroot dpkg-buildpackage -F

И сталкиваемся с такой ошибкой:

    dpkg-buildpackage: source package blah
    dpkg-buildpackage: source version 3.0
    dpkg-buildpackage: source distribution UNRELEASED
    dpkg-buildpackage: source changed by root <[email protected]>
    dpkg-buildpackage: host architecture amd64
     dpkg-source --before-build blah-3.0
     debian/rules clean
    dh clean
       dh_testdir
       dh_auto_clean
       dh_clean
    override_dh_install
make: override_dh_install: Command not found
debian/rules:3: recipe for target 'clean' failed
make: *** [clean] Error 127
dpkg-buildpackage: error: debian/rules clean gave error exit status 2

Может ли кто-нибудь подсказать, что я делаю не так? Дайте мне знать, если вам нужна дополнительная информация.

ОБНОВЛЕНИЕ: Мои каталоги структурированы следующим образом:

├── debian
│   ├── changelog
│   ├── compat
│   ├── control
│   ├── dsps.dirs
│   ├── rules
│   └── sources
│       └── format
|__ blah-3.0
    |_ foo

решение1

override_dh_installявляется целью, ваш debian/rulesфайл должен выглядеть следующим образом:

#!/usr/bin/make -f

%:
        dh $@

override_dh_install:
        dh_install foo/ bar/

Если вы создаете blah-3.0, debianкаталог должен быть подкаталогом blah-3.0.

Связанный контент