lockdoc
Well-Known Member
angenommen ich will libiconv mit portupgrade auf den neuesten Stand bringen.
Das klappt ja auch recht problemlos. Nun habe ich aber in den man-pages zu portupgrade gelesen, dass ich auch via
updaten kann. Dass heisst er date auch alle Programme up, die zum kompilieren libiconv benoetigen. Nun zur Frage:
Das recursive portupgrade sollte doch eigentlich standardmaessig benutzt werden, denn was nuetzt mir eine aktuelle libiconv, wenn alle Programme, die dies benoetigen noch mit der alten kompiliert sind. Beispielsweise hat libiconv ein security hole - dann waehren doch alle programme die noch mit dem alten libiconv compiled sind auch betroffen. Also recursive bauen...
Das ist natuerlich wie ich grade feststelle extrem anstrengend, weil man ja fast immer das system komplett neu kompilieren muss.
Nun kommt noch hinzu dass ich eigentlich zusaetzlich auch noch upwards-recursive (-R)
kompilieren muesste, damit alle Abhaengigkeiten die libiconv benoetigt vorher auch auf den neuesten Stand gebracht werden. Das bedeutet aber quasi durch die ganzen Abhaengigkeiten, das sogut wie immer alles kompiliert werden muss, wenn sich bsp. eine lib aendert.
Wie seht und wie handhabt ihr das?
Das klappt ja auch recht problemlos. Nun habe ich aber in den man-pages zu portupgrade gelesen, dass ich auch via
Code:
portupgrade -r libiconv*
Das recursive portupgrade sollte doch eigentlich standardmaessig benutzt werden, denn was nuetzt mir eine aktuelle libiconv, wenn alle Programme, die dies benoetigen noch mit der alten kompiliert sind. Beispielsweise hat libiconv ein security hole - dann waehren doch alle programme die noch mit dem alten libiconv compiled sind auch betroffen. Also recursive bauen...
Das ist natuerlich wie ich grade feststelle extrem anstrengend, weil man ja fast immer das system komplett neu kompilieren muss.
Nun kommt noch hinzu dass ich eigentlich zusaetzlich auch noch upwards-recursive (-R)
Code:
portupgrade -r -R libiconv*
Wie seht und wie handhabt ihr das?