Vero, la stessa cosa succede coi pacchetti precompilati comunque, almeno se non ricordo male:
se sei su debian e apt aggiorna un pacchetto, dopo cerca sul sistema altri pacchetti che dipendono dal primo e aggiorna anche quelli.
Va osservato che non è la stessa cosa in termini di praticità:
aggiornare dei pacchetti precompilati è un'operazione piuttosto rapida, mentre doverli ricreare attraverso lunghe compilazioni è un'operazione davvero dispendiosa.
Nella pratica, la mia esperienza è però abbastanza positiva perché la necessità di tali aggiornamenti o ricompilazione di librerie basilari su cui si poggiano molti pacchetti complessi è stata tutto sommato piuttosto scarsa.
Quindi nella mia esperienza quel discorso resta un problema più che altro teorico.
Diverso sarebbe se parlassimo di un utilizzo della versione "current" di Slackware, in cui la dinamicità degli aggiornamenti sul repo ufficiale comporterebbe la ricompilazione sistematica e frequente di tutto il software SBo in uso.
Ma se parliamo di slackware stable possiamo stare abbastanza tranquilli.
Comunque per SBo c'è un tool chiamato "hoorex" che fa la stessa cosa:
Codice: Seleziona tutto
HOOREX(1) HOOREX(1)
NAME
hoorex - shows which other packages in a SlackBuilds.org (SBo) repository depend on a given package(s). The result list of packages is
ordered such that build dependencies are given before dependent packages.
Con l'opzione "-i" restringe il cerchio ai soli pacchetti installati, ovvero:
vuoi aggiornare/ricompilare "pippo"?
Lui ti dice quale altro pacchetto sul tuo sistema va ricompilato.
Ti crea una coda ordinata in base alla priorità di compilazione che puoi dare in pasto a "sbopkg" per compilare e installare uno dopo l'altro tutti i pacchetti coinvolti in modo che i pacchetti più complessi siano compilati contro le dipendenze aggiornate, precedentemente compilate.