Re: Compiling ASCP

Ethan (allanon@crystaltokyo.com)
Sun, 1 Nov 1998 01:20:03 -0800 (PST)



On Sat, 31 Oct 1998, David S. Jackson wrote:

> Well, this sounds like a bit of a hot topic, compiling against
> soon-to-be-stable libs and all, but I'm getting the following errors after
> trying to compile gtk+-1.1.2 with glib-1.1.4: 
> 
> .libs/libgtk.so: undefined reference to g_datalist_set_destroy'
> .libs/libgtk.so: undefined reference to g_datalist_id_set_destroy'
[snip]
> I have a previous version of gtk installed; would this have anything to do
> with this problem?

I just looked at the source for glib-1.1.4, and I'd say glib is the 
problem.  Looks like they removed the two functions you had trouble with, 
so gtk+-1.1.2 and glib-1.1.4 are incompatible.  Writing a replacement 
looks pretty trivial:

#define   g_datalist_id_set_destroy(dl, k, f)  \
     g_datalist_id_set_data_full ((dl), (k), NULL, (f))
#define   g_datalist_set_destroy(dl, k, f)  \
     g_datalist_id_set_destroy ((dl), g_quark_try_string ((k)), (f))

But I'd suggest just going with glib-1.1.3 until a new gtk+ is released.  
Or use CVS, which likely doesn't have this problem.

----
Ethan Fischer
allanon@crystaltokyo.com
http://members.xoom.com/allanon1


--
   WWW:   http://www.afterstep.org/
   FTP:   ftp://ftp.afterstep.org/
   MAIL:  http://www.caldera.com/linuxcenter/forums/afterstep.html