J'ai des paquets. Appelons-les A.deb
, B.deb
et C.deb
. Chaque paquet a un paquet source correspondant A.dsc
et A.tar.gz
, B.dsc
et B.tar.gz
, C.dsc
et C.tar.gz
. Les paquets dépendent les uns des autres: C.deb
dépend de B.deb
et B.deb
dépend de A.deb
Si je modifie A.deb
, je dois reconstruire B.deb
ou cela ne fonctionnera pas. Il en va de même pour B.deb
et C.deb
. Y a-t-il un moyen d'automatiser ce processus? Y at-il peut-être un outil ou un script qui le fera pour moi? Sinon, comment pourrais-je l'automatiser moi-même?
En plus, il n'y a pas mes paquets.
Vous utiliseriez un Makefile avec les dépendances de construction déclarées, par exemple comme suit:
default: A.deb B.deb C.deb
C.deb: B.deb C.dsc C.tar.gz
<command(s) to build C.deb>
B.deb: A.deb B.dsc B.tar.gz
<command(s) to build B.deb>
A.deb: A.dsc A.tar.gz
<command(s) to build A.deb>
Notez que l'indentation de commande est une tabulation.
Avec ce Makefile
, vous utiliseriez la commande
make
et cela déterminerait quels paquets construire et dans quel ordre, puis les construirait, tout dépendant de l'horodatage des fichiers. Par exemple, si, par exemple, B.tar.gz
a un horodatage postérieur à B.deb
(le paquet B
a une nouvelle source), cela entraînerait tout d’abord la reconstruction de B.deb
. serait plus tard que C.deb
, cela entraînerait la reconstruction de C.deb
.
Eh bien, peut-être que je manque totalement votre argument, mais il semblerait que vous recompiliez le paquet A et que vous vouliez recompiler les paquets B & C, ce que je voudrais simplement nous makefile pour.