di recente ho fatto molti cambiamenti al codice di requiredbuilder quindi prima di rilasciare la nuova versione aspetto qualche giorno per fare più test ed essere sicuro che tutto funzioni a dovere :)
Se qualcuno vuole provare la beta, la potete scaricare qui:
http://www.stabellini.net/requiredbuilder-beta
I miglioramenti sono i seguenti:
-requiredbuilder ora può essere eseguito in due istanze contemporaneamente su pacchetti diversi senza conflitti
-è possibile specificare una lista di dipendenze da includere e una lista di dipendenza da evitare per ogni singolo pacchetto in maniera differenziata, usando le variabili d'ambiente ADD e EXCLUDE.
Quindi per esempio potete eseguire requiredbuilder nel seguente modo:
Codice: Seleziona tutto
ADD="openssl" \
EXCLUDE="mysql openldap" \
requiredbuilder /tmp/package-postfix
Da notare che in queste liste per il momento non è possibile specificare versioni o nomi di pacchetto completi.
-ultima modifica è l'aggiunta dell'opzione -r, ovvero ricerca ricorsiva delle dipendenze.
Questa è utile nel caso il pacchetto A dipenda da B, il pacchetto B dipenda da C e voi volete essere sicuri che nella lista delle dipendenze di A ci siano sia B che C.
In generale questa opzione non dovrebbe essere usata perchè rallenta di molto l'esecuzione ma può essere utile in alcuni casi particolari o per debugging. Allo scopo di velocizzare la cosa potete configurare requiredbuilder in modo da utilizzare un file PACKAGES.TXT per leggere le dipendenze delle dipendenze (quelle dal secondo livello in poi), aggiungendo una linea al file /etc/requiredbuilder.conf:
Codice: Seleziona tutto
PACKAGES=/path/PACKAGES.TXT
Inutile dire che con tutte queste modifiche mi aspetto un certo quantitativo di bug :P quindi fatemi sapere se ne trovate qualcuno.
Grazie,
Stefano Stabellini

