PDA

View Full Version : Compilazione Ed2k_gui: HELP!


NZ
02-06-2004, 07:47
Ho un (per me) misterioso problema a compilare la Ed2k_gui (http://ed2k-gtk-gui.sourceforge.net/index.shtml) per Overnet :(
Premetto che la distro è Crux 2.0 e che ho installato tutte le dipendenze richieste: gtk,wxgtk,gnet.
Allora...
se eseguo il ./configure tutto OK e nessun errore :)
Se eseguo il make la compilazione parte ma dopo un po ottengo uno strano errore :( Guardate l'allegato!!!
Che vuol dire UNDEFINED REFERENCE TO "GTK_OPTION_MENU" ? :confused:
Non so che fare :muro: ....aiuto.....

;)

NZ
02-06-2004, 08:53
Ho guardato dentro i files incriminati options_page.c e search.c ed in entrambi all'inizio c'è scritto:


#include <gtk/gtkoptionmenu.h>

/* GtkOptionMenu seems to be deprecated in Gtk+-2.4
* (of which Gtk+-2.3 is the unstable development

* release. If we use GTK_DISABLE_DEPRECATED, the
* macros will not be defined, and we'll get link
* errors.
*/

#if ((GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION >= 3))
# undef GTK_DISABLE_DEPRECATED
#endif


Io non ci capisco nulla :cry:
Help :)

VICIUS
02-06-2004, 09:04
Originariamente inviato da NZ
#if ((GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION >= 3))
# undef GTK_DISABLE_DEPRECATED
#endif

Prova a cambiare quelle tre righe cancellando #if (.... e #endif
/*#if ((GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION >= 3))*/
# undef GTK_DISABLE_DEPRECATED
/*#endif*/

poi quando hai finito risistemi tutto come prima. certo che questa ed2k_gui non è molto aggiornata se usa delle funzioni che sono deprecated.

ciao ;)

NZ
02-06-2004, 09:21
Grazie dell'interesse VICIUS ;)

allora...

in entrambi i file ho eliminato quelle 2 righe facendole diventare:


/*#if ((GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION >= 3))*/
# undef GTK_DISABLE_DEPRECATED
/*#endif */


Ho lanciato nuovamente la compilazione ed ottengo sempre il solito errore :( :(
Altri suggerimenti?

PS: esiste un altra GUI per il core Overnet e/o Edonkey2000 ???

Ciao ;)

VICIUS
02-06-2004, 10:43
Originariamente inviato da NZ
Grazie dell'interesse VICIUS ;)

allora...

in entrambi i file ho eliminato quelle 2 righe facendole diventare:


/*#if ((GTK_MAJOR_VERSION == 2) && (GTK_MINOR_VERSION >= 3))*/
# undef GTK_DISABLE_DEPRECATED
/*#endif */


Ho lanciato nuovamente la compilazione ed ottengo sempre il solito errore :( :(
Altri suggerimenti?

PS: esiste un altra GUI per il core Overnet e/o Edonkey2000 ???

Ciao ;)

ricorda che prima devi dare make distclean. altrimenti potrebbero rimanere dei file .o vecchi. Ed in ogni caso non è detto che anche facendo cosi tutto funzioni correttamente.

ciao ;)

NZ
02-06-2004, 19:23
Originariamente inviato da VICIUS
ricorda che prima devi dare make distclean. altrimenti potrebbero rimanere dei file .o vecchi.
ho rimosso tutto e riscompattato il tar.bz2 quindi nessun problema di file .o vecchi.
ho editato i files come hai detto e poi ./configure e make ma però....
Originariamente inviato da VICIUS
Ed in ogni caso non è detto che anche facendo cosi tutto funzioni correttamente.

ed infatti non funziona..... :(
mi sa che devo aspettare la nuova versione della ed2k_gui :(

Possibile non ci sia nessun altra gui per i core overnet/edonkey? :muro:

Ciao ;)