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

Construction d'un paquet deb



Bonjour à tous.

J'ai écrit quelques petits scripts en bash et perl qui lisent
/var/log/auth.log* à la recherche de tentatives échouées de connexion
sur sshd et qui fait 2-3 autres trucs. 

Maintenant j'aimerai en faire un paquet deb, histoire d'utiliser ce
fabuleux outil, mais aussi comme exercice.

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
(ignorée) dh_clean 
        rm -f debian/monataka.substvars
        rm -f debian/monataka.*.debhelper
        rm -rf debian/monataka
        rm -f debian/files
        find . -type f -a \( -name \#\*\# -o -name .\*\~ -o -name \*\~
-o -name DEADJOE -o -name \*.orig -o -name \*.rej -o -name \*.bak -o
-name .\*.orig -o -name .\*.rej -o -name .SUMS -o -name TAGS -o -name
core -o \( -path \*/.deps/\* -a -name \*.P \) \) -exec rm -f {} \;    
   rm -rf autom4te.cache dpkg-source -b monataka-0.1
dpkg-source: building monataka using existing monataka_0.1.orig.tar.gz
dpkg-source: building monataka in monataka_0.1-1.diff.gz
dpkg-source: warning: ignoring deletion of directory doc
dpkg-source: warning: ignoring deletion of directory usr
dpkg-source: warning: ignoring deletion of file usr/LISMOI
dpkg-source: warning: ignoring deletion of symlink usr/ip_ssh_find
dpkg-source: warning: ignoring deletion of file usr/ip_ssh_find.sh
dpkg-source: warning: ignoring deletion of file usr/traite_ip.sh
dpkg-source: warning: ignoring deletion of file usr/big.sh
dpkg-source: warning: ignoring deletion of file usr/mona.pl
dpkg-source: warning: ignoring deletion of file usr/nbutilisateur.pl
dpkg-source: warning: ignoring deletion of file usr/ip_locate.pl
dpkg-source: building monataka in monataka_0.1-1.dsc
 debian/rules build
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
dh_testdir
# Add here commands to compile the package.
/usr/bin/make
make[1]: Entering directory
`/home/dlist/programation/perl/monataka-0.1' make[1]: *** Pas de
cibles spécifiées et aucun makefile n'a été trouvé. Arrêt. make[1]:
Leaving directory `/home/dlist/programation/perl/monataka-0.1' make:
***[build-stamp] Erreur 2


il manque un makefile apparemment.. mais comme je n'ai rien à compiler
(puisque c'est du bash et du perl), je me demande ce qu'il faut faire.

J'ai essayé de suivre la doc
http://www.debian.org/doc/manuals/apt-howto/index.fr.html 
mais elle n'est pas très claire en ce qui concerne la création d'un
makefile dans un cas aussi simple.

Voilà. Toute suggestion ou pointeur serait la bienvenue.


Merci et bonne et belle journée.



Reply to: