Problem de création d'un paquet Debian

Bonjour
je ss en train de créer un paquet debian qui permet de copier des fichier apache2 et svn

mon paquet “apache2svn” contien deux répertoires et un fichier Makfile :

la structure de apache2svn
+src
—etc
----apache2
-----------mods-available
-------------------------dav_svn.conf
-----------sites-enabled
------------------------000-default
-----------dav_svn.passwd
+debian
-------Copyright
-------Control
-------Changelog
-------rules
-Makefile

le contenu de Makefile est :

quand j’exécute dpkg-buildpackage
j’aurai les fichiers suivant :

apache2svn-0.1 - apache2svn_0.1_all.deb - apache2svn_0.1.dsc - apache2svn_0.1_i386.changes - apache2svn_0.1.tar.gz

C’est bien

mais le problème que le fichier apache2svn_0.1_all.deb ne contien pas les commandes Makefile

#dpkg -c apache2svn_0.1_all.deb
drwxr-xr-x root/root 0 2008-12-23 17:03 ./
drwxr-xr-x root/root 0 2008-12-23 17:03 ./usr/
drwxr-xr-x root/root 0 2008-12-23 17:03 ./usr/share/
drwxr-xr-x root/root 0 2008-12-23 17:03 ./usr/share/doc/
drwxr-xr-x root/root 0 2008-12-23 17:03 ./usr/share/doc/apache2svn/
-rw-r–r-- root/root 140 2008-12-23 14:10 ./usr/share/doc/apache2svn/changelog.gz
-rw-r–r-- root/root 68 2008-12-23 14:14 ./usr/share/doc/apache2svn/copyright

  • Est ce qu’il y a une possibilité de corrigé ce problème , des commandes, cibles … a ajouter dans Makfile ?

Merci d’avance

Non, le Makefile n’est là que pour construire le paquet, toi tu veux sans doute parler du poistinst, va voir http://forum.debian-fr.org/viewtopic.php?t=4691 le chapitre 3… Ça répondra a ta question.

exactement
mais je ne comprend rien avec les fichier comme postinst; postrm etc…
je veux seulement creer un scripte qui peu occupe tt ça

Va lire le chapitre que je t’ai indiqué.

Bonjour

Merci le problème est résolu :slightly_smiling:

  • le paquet *.deb il est bien installé avec la command " dpkg -i testsvn_0.1_all.deb " et aussi avec “apt-get install testsvn” (j’ai creer un serveur (depot) pour stocké mes paquets).

maintenant je veux que mon paquet soit installé au moment de l’installation de système, j’ai fais les étapes suivant:

  • j’ai créer un serveur (PXE,TFTP,DHCP)
  • j’ai ajouter le fichier de boot (pxelinux.cfg) et preseed.cfg dans ce serveur
  • j’ai modifier le fichier preseed.cfg :
    dans la section APT setup j’ai ajouter les ligne suivant :

et dans la section Package selection:

  • le problem que le système est bien installé avec les paquets sélectionnée sauf le paquet “testsvn”.

une idée sur ce problème ?

Merci

Problème de non authentification du serveur par clef.

Bj
Mais pourquoi avec d’autres paquet ça marche sans aucune clé d’authentification , (par exemple un paquet simple qui permet d’installer un scripte bash).

je n’utilise pas encore les clés .

alors dépendances non satisfaites du paquet peut être si le serveur ne pose pas de souci…

Adsa, en français, on écrit
PROBLÈME
et non
problem
Merci !

Bonsoir ,
Oui peut être les dépendances.

  • les dépendances dans le paquet “config-svn-apache2” est (fichier debian/control): ( Pre-Depends: apache2, subversion, subversion-tools, libapache2-svn, websvn, apache, apache-ssl, apache-perl )

une partie de fichier preseed :

et merci :slightly_smiling:

Bonjour

d’autre message d’erreur pendant l’installation avec la méthode “preseed”:

  • les dépendances dans le paquet “config-svn-apache2” est :
    (fichier debian/control)

le fichier preseed :

  • Est ce que la syntaxe preseed est juste ?
  • Une idée sur ce message d’erreur ?

et Merci

Merci

la solution est :

Merci fran.b