BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

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.

Related Entries:
Gespeicherte Optionen nach OptionsNG konvertieren
Ports-Subversion-Repository spiegeln
sysinstall-Ersatz für neuere FreeBSD-Versionen
Alte FreeBSD-Port Patchdateien aufsplitten
FreeBSD-Portbaum auf Fehler überprüfen
Comments (5)  Permalink