Autor: Christian Weisgerber (naddy_at_mips.inka.de)
Datum: 09. Aug 2002
In Anknüpfung an die Gespräche gestern Abend hier ein Kurzabriss,
wie ich das handhabe und empfehle.
Allererster Port, den man auf einem System installiert:
sysutils/portupgrade. Danach nie mehr ein manuelles »make install«.
Installieren neuer Ports mit »portupgrade -N«.
Deinstallieren nicht mehr benötigter Ports mit »pkg_deinstall«.
Aktualisieren:
- Portsbaum mit CVSup/CVS aktualisieren.
- Index und Datenbank mit »portsdb -Uu« neu bauen. Das dauert eine
Weile.
- Mit »portversion -l\< « prüfen, von welchen der installierten Ports
neue Versionen vorliegen.
- Wenn kein Grund dagegen vorliegt, diese mit portupgrade aktualisieren
(= neu bauen, alte Version deinstallieren, neue installieren).
Wenn eines der Werkzeuge klagt, dass die Abhängigkeiten der
installierten Ports inkonsistent sind: »pkgdb -F«.
portupgrade bietet eine Menge Möglichkeiten, siehe Man-Page.
Manuelles Eingreifen in das Bauen eines Ports, z.B. bei Fehlern:
(Beispiel: audio/xmms auf -CURRENT/alpha, wo -ffast-math kaputt ist.)
- Die ersten Stufen bis zur Reparatur manuell ausführen.
(cd /usr/ports/audio/xmms; make patch)
- Problem beheben.
(vi ./work/xmms-1.2.7/configure, »-ffast-math« entfernen)
- Restliche Stufen und Installation mit portupgrade ausführen.
(portupgrade -wN xmms)
portupgrade aktualisiert auch problemlos sich selbst und seine
Abhängigkeiten.
-- Christian "naddy" Weisgerber naddy_at_mips.inka.de
Dieses Archiv wurde generiert von hypermail 2.1.4 : 09. Aug 2002 CEST