gtk-2.0 failed during make

mofa

Member
Hallo Forum,

ich habe FreeBSD 6.1-RELEASE-p1 auf meinem Rechner. Seit dem ich k3b installiert habe, habe ich Probleme mit gtk-Anwendungen, z.B. startet gdm nicht mehr und Firefox auch nicht mit der Fehlermeldung:

/libexec/ld-elf.so.1: /usr/X11R6/lib/libgdk-x11-2.0.so.0: Undefined symbol "cairo_xlib_surface_create"

Seither habe ich mehrmals versucht firefox neu zu installieren via pkg_add oder neu zu bauen mittels portmanager -f.

mit portmanager -u -l lässt sich die Sache auch nicht richten:


Tue Jun 13 09:36:13 2006
gtk-2.8.12_1 /x11-toolkits/gtk20
OLD gtk-2.8.18_1 /x11-toolkits/gtk20

Tue Jun 13 09:38:39 2006
gtk-2.8.12_1 /x11-toolkits/gtk20
failed during make, adding to ignore.db


Hat jemand eine Idee, wie ich das wieder hinbekomme? Vielleicht mit
portmanager x11-toolkits/gtk20 -p -f ?

Vielen Dank schon mal für Eure Hilfe
mofa
 
ich hab mit

cvsup -L 2 -h cvsup.de.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

meinen ports-tree upgedatet.

jetzt im moment versuche ich gtk-2.0 neu zu kompilieren:

portmanager x11-toolkits/gtk20 -f -p -l

ich melde mich, wenn es fertig ist.

gruz
mofa
 
selbes ergebnis:

Tue Jun 13 15:10:21 2006
gtk-2.8.12_1 /x11-toolkits/gtk20
OLD gtk-2.8.19 /x11-toolkits
/gtk20

Tue Jun 13 15:14:28 2006
gtk-2.8.12_1 /x11-toolkits/gtk20
failed during make, adding to ignore.db

weiss jemand weiter ???
 
hier noch der make output:

[root@haake /usr/home/mofa]# more t1
gdkdrawable-x11.c:32:24: cairo-xlib.h: No such file or directory
gdkdrawable-x11.c: In function `_gdk_x11_drawable_update_size':
gdkdrawable-x11.c:264: warning: implicit declaration of function `cairo_xlib_surface_set_size'
gdkdrawable-x11.c: In function `gdk_x11_ref_cairo_surface':
gdkdrawable-x11.c:1479: warning: implicit declaration of function `cairo_xlib_surface_create'
gdkdrawable-x11.c:1482: warning: assignment makes pointer from integer without a cast
gdkdrawable-x11.c:1484: warning: implicit declaration of function `cairo_xlib_surface_create_for_bitmap'
gdkdrawable-x11.c:1487: warning: assignment makes pointer from integer without a cast
 
Hallo,

baue gerade den INDEX nach CVSup für die Ports,
deswegen gucke ich gerade mal nicht nach.
Aber gibts da nicht irgendwo eventuell bei den Einstellungen zu GTK
die sich im Zusammenhang mit:
Code:
make config-recursive
einstellen lasssen, irgendetwas mit cairo, glitz und Consorten?
(Da kann man was an- und abwählen)

Könnte auch sein, das es sich über die Einstellungen
von make config-recursive bei Gnome irgendwo ereichen lässt...


Gruß, Fusselbär
 
GTK2 verwendet als Backend zum Zeichnen per Default Cairo, daher sollte das automatisch mitinstalliert werden.

Hast Du schon probiert, die Anwendungen zu deinstallieren und dann als erstes GTK2 neu zu bauen?

Und ist Cairo bei Dir installiert?

HTH
 
Hallo,

wegen dem cairo und glitz,
das lässt sich im verzeichnis:
Code:
/usr/ports/graphics/cairo
mittels:
Code:
make config
einstellen,
da steht dann folgendes zur Auswahl:
Code:
[X] GLITZ  Enable Glitz OpenGL Support

Gruß, Fusselbär


Update:
bei mir ist gtk-2.8.19 eben im Rahmen
eines Portupgrade einwandfrei durchgelaufen.
 
Zuletzt bearbeitet:
habe cairo mit der option GLITZ Enable Glitz OpenGL Support neu kompiliert. danch nochmals portmanager x11-toolkits/gtk20 und wieder das gleiche.
 
xbit schrieb:
Was sagt denn
Code:
pkg_info | grep cairo
?
cairo-1.0.4_1 Vector graphics library with cross-device output support

nachdem gdm nicht mehr funktinierte, habe ich kde und auch gnome deinstalliert. vielleicht hängt das problem auch damit zusammen. jedefalls habe ich wieder via pkg_add gnome2 installiert und lasse es im moment mit portmanager x11/gnome2 updaten.

ich geb dann bescheid,

gruß
mofa
 
Viel Glueck!

Seltsam... Sieht bei mir genauso aus. Dann sollten das compilieren ja funktionieren!

Ich hab vorhin mittels portupgrade gtk auf 2.8.19 aktualisiert und keinerlei Probleme gehabt. Der Port scheint also ok zu sein.
 
Zurück
Oben