From: Vance S. <va...@mo...> - 2003-05-28 23:05:57
|
Folks, I'm trying to give ErlGTK a whirl for the first time. My environment is FreeBSD 4.8-RC with XFree86-4 and gnome2 installed. The first thing I ran into was that I needed to make the following change: Index: configure.in =================================================================== RCS file: /cvsroot/erlgtk/erlgtk/config/configure.in,v retrieving revision 1.19 diff -r1.19 configure.in 75c75,77 < if test "x$GNOME" != "x"; then --- > if test "x$GNOME" != "xyes"; then > GNOME="" > else 93c95,97 < if test "x$GTK" != "x"; then --- > if test "x$GTK" != "xyes"; then > GTK="" > else I'm suspicious that it's not yet really picking up the 2.2 version stuff. I see gtk12 in the includes. In any event forging forward results in: $ gmake (cd c_src; gmake) gmake[1]: Entering directory `/usr/home/vances/erlgtk/c_src' gcc -c -I. -g -Wall -DERLGTK_VSN=\"0.9.7\" -DPRELOADED -I. -DGTK_VERSION=66058 -DNEED_GNOMESUPPORT_H -I/usr/X11R6/include/gnome-1.0 -I/usr/X11R6/include -I/usr/X11R6/lib/gnome-libs/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/local/lib/erlang/lib/erl_interface-3.3.2/include def2mod.c def2mod.c: In function `load_gtk_type': def2mod.c:809: warning: assignment discards qualifiers from pointer target type def2mod.c:811: warning: assignment discards qualifiers from pointer target type def2mod.c: In function `main': def2mod.c:3066: warning: implicit declaration of function `g_type_init' gcc -g -Wall -DERLGTK_VSN=\"0.9.7\" -DPRELOADED -I. -DGTK_VERSION=66058 -DNEED_GNOMESUPPORT_H -I/usr/X11R6/include/gnome-1.0 -I/usr/X11R6/include -I/usr/X11R6/lib/gnome-libs/include -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/local/lib/erlang/lib/erl_interface-3.3.2/include -c -o gtk_drv_type.o gtk_drv_type.c gtk_drv_type.c: In function `gdrv_register_type': gtk_drv_type.c:217: `tab' undeclared (first use in this function) gtk_drv_type.c:217: (Each undeclared identifier is reported only once gtk_drv_type.c:217: for each function it appears in.) gtk_drv_type.c:217: `i' undeclared (first use in this function) gtk_drv_type.c: In function `gdrv_typename_to_typeidname': gtk_drv_type.c:710: warning: long int format, int arg (arg 4) gtk_drv_type.c:783: warning: long int format, int arg (arg 4) gmake[1]: *** [gtk_drv_type.o] Error 1 gmake[1]: Leaving directory `/usr/home/vances/erlgtk/c_src' gmake: *** [all] Error 2 So before I knock heads with this thing too much what are my chances of this working? -Vance |
From: Vance S. <va...@mo...> - 2003-05-29 04:08:11
|
OK, many gours later I can answer my own question. It's gonna take a bunch of work. Is anyone using this thing? I was going to use Glade2 to build a UI for a new project and then link the resulting C code with erl_interface. My approach would have had me coding all the UI stuff in C and just message passing my data to and from a (remote) Erlang node. The ErlGTK approach seemed attractive as I could move most of my development into the Erlang realm with the associated benefits. I will need up to date libraries though. I'm going to see how far I get with continuing the porting to Gnome 2.2. If it gets too intense I'll eventually give up and go with my first plan. Here's hoping ... -Vance On Wed, May 28, 2003 at 07:05:43PM -0400, Vance Shipley wrote: } } My environment is FreeBSD 4.8-RC with XFree86-4 and } gnome2 installed. ... } So before I knock heads with this thing too much what are my chances of } this working? |