Toon posts:

[Debian] GTK+ wil niet compilen

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb gtk+-2.2.1.tar.bz2 gedownload (md5sum is ok)
toen heb ik dit gedaan:
code:
1
2
3
4
5
tar jxf gtk+2.2.1.tar.bz2
cd gtk+-2.2.1
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
./configure | tee config.log
make

Ik heb de config.log online gezet.

Na het make commando kreeg ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
gcc -g -O2 -Wall -o .libs/gtk-demo appwindow.o button_box.o changedisplay.o colorsel.o dialog.o drawingarea.o editable_cells.o images.o item_factory.o list_store.o menus.o panes.o pixbufs.o sizegroup.o stock_browser.o textview.o tree_store.o main.o  ../../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so -L/usr/local/lib ../../gdk/.libs/libgdk-x11-2.0.so -L/usr/X11R6/lib ../../gtk/.libs/libgtk-x11-2.0.so /home/compukid/pub/gnome2.2/gtk+-2.2.1/gdk/.libs/libgdk-x11-2.0.so /home/compukid/pub/gnome2.2/gtk+-2.2.1/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so -lXinerama -lXft -lXrender -lXext -lX11 /usr/lib/libfreetype.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libpangoxft-1.0.so /usr/local/lib/libpangox-1.0.so /usr/local/lib/libpango-1.0.so /usr/local/lib/libatk-1.0.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so -lm -Wl,--rpath -Wl,/usr/local/lib
../../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `g_fprintf'
../../gdk/.libs/libgdk-x11-2.0.so: undefined reference to `g_get_application_name'
../../gtk/.libs/libgtk-x11-2.0.so: undefined reference to `g_sprintf'
collect2: ld returned 1 exit status
make[3]: *** [gtk-demo] Error 1
make[3]: Leaving directory `/home/compukid/pub/gnome2.2/gtk+-2.2.1/demos/gtk-demo'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/compukid/pub/gnome2.2/gtk+-2.2.1/demos'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/compukid/pub/gnome2.2/gtk+-2.2.1'
make: *** [all-recursive-am] Error 2

Ik heb (met success) het lijstje tot gtk+ afgewerkt wat hier staat:
http://www.gnome.org/start/2.2/notes/rninstallation.html

Ik draai Debian GNU/Linux Sarge (aka testing)

ik heb het met gcc-3.2 geprobeerd.....resultaat is hetzelfde.

[ Voor 5% gewijzigd door Verwijderd op 09-02-2003 22:22 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 23:57

deadinspace

The what goes where now?

g_fprintf() is iets van glib... Installeer eens libglib2.0-dev, en probeer het dan nog eens?

Verwijderd

Topicstarter
de glib die ik op m'n systeem had staan was te oud. daarom wilde ik ook glib updaten. (volgensmij is dat gelukt...)
na een 'make uninstall' in de glib dir begon ./configure in de gtk+ dir te mekkeren over de glib versie....
zou hij de goede versie detecteren en toch de foute versie gebruiken?

[ Voor 18% gewijzigd door Verwijderd op 09-02-2003 23:35 ]


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 07:11
Waarom trek je de source packages niet gewoon uit sid weg? gewoon een deb-src lijntje in /etc/apt/sources.list zetten voor sid en vervolgens met apt-get source aan de slag. Weet je zeker dat alles goed gaat.

* _JGC_ draait woody met Gnome2.2 op deze manier :)

Verwijderd

Topicstarter
http://people.debian.org/~walters/gnome2.html <-- dus geen debs voor sarge.....

en ik wil gnome2.2.0 even zonder debian specefieke dingen installeren. als ik het zonder debs te gebruiken kan installeren dan kan ik het ook met debs. een andere reden is dat ik een versie zonder patches wil draaien...oftewel puur gnome 2.2.0 zoals hij op gnome.org staat.

pakt hij nu de oude (/usr/lib/libg*) of de nieuwe (/usr/local/lib/libg*) ?

hoe geef ik aan dat hij /usr/lib/libg* niet mag gebruiken en dat hij juist wel /usr/local/lib/libg* moet gebruiken?

[ Voor 24% gewijzigd door Verwijderd op 10-02-2003 00:24 ]


Verwijderd

