Xorg 7.2 Upgrade

Naja eine Spätfolge durfte ich dann doch noch erleben.
Das kam beim Amarok kompilieren heraus:

Code:
../include/misc.h:36:25: X11/Xosdefs.h: No such file or directory
../include/misc.h:62:57: X11/Xfuncs.h: No such file or directory
*** Error code 1

Wurden doch nicht alle Links gesetzt?
 
Es wird eigentlich nur ein Link gesetzt. Ob das geschehen ist, efährst du mit
# ls -dl /usr/X11R6
 
Bei läuft das System sogar astrein ohne das der X11 Link gesetzt ist.
Wobei nach dem Upgrade auf 7.2 ziemlich alles neu kompieliert wurde.
 
Das bedeutet es ist kein Symlink.

Ergibt das eine hohe Zahl?
# find /usr/X11R6 -type f|wc -l
 
Bei so vielen Dateien würde ich eher mal prüfen, wo die herkommen.

Code:
# find /usr/X11R6 -type f -exec pkg_info -W \{} \; | sort | uniq > leftovers

Das wird eine ganze Weile dauern, die Liste landet in der Datei leftovers.
 
portupgrade -a hat mir pkgdb -F empfohlen. Nachdem ich das gemacht habe (hat ne halbe Ewigkeit gedauert) habe ich nochmal portupgrade -a durchlaufen lassen. Es kommt allerdings immer noch die gleiche Fehlermeldung beim Amarok kompilieren.
 
Gab Schwierigkeiten dabei:

Code:
/usr/bin/ld: cannot find -lX11
*** Error code 1

Stop in /usr/ports/graphics/glitz/work/glitz-0.5.6/src/glx.
*** Error code 1

Stop in /usr/ports/graphics/glitz/work/glitz-0.5.6/src.
*** Error code 1

Stop in /usr/ports/graphics/glitz/work/glitz-0.5.6.
*** Error code 1

Stop in /usr/ports/graphics/glitz/work/glitz-0.5.6.
*** Error code 1

Stop in /usr/ports/graphics/glitz.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.35778.122 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=glitz-0.5.6 UPGRADE_PORT_VER=0.5.6 make
** Fix the problem and try again.
--->  Skipping 'editors/openoffice.org-2' (de-openoffice.org-2.2.0) because a requisite package 'glitz-0.5.6' (graphics/glitz) failed (specify -k to force)
** Listing the failed packages (*:skipped / !:failed)
        ! graphics/glitz (glitz-0.5.6)  (unknown build error)
        * editors/openoffice.org-2 (de-openoffice.org-2.2.0)
--->  Packages processed: 0 done, 473 ignored, 1 skipped and 1 failed
 
Dann versuch's mal selektiver, Ziel ist es /usr/X11R6 möglichst klein zu kriegen.

# portupgrade -OrR xorg\*
 
Am leichtesten finde ich ein
Code:
# cd /usr/local/etc && tar cjf ~/usr_local_etc.tbz *
# cd ~
# rm -rf /usr/local /usr/X11R6 /var/db/pkg /var/db/ports
Und dann von einem sauberen System neu zu installieren.
Wenn man dann Packages nimmt, ist man flott dabei :)
 
ich weiss nicht inwiefern das eine Rolle spielt, aber das kam dabei heraus:

Code:
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 473 packages found (-2 +0) (...) done]
** Port marked as IGNORE: java/diablo-jdk15:
        :\n Because of licensing restrictions, you must fetch the distribution\n manually.\n\n Please open http://java.sun.com/javase/downloads/index.jsp\n in a web browser and follow the \"Download\" link for\n \"JDK US DST Timezone Update Tool - 1.2.1\" to obtain the\n time zone update file, tzupdater-1_2_1-2007f.zip.\n\n
** Port marked as IGNORE: java/diablo-jre15:
        :\n Because of licensing restrictions, you must fetch the distribution\n manually.\n Please access\n \n http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2\n \n with a web browser and \"Accept\" the End User License Agreement for\n \"Latte Diablo 1.5.0\".  Please place the downloaded\n diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2 in /usr/ports/distfiles.\n\n Please open http://java.sun.com/javase/downloads/index.jsp\n in a web browser and follow the \"Download\" link for\n \"JDK US DST Timezone Update Tool - 1.2.1\" to obtain the\n time zone update file, tzupdater-1_2_1-2007f.zip.\n\n

@laemodost
Das System ist neu ...
 
Ich weiss es nicht. :(
Ich hab das System installiert, dann als ersters portsnap fetch & portsnap extract ausgeführt und mich an das Update Script rangemacht. Danach habe ich dann meine Anwendungen installiert, bzw wollte sie installieren.
 
Hm nagut und wie soll ich da vorgehen?
So:
-> neu installieren
-> xorg Metaport installieren
-> portsnap fetch & extract
-> xorg update Script
-> portupgrade -a
?
 
Nein. Neu installieren brauchst du nicht.
Einfach wie oben schon geschrieben /usr/local, /var/db/pkg und den Rest loeschen. Dann hast du ein sauberes Grundsystem ohne einen einzelnen installierten Port.
1. loeschen
2. portsnap fetch update
3. XORG_UPGRADE setzen
4. pkg_add -r xorg
5. den Rest installieren. Entweder per Ports oder Packages

Portupgrade brauchst du nicht zur Erstinstallation
 
Am besten wäre gewesen gleich von Anfang an den Link zu setzen, bevor du etwas installlierst. Dann hätte es den ganzen Ärger wahrscheinlich nie gegeben.
 
Zurück
Oben