Ports aktualisieren mit dem gnome_upgrade Skript
Am 05.11.05 wurden laut /usr/ports/UPDATING gtk/glib und GNOME aktualisiert.
20051105:
AFFECTS: all users of gnome/glib/gtk
AUTHOR: gnome@FreeBSD.org
GNOME has been updated to 2.12 and gtk/glib to 2.8.
DO NOT USE portupgrade(1) to update your ports. Instead, use
the gnome_upgrade.sh script from
http://www.marcuscom.com/downloads/gnome_upgrade212.sh
Zeit, die Ports auf meinem Laptop auf den neusten Stand zu bringen. Also gleich mal das gnome_upgrade212.sh heruntergeladen:
# fetch http://www.marcuscom.com/downloads/gnome_upgrade212.sh
Als erstes habe ich Openoffice mit pkg_deinstall gelöscht, da ich nicht wollte, dass das Upgradeskript Openoffice aktualisiert.
Mit der Option -h alle möglichen Optionen angeschaut:
#./gnome_upgrade212.sh -h
usage: ./gnome_upgrade212.sh [-f] [-k] [-h] [-P] [-p] [-v] [-restart <list filename>]
-f : Do not prompt for any confirmations (think: force)
-k : Keep going even if an error is encountered
-h : Print this usage summary and exit
-p : Use packages for upgrades where possible
-P : Only use packages for upgrades
-v : Print the version of ./gnome_upgrade212.sh and exit
-restart : Restart a failed upgrade using the <list filename> to get the list of ports that still require an upgrade
...und danach das Skript ohne eine Option gestartet. Nach der Bestätigung mit Enter, dass ich das Upgrade durchführen möchte, begann das Skript mit der Aktualisiertung der Ports.
Mit folgendem Befehl kann der Fortschrit des Upgrades mitgelesen werden:
# tail -f /var/tmp/gnome_upgrade_log.<6 zufällige Zeichen>
Nachdem das Skript schon 2 Stunden und 55 Minuten am Aktualisieren war, kam das:
** Listing the failed packages (*:skipped / !:failed)
! multimedia/mplayer-skins (mplayer-skins-1.1.1_1) (checksum mismatch)
! misc/help2man (help2man-1.35.1) (unknown build error)
! textproc/intltool (intltool-0.33) (unknown build error)
! misc/gnome-icon-theme (gnome-icon-theme-2.10.1_1) (configure error)
* multimedia/mplayer (mplayer-gtk-esound-0.99.7_4)
---> Packages processed: 63 done, 0 ignored, 1 skipped and 4 failed
INFO: GNOME upgrade FAILED at Sat Nov 12 01:14:07 CET 2005
Für mplayer konnten nicht die richtigen Dateien heruntergeladen werden, also gleich mplayer deinstalliert:
# pkg_deinstall -R -d -v mplayer-gtk-esound
Die anderen drei Ports, die sich nicht aktualisieren liessen, versuchte ich mit portupgrade -f <portname> manuell zu aktualisieren. Wo dies nicht funktionierte, half ein make deinstall && make reinstall. Danach das gnome_upgrade212.sh wieder gestartet:
# ./gnome_upgrade212.sh -restart /var/tmp/gnome_upgrade_lst.<6 zufällige Zeichen>
Und nach weiteren 4 Stunden und 13 Minuten aktualisieren und total 108 aktualisierten Ports, die lang ersehnte Meldung:
INFO: GNOME upgrade finished successfully at Sat Nov 12 06:17:45 CET 2005
Danach Openoffice mit pkg_add wieder installiert und ebenso mplayer ohne die Skins, die nicht korrekt heruntergeladen werden konnten.
UPDATE: Wie ich gerade gesehen habe, wurden die Ports atk, glib20 und pango als BROKEN markiert. Da scheint sich ein Fehler eingeschlichen zu haben. Habe davon aber noch nichts gemerkt, da hier alles läuft. Mal schauen wo das Problem liegt...
UPDATE 19.11.05: glib20 wurde am 15.November von 2.8.3 auf 2.8.4 aktualisiert, atk und pango sind aber weiterhin als BROKEN markiert.
Comments
Mal kucken, ich installiers auch grad :) Hoffen wir, es hat sich was gebessert :)
Ich hab dummerweise vergessen, Openoffice zu entfernen. Da hats abgebrochen. Mussts halt wieder aufnehmen. Danach hatte es am Schluss nur noch Errors wegen xterm und xorg-clients (?). den hab ich einfach nochmals neu installiert. Jetzt funkts, wies ausschaut alles :)
Koole Anleitung, merci :)
Vor dem Aktualisieren immer /usr/ports/UPDATING lesen, da steht nämlich zu Deinem Problem was:
20051113:
AFFECTS: users of x11/xterm, x11/xorg-clients, x11/XFree86-4-clients
AUTHOR: x11@FreeBSD.org
Xterm no longer installs with '-static' prefix. Users should upgrade
XFree86-clients to 4.5.0_1 or xorg-clients to 6.8.2_1 or newer before
attempting upgrade of xterm to 206_1 or newer. Previous versions remove
xterm on deinstall so CONFLICTS have been set accordingly.
Ja, ich weiss. Habs zwar gelesen aber ignoriert. *tsts* Ist aber nacher schön durchgelaufen.
Trac läuft inzwischen auch, Subversion auch. Nach einer Woche *uff* :)
Da ich KDE bereits installiert hatte, wurde beim gnome update gleich auf KDE 3.5 upgraded.
Dies noch ein kleiner Nebeneffekt.