# Recompilation paquet debian avec compat9

**URL:** <https://www.debian-fr.org/t/recompilation-paquet-debian-avec-compat9/76193>\
**Category:** Programmation\
**Created:** [Mars 21, 2018, 10:49 UTC](https://www.debian-fr.org/t/recompilation-paquet-debian-avec-compat9/76193 "2018-03-21T10:49:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rigo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/a5b964/32.png) [@rigo](https://www.debian-fr.org/u/rigo)\
**Post date:** [Mars 21, 2018, 10:49 UTC](https://www.debian-fr.org/t/recompilation-paquet-debian-avec-compat9/76193/1 "2018-03-21T10:49:48Z")

</div>

Bonjour,

J’ai des paquets debian personnalisés que j’essaye de migrer d’une version debian wheezy (7.9) vers une version stretch (9.2 ).

Mon paquet est des plus simple, il apporte juste une configuration particulière de apt en fonction de l’environnement sur lequel il est installé ( création d’un sources.list propre, pinning de paquet, conf apt …)

J’utilise pbuilder pour générer mes paquets.

Avec une compatibilité 8 (fichier compat), je n’ai pas de soucis pour la génération du paquet. Mais cette compatibilité est déprecié sur stretch, et donc si je passe à une compatibilité 9 ou 10, mon paquet à des erreurs de compilation lors de l’exécution de la commande dh\_install, il essaye d’exécuter les fichiers qui sont dans le fichier install au lieu de seulement les copier. Pourquoi ???

Mes fichiers sont présents à la racine du paquet, voici le contenu des fichiers  
install

> [@](#):
>
> etc/apt/sources.list  
> etc/apt/apt.conf.d/00common  
> etc/apt/apt.conf.d/05arch  
> etc/apt/apt.conf.d/60dpkginvoke  
> usr/sbin/update-isupgradable

rules

> [@](#):
>
> # Uncomment this to turn on verbose mode.  
> export DH\_VERBOSE=1
> 
> # This has to be exported to make some magic below work.  
> #export DH\_OPTIONS
> 
> %:  
> dh $@

control

> [@](#):
>
> Source: conf-basefiles-apt  
> Section: non-free/admin  
> Priority: extra  
> Maintainer: CONF Admin [conf-admin@gmailcom](mailto:conf-admin@gmailcom)  
> Build-Depends: debhelper (\>= 9)  
> Standards-Version: 3.9.8
> 
> Package: conf-basefiles-apt  
> Architecture: all  
> Depends: ${misc:Depends}, apt, mawk (\>= 1.3.3)  
> Description: configuration de base pour conf- apt

Merci d’avance pour votre aide.

---

<div class="post-metadata">

**Author:** ![rigo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/a5b964/32.png) [@rigo](https://www.debian-fr.org/u/rigo)\
**Post date:** [Mars 21, 2018, 10:53 UTC](https://www.debian-fr.org/t/recompilation-paquet-debian-avec-compat9/76193/2 "2018-03-21T10:53:54Z")

</div>

Et voici un extrait du message de log d’erreur

> [@](#):
>
> ..  
> dh\_install  
> etc/apt/sources.list: 5: etc/apt/sources.list: deb: not found  
> etc/apt/sources.list: 11: etc/apt/sources.list: deb: not found  
> etc/apt/sources.list: 15: etc/apt/sources.list: deb: not found  
> etc/apt/sources.list: 18: etc/apt/sources.list: deb: not found  
> …

mon fichier sources.list

> [@](#):
>
> # Fichier de déclaration des dépôts
> 
> # Dépôts Debian
> 
> deb [http://repository/debian/](http://repository/debian/) stretch main contrib non-free  
> …

---

<div class="post-metadata">

**Author:** ![jcsm33](https://www.debian-fr.org/user_avatar/www.debian-fr.org/jcsm33/32/3832_2.png) [@jcsm33](https://www.debian-fr.org/u/jcsm33)\
**Post date:** [Mars 21, 2018, 6:20 UTC](https://www.debian-fr.org/t/recompilation-paquet-debian-avec-compat9/76193/3 "2018-03-21T18:20:01Z")

</div>

Bonjour,

Ces fichiers seraient-ils exécutables ?

Suite à un malencontreux chmod +x ou autre

---

<div class="post-metadata">

**Author:** ![rigo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/a5b964/32.png) [@rigo](https://www.debian-fr.org/u/rigo)\
**Post date:** [Mars 21, 2018, 7:39 UTC](https://www.debian-fr.org/t/recompilation-paquet-debian-avec-compat9/76193/4 "2018-03-21T19:39:17Z")

</div>

Non je l’ai bien passé en 644 avant de lancer le build.  
J’ai réussi à m’en sortir en ajoutant en entête du fichier install

> #!/usr/bin/dh-exec

et en ajoutant des dépendances de build à mon fichier control

> Build-Depends: debhelper (\>= 10.0.0), dh-exec
