Souvent, je dois créer des packages dont dépend un autre package (c'est-à-dire créer des dépendances). Au lieu d'avoir tous ces packages en cours de construction dans mon ppa (ce qui peut parfois prendre un certain temps), je voudrais utiliser le répertoire de résultats de pbuilder comme source pour le pbuilder lui-même.
Comment puis-je faire ceci? Puis-je le faire via un crochet?
Cela peut se faire de plusieurs manières. Comme mentionné par adol, le wiki Ubuntu a un bel exemple de la façon de le faire en créant un référentiel local avec mini-dinstall et en l'ajoutant à votre configuration pbuilder. La réponse de Dennis concernant l'utilisation de dpkg-scanpackages fonctionne également.
Je l'ai fait récemment avec apt-ftparchive. J'aime cette approche car je la trouve très légère. Voici un exemple annoté de ce que je fais:
Vous avez également besoin d'un hook pbuilder:
Maintenant, tout ce que vous avez à faire est de déposer les packages dans votre référentiel local et ils seront disponibles pour pbuilder. Si vous essayez de chaîner la construction d'une chaîne de dépendances, vous pouvez faire de votre répertoire de résultats pbuilder votre répertoire repo local.
Vous pouvez probablement imaginer d'autres variations à ce sujet. Par exemple, vous pouvez utiliser dput avec une commande post_upload_command pour générer le fichier Packages au lieu d'utiliser le hook.
Cette page wiki Debian pourrait également être utile.
la source
D05...
(numéro à deux chiffres) et doit être exécutable. Aussi (au moins lors de l'utilisation de pbuilder-dist) après avoir ajouté le paquet supplémentaire apt-utils, vous devez appelerpbuilder-dist <dist> update --override-config
une fois. Et aussi aussi avec pbuilder-dist, vous devez définir OTHERMIRROR en tant que variable d'environnement car il remplace le paramètre de fichier de configuration.