On Thu, 20 Jan 2005 21:49:04 +0100, Felix Wiemann <[EMAIL PROTECTED]> wrote:
> Compiling mod_statusbar fails on my system, using Ion revision 1934 and
> Lua 5.0.2:
>
> [...]
> Scanning ion-statusd.c for exports.
> Scanning extlrx.c for exports.
> gcc -g -Os -W -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs
> -Wformat -Wchar-subscripts -Wparentheses -pedantic -Wuninitialized
> -DCF_XFREE86_TEXTPROP_BUG_WORKAROUND -DETCDIR=\"/usr/local/etc/ion3\"
> -DSHAREDIR=\"/usr/local/share/ion3\"
> -DEXTRABINDIR=\"/usr/local/lib/ion3/bin\"
> -DMODULEDIR=\"/usr/local/lib/ion3/mod\" -DLCDIR=\"/usr/local/lib/ion3/lc\"
> -DLOCALEDIR=\"/usr/local/share/locale\" -I../.. -c exports.c -o exports.o
> gcc ion-statusd.o extlrx.o exports.o -g -Os -s -L../../libmainloop
> -lmainloop -lextl -ltu -L/usr/lib -llua -llualib -lm -o ion-statusd
> /usr/lib/liblualib.so: undefined reference to `dlerror'
> /usr/lib/liblualib.so: undefined reference to `dlclose'
> /usr/lib/liblualib.so: undefined reference to `dlopen'
> /usr/lib/liblualib.so: undefined reference to `dlsym'
> collect2: ld returned 1 exit status
> make[2]: *** [ion-statusd] Error 1
> make[2]: Leaving directory
> `/home/felix/source/ion/ion/mod_statusbar/ion-statusd'
> make[1]: *** [subdirs] Error 2
> make[1]: Leaving directory `/home/felix/source/ion/ion/mod_statusbar'
> make: *** [subdirs] Error 2
>
> Any ideas?
Looks like -ldl is missing to the linker options. Tuomo should know for sure. :)