Différences
Ci-dessous, les différences entre deux révisions de la page.
installation:creer_un_paquet_faq [Le 03/01/2007, 01:41] Id2ndR Supprimée : doublon avec [[projets:creer_un_paquet_faq]] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | === Est-ce que je dois passer en root pour créer mon paquet ? === | ||
- | Ce n'est pas nécessaire, et absolument pas recommendé. Seule l'installation d'un .deb et la compilation avec pbuilder nécessite d'être super utilisateur. | ||
- | === L'étape de création de paquet echoue au make, comment gérer les dépendances ? === | ||
- | sudo pbuilder login vous amènera dans l'environnement chrooté, donc sans paquets installés, faites le configure && make ici pour savoir quels paquets sont nécessaires. | ||
- | |||
- | === Après avoir exécuté `debuild -S -sa`, je n'ai pas de .diff.gz ! === | ||
- | C'est que la syntaxe de votre .orig.tar.gz n'est pas correcte. Vérifiez bien qu'il est de la forme : nomDuPaquet**_**x.y.z.orig.tar.gz | ||
- | |||
- | Notez le '_' (pas de '-'), qui est souvent source d'erreur. | ||
- | |||
- | Lors de l'exécution de `debuild -S -sa`, vous pouvez vérifier qu'il a bien créé le .diff.gz et tenu compte de votre .orig.tar.gz en cherchant les lignes suivantes : | ||
- | dpkg-source: building foo using existing foo_x.y.z.orig.tar.gz | ||
- | dpkg-source: building foo in foo_x.y.z-0ubuntu1.diff.gz | ||
- | |||
- | === Le programme que je veux empaqueter est fourni dans un .tar.bz2. Qu'est-ce que j'en fait ? === | ||
- | Il faut absolument avoir une archive compressée avec gzip. Décompressez ce que vous avez téléchargé avec : | ||
- | bunzip2 foo-x.y.z.tar.bz2 | ||
- | puis recompressez avec gzip (compression maximale) : | ||
- | gzip -9 foo-x.y.z.tar | ||
- | Renommez enfin votre archive pour avoir un .orig.tar.gz correct. | ||
- | |||
- | === De nombreuses application sous Ubuntu sont disponibles via plusieurs paquets notament app.deb et app-common.deb. Comment cela est il obtenu ? === | ||
- | |||
- | Cela nécessite deux étapes : | ||
- | |||
- | * Décrire les deux paquets binaires résultants dans debian/control (en plus de la descrption du paquet source) | ||
- | |||
- | * en installant les fichiers voulus dans les dossiers debian/app et debian/app-common | ||
- | |||
- | L'intérêt de ce procédé est de n'avoir qu'un seul paquet -common sur les dépôts, utilisable sur toutes les architectures (des images, fichiers .xml, etc). |