Verwijderd schreef op 09 February 2003 @ 23:53:
pakt hij nu de oude (/usr/lib/libg*) of de nieuwe (/usr/local/lib/libg*) ?
Beiden dus - en dat gaat fout...
hoe geef ik aan dat hij /usr/lib/libg* niet mag gebruiken en dat hij juist wel /usr/local/lib/libg* moet gebruiken?
glib-dev (de package in /usr) uninstallen...

Verwijderd

Topicstarter
idd gewoon development packages verwijderen...(niet alleen van glib maar nog veel meer die met gnome2 te maken hebben...)
oftwel "case closed, problem solved" && bedankt voor alle hulp!

Verwijderd

Topicstarter
ok....ben nu t/m gnome-session gekomen....
vte wil niet.... ik doe gewoon ./configure en dan make...
en dan krijg ik dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vte.c:15688: dereferencing pointer to incomplete type
vte.c:15688: dereferencing pointer to incomplete type
vte.c:15688: dereferencing pointer to incomplete type
vte.c:15691: dereferencing pointer to incomplete type
vte.c:15692: dereferencing pointer to incomplete type
vte.c:15693: dereferencing pointer to incomplete type
vte.c:15694: dereferencing pointer to incomplete type
vte.c:15695: dereferencing pointer to incomplete type
vte.c:15696: dereferencing pointer to incomplete type
vte.c:15697: dereferencing pointer to incomplete type
vte.c:15698: dereferencing pointer to incomplete type
vte.c:15700: dereferencing pointer to incomplete type
vte.c: In function `vte_terminal_get_status_line':
vte.c:15722: dereferencing pointer to incomplete type
make[2]: *** [vte.lo] Error 1
make[2]: Leaving directory `/home/compukid/pub/gnome2.2/vte-0.10.17/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/compukid/pub/gnome2.2/vte-0.10.17'
make: *** [all] Error 2

Verwijderd

Je hebt toch nog ergens (gok ik) een development package van gnome-1.x liggen... orbit? bonobo? Kan allemaal... Als je echt oude versies hebt (/me @ debian *) dan hebben die namelijk non-sub-include-paths (dus gewoon $prefix/include ipv. #prefix/include/<packagenaam> zoals in Gnome-2.0 standaard werd). En dat geeft veel compile errors...

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 07:11
Heb eik nog geen Debian specifieke dingen in Sid sourcedebs gezien, je pakt gewoon die compile handleiding van gnome.org, je begint te prutsen met apt-get source -b, als ie dependencies mist haal je die er ook bij en als je dingen als python2.2 moet bouwen sloop je die er gewoon uit, zo moeilijk is dat niet.
Eventueel kan je altijd nog GARNOME gebruiken.

Verwijderd

Topicstarter
volgensmij zij alle oude gnome dev packages weg...maar ik zal nog wel ff kijken of ik toch nog iets kan vinden...

Verwijderd

Topicstarter
Ik heb gcc-3.2 geprobeerd, resultaat is 't zelfde.
En ook de een na nieuwste (0.10.16) versie compiled niet.
code:
1
2
3
4
5
6
7
8
9
10
11
12
vte.c:15690: dereferencing pointer to incomplete type
vte.c:15691: dereferencing pointer to incomplete type
vte.c:15692: dereferencing pointer to incomplete type
vte.c:15693: dereferencing pointer to incomplete type
vte.c:15695: dereferencing pointer to incomplete type
vte.c: In function `vte_terminal_get_status_line':
vte.c:15717: dereferencing pointer to incomplete type
make[2]: *** [vte.lo] Error 1
make[2]: Leaving directory `/home/compukid/pub/gnome2.2/vte-0.10.16/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/compukid/pub/gnome2.2/vte-0.10.16'
make: *** [all] Error 2

Verwijderd

Topicstarter
Mijn probleem heeft nu ook een bugnr. http://bugzilla.gnome.org/show_bug.cgi?id=105811
This looks like an error dereferencing a pointer to the widget's
private structure, which holds most of its internals. Problem being
that it's defined higher up in the same file, so you shouldn't be
getting this sort of error at all. To make sure it's not a toolchain
issue, can you reproduce this on woody?
Ik gebruik enkel sarge en sid......
Is er iemand die gnome 2.2.0 kan proberen te compilen onder Debian woody (aka stable aka 3.0)
Pagina: 1