Error al crear el paquete Deb

Error al crear el paquete Deb

Esta es la primera vez que construyo un paquete deb. Estoy siguiendo la documentación de Debian sobre cómo iniciar esto y me encuentro con un error. Así es como se ve mi archivo debian/rules:

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

Continúo ejecutando el comando para construir el paquete:

fakeroot dpkg-buildpackage -F

Y te encuentras con este error:

    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

¿Alguien puede darme alguna idea de lo que estoy haciendo mal? Hágame saber si necesita más información.

ACTUALIZACIÓN: La forma en que tengo estructurados mis directorios es esta:

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

Respuesta1

override_dh_installes un objetivo, su debian/rulesarchivo debería verse así:

#!/usr/bin/make -f

%:
        dh $@

override_dh_install:
        dh_install foo/ bar/

Suponiendo que esté compilando blah-3.0, el debiandirectorio debe ser un subdirectorio de blah-3.0.

información relacionada