Re: Ports

From: Christian Weisgerber <naddy(at)mips.inka.de>
Date: Tue, 6 Nov 2001 15:24:04 +0000 (UTC)

Christian Lackas <lackas(at)sun52a.desy.de> wrote:

> habe da mal Fragen zur Installation von Ports:

(Ich nehme mal an, wir reden von FreeBSD.)

> Gibt es eigentlich eine Moeglichkeit alle derzeit installierten Ports zu
> aktualisieren?

Es gibt einen Port sysutils/portupgrade, der ironischerweise selbst
eine Reihe von Abhängigkeiten nachzieht und dann auch einen Satz
Werkzeuge zur Verfügung stellt, die die Verwaltung installierter
Ports vereinfachen. Damit kann man prinzipiell auch ein Komplettupdate
machen.

Ich würde aber nicht erwarten, dass das noch funktioniert, wenn man
vor einem Jahr GNOME, KDE, oder ähnliche Portsammlungen abgekippt
hat, und die nun erneuern möchte. Der Portsbaum ist ziemlich
dynamisch, Ports kommen, gehen, ändern ihre Abhängigkeiten, und
Pakete ändern ihre Namen. Automatisierte Updates sind schlicht ein
schwierig zu lösendes Problem.

> Und wie update ich ein Programm am besten? Bisher gehe
> ich immer hin, wechsle ins entsprechende Verzeichnis im Ports-Tree, rufe
> make auf und wenn das geklappt hat, dann suche ich mit pkg_info die
> vorherige Version, deinstalliere sie mit pkd_delete und installiere die
> neue Version dann mit make reinstall. Das geht doch bestimmt auch
> einfacher, oder nicht?

Wie die Zeiten sich ändern. Obige Vorgehensweise war einmal der
Inbegriff der Einfachkeit. Wenn sysutils/portupgrade installiert
ist, tut es auch ein »portupgrade <Port>«. Portupgrade selbst ist
übrigens ein guter Kandidat dafür, davon gibt es nämlich ungefähr
täglich eine neue Version.

> Und wie ist das mit den Optionen fuer das Makefile. Z.B. mein mutt-devel
> moechte ich immer mit -DWITH_MUTT_IMAP -DWITH_MUTT_POP -DWITH_MUTT_SSL
> usw... kompiliert haben. Wo tragen ich sowas ein, damit ich mir das
> nicht immer merken und tippen muss (die Namen hier lassen mich vermuten,
> dass sie global eindeutig sind).

/etc/make.conf
Mit weniger eindeutigen Symbolen wie WITH_X11 wäre ich aber vorsichtig.

> Und wie komme ich an diese Konfigurationsparameter ausser durch
> stoebern im Makefile. Ist das irgendwo dokumentiert

Nein.

> (insbesondere bei Ports, die man noch nicht gut kennt waere auch
> eine Erlaeuterung der Parameter nett).

Bei Ports, die man nicht kennt, nimmt man die Defaults.

Ich halte dieses Gefummel mit WITH_* und HAVE_* übrigens für eine
ganz große Krätze im Vergleich zur OpenBSD-Lösung mit Flavors.

-- 
Christian "naddy" Weisgerber                          naddy(at)mips.inka.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 06 Nov 2001 - 16:30:38 CET

search this site