Subject: Re: chat/gaim: _dlsym_auto_underscore problem on MacOSX
To: None <tech-pkg@NetBSD.org>
From: Ronald van der Pol <Ronald.vanderPol@rvdp.org>
List: tech-pkg
Date: 06/14/2004 14:05:15
On Fri, Jun 11, 2004 at 18:44:28 +0200, Ronald van der Pol wrote:

> On MacOSX 10.3.4 chat/gaim fails with:
>=20
> [...]
> /bin/sh ../libtool --silent --mode=3Dlink gcc  -O2 -I/usr/pkg/include -I/=
usr/include -I/usr/pkg/include/freetype2 -Wall -g3  -L/usr/pkg/lib -L/usr/l=
ib -L/usr/X11R6/lib -o gaim -export-dynamic account.o accountopt.o blist.o =
buddyicon.o connection.o conversation.o core.o debug.o eventloop.o ft.o img=
store.o log.o md5.o network.o notify.o plugin.o pluginpref.o pounce.o priva=
cy.o proxy.o prefs.o prpl.o request.o roomlist.o server.o sha.o signals.o s=
tatus.o stringref.o sound.o sslconn.o util.o value.o xmlnode.o about.o away=
.o dialogs.o dnd-hints.o gaim-disclosure.o gaimrc.o gtkaccount.o gtkcellren=
dererprogress.o gtkblist.o gtkconn.o gtkconv.o gtkdebug.o gtkeventloop.o gt=
kft.o gtkimhtml.o gtkimhtmltoolbar.o gtklog.o gtknotify.o gtkplugin.o gtkpl=
uginpref.o gtkprefs.o gtkprivacy.o gtkpounce.o gtkrequest.o gtkroomlist.o g=
tksound.o gtksourceiter.o gtkutils.o idle.o main.o session.o stock.o themes=
.o -Wl,-L/usr/pkg/lib -L/usr/pkg/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 =
-lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 =
-lgmodule-2.0 -lglib-2.0 -liconv   -L/usr/pkg/lib -lao  -L/usr/pkg/lib -lau=
diofile -lm  -L/usr/X11R6/lib  -lSM -lICE -lX11 -lXext  -L/usr/X11R6/lib  -=
lXss -L/usr/X11R6/lib -lSM -lICE -lintl -Wl,-L/usr/pkg/lib -L/usr/pkg/lib -=
lgtkspell -laspell -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -=
lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgl=
ib-2.0 -liconv   -Wl,-L/usr/pkg/lib -L/usr/pkg/lib -lstartup-notification-1=
   -lintl
> ld: Undefined symbols:
> _dlsym_auto_underscore
> gnumake[3]: *** [gaim] Error 1
> gnumake[2]: *** [all-recursive] Error 1
> gnumake[1]: *** [all-recursive] Error 1
> gnumake: *** [all] Error 2
> *** Error code 2
>=20
> Stop.
> bmake: stopped in /usr/pkgsrc/chat/gaim
> *** Error code 1
>=20
> Stop.
> bmake: stopped in /usr/pkgsrc/chat/gaim
> *** Error code 1
>=20
> Stop.
> bmake: stopped in /usr/pkgsrc/chat/gaim
> #
>=20
> On the 'net I saw some references to dlcompat, but I did not find a
> clear solution.

It looks like the problem is with libao. In its configure script it
defines '-Ddlsym=3Ddlsym_auto_underscore'. I removed this define (one
of the suggestions I found on the 'net) and gaim links fine now.

There is a thread about this on:
http://www.opendarwin.org/pipermail/darwinports/2003-May/016924.html

	rvdp