# Problème de création de paquet debian

**URL:** <https://www.debian-fr.org/t/probleme-de-creation-de-paquet-debian/10257>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 4:39 UTC](https://www.debian-fr.org/t/probleme-de-creation-de-paquet-debian/10257 "2016-02-20T16:39:02Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 4:48 UTC](https://www.debian-fr.org/t/probleme-de-creation-de-paquet-debian/10257/21 "2016-02-20T16:48:29Z")

</div>

Je crois avoir compris que ça garantit que les fichiers de config de /etc que tu remplaces sont renommés en .distrib et signalés comme diversion à apt avant d’être remplacés par ceux de ton paquet (sans doutes par un lien symbolique vers ton fichier de conf).  
Me semble t il.

---

<div class="post-metadata">

**Author:** ![chdebian1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/8baadc/32.png) [@chdebian1](https://www.debian-fr.org/u/chdebian1)\
**Post date:** [Février 20, 2016, 4:48 UTC](https://www.debian-fr.org/t/probleme-de-creation-de-paquet-debian/10257/22 "2016-02-20T16:48:41Z")

</div>

oui  
voilà maintenant :  
je n’est pas de source .tar.gz dans la main seulement un paquet que j’ai installer et qui est déjà intégré dans la disrubition ETCH “dovecot”. ( je ne sais pas ou se trouve ces sources ce que je sais est apres l’installation j’accede /etc/dovecot ).  
donc je veux construire un un paquet à partir d’un paquet qui est existe déjà dans la distribution.  
suivre la documentation [http://wiki.debian.org/ConfigPackages](http://wiki.debian.org/ConfigPackages)

[quote]ilas@deb/tmp$mkdir package-conf-1  
ilas@deb/tmp$cd package-conf-1  
ilas@deb/tmp/package-conf-1$dh\_make -n  
ilas@deb/tmp/package-conf-1$ls  
debian  
ilas@deb/tmp/package-conf-1$vi debian/rules  
ilas@deb/tmp/package-conf-1$vi debian/changelog  
ilas@deb/tmp/package-conf-1$vi debian/control  
ilas@deb/tmp/package-conf-1$vi debian/dirs  
.  
.  
.  
.  
ilas@deb/tmp/package-conf-1#dpkg-buildpackage -us -uc[/quote]

j’ai des erreurs au niveau de build\_stamp.

- où je peux mettre les liens symbolique dans les fichiers debian/… pour que les paquet de complilation reconue ou se trouves les fichires de configuration sources de dovecot ?

voilà maintenant le rapport d’erreurs et comme suit:

[quote]ilas@deb/package-conf-1# ls  
debian  
ilas@deb/package-conf-1# dpkg-buildpackage -us -uc  
dpkg-buildpackage: source package is package-conf  
dpkg-buildpackage: source version is 1  
dpkg-buildpackage: source changed by ilas [ilas@chdebian.com](mailto:ilas@chdebian.com)  
dpkg-buildpackage: host architecture i386  
dpkg-buildpackage: source version without epoch 1  
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]: entrant dans le répertoire « /tmp/package-conf-1 »  
make[1]: \*\*\* Pas de règle pour fabriquer la cible « clean ». Arrêt.  
make[1]: quittant le répertoire « /tmp/package-conf-1 »  
make: [clean] Erreur 2 (ignorée)  
dh\_clean  
dpkg-source -b package-conf-1  
dpkg-source : construction de package-conf-1 dans package-conf\_1.tar.gz  
dpkg-source : construction de package-conf dans package-conf\_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]: entrant dans le répertoire « package-conf-1 »  
make[1]: \*\*\* Pas de cibles spécifiées et aucun makefile n’a été trouvé. Arrêt.  
make[1]: quittant le répertoire « /tmp/package-conf-1 »  
make: \*\*\* [build-stamp] Erreur 2  
ilas@deb/package-conf-1#[/quote]

NB: fran.b votre travail je le faier avec succès merci pour le tuto.

---

<div class="post-metadata">

**Author:** ![thialme](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/50afbb/32.png) [@thialme](https://www.debian-fr.org/u/thialme)\
**Post date:** [Février 20, 2016, 4:49 UTC](https://www.debian-fr.org/t/probleme-de-creation-de-paquet-debian/10257/23 "2016-02-20T16:49:06Z")

</div>

> [@](#):
>
> j’ai des erreurs au niveau de build\_stamp.
> 
> - où je peux mettre les liens symbolique dans les fichiers debian/… pour que les paquet de complilation reconue ou se trouves les fichires de configuration sources de dovecot ?

??

> [@](#):
>
> dpkg-buildpackage: source version without epoch 1  
> 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

On est entré dans le fichier rules pour la cible clean, et on exécute les différentes commandes qui y sont présentes jusqu’à atteindre, il y a de fortes chances, un make clean.

> [@](#):
>
> make[1]: entrant dans le répertoire « /tmp/package-conf-1 »  
> make[1]: \*\*\* Pas de règle pour fabriquer la cible « clean ». Arrêt.  
> make[1]: quittant le répertoire « /tmp/package-conf-1 »  
> make: [clean] Erreur 2 (ignorée)

Cela veut tout simplement dire que tu n’as pas de Makefile avec une cible clean, voir pas de Makefile du tout dans /tmp/package-conf-1.

Un truc qui me paraît étrange c’est le fait de travailler avec un répertoire tmp et les debhelpers. Normalement, les debhelpers travaille sur le \<nom\_du\_package\> et pas tmp.

> [@](#):
>
> dh\_clean  
> dpkg-source -b package-conf-1  
> dpkg-source : construction de package-conf-1 dans package-conf\_1.tar.gz  
> dpkg-source : construction de package-conf dans package-conf\_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]: entrant dans le répertoire « package-conf-1 »  
> make[1]: \*\*\* Pas de cibles spécifiées et aucun makefile n’a été trouvé. Arrêt.  
> make[1]: quittant le répertoire « /tmp/package-conf-1 »  
> make: \*\*\* [build-stamp] Erreur 2  
> ilas@deb/package-conf-1#

Tiens, on retrouve le problème du Makefile non présent. Je serais toi j’en chercherais un quelque part dans tes sources, et j’essayerais de mettre tout cela clair.

Je peux pas t’aider plus.

---

<div class="post-metadata">

**Author:** ![chdebian1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/8baadc/32.png) [@chdebian1](https://www.debian-fr.org/u/chdebian1)\
**Post date:** [Février 20, 2016, 4:49 UTC](https://www.debian-fr.org/t/probleme-de-creation-de-paquet-debian/10257/24 "2016-02-20T16:49:09Z")

</div>

eh oui tu as raison , vraiment pas de makfile par ce que j’ai noté que les source pas dans un package .tar.gz seulement un package qui est intègrer par defaut dans ETCH;  
-mais avec un remove de $(MAKE) dans debian/rules , ça marche et aucune problème.  
dans /tmp

[quote]package-conf\_1.dsc   
package-conf\_1.tar.gz   
package-conf\_1\_i386.changes   
package-conf\_1\_i386.deb[/quote]

mais ces fichier contien seulement la configuration packages ( fichier de répertoir debian/… )

comment je peux intégrer les autres fichier de configuration pour le packages debian ?

[Page précédente](https://www.debian-fr.org/t/probleme-de-creation-de-paquet-debian/10257.md?page=1)
