[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Construction d'un paquet deb



dlist a écrit :
J'ai donc mis mes script dans un répertoire 'monataka-0.1' et lancer
'dh_make'; ceci me crée un nouveau répertoire 'debian' dans lequel il
y a des fichiers à éditer, dont le 'rules'. Ceci fait (pas modifié
grand-chose en fait), je remonte d'un répertoire et lance
'dpkg-buildpackage-rfakeroot'. Voici ce que j'obtiens:

dpkg-buildpackage: source package is monataka
dpkg-buildpackage: source version is 0.1-1
dpkg-buildpackage: source maintainer is <*****> dpkg-buildpackage: host architecture is
i386 fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
/usr/bin/make clean
make[1]: Entering directory
`/home/dlist/programation/perl/monataka-0.1' make[1]: *** Pas de règle
pour fabriquer la cible « clean ». Arrêt. make[1]: Leaving directory
`/home/dlist/programation/perl/monataka-0.1' make: [clean] Erreur 2

Par défaut, le fichier rules (lui aussi un Makefile) créé avec dh_make cherche à appeler le Makefile qui se trouve dans ton projet, au moins avec les cibles suivantes :
clean (nettoyer)
all (tout construire)
install (tout installer)

Bref, deux solutions :
soit tu écris un Makefile pour ces trois cibles, soit tu modifies le fichier "debian/rules" pour qu'il n'appelle plus le Makefile (en remplaçant bien sûr le $(MAKE) install par les install et autres mkdir qui vont bien).

Cela répond à ta question ?

--
Jonathan ILIAS



Reply to: