Re: esd
In message <[🔎] E14WQRu-0008NX-00@kings-cross.london.uk.eu.org>
Philip Blundell <philb@gnu.org> wrote:
> gcc -Wall -O2 -o gtetrinet client.o commands.o config.o dialogs.o fields.o gtetrinet.o keys.o misc.o partyline.o sound.o tetrinet.o tetris.o winlist.o -rdynamic -L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -laudiofile -lm -ldb -lglib -ldl -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
> sound.o: In function `sound_cache':
> sound.o(.text+0x44): undefined reference to `esd_sample_free'
> sound.o: In function `sound_playsound':
> sound.o(.text+0xc4): undefined reference to `esd_sample_play'
> collect2: ld returned 1 exit status
> make[2]: *** [gtetrinet] Error 1
>
> Any guesses what might be up?
gcc -g -O2 -o gtetrinet client.o commands.o config.o dialogs.o fields.o gtetr
inet.o keys.o misc.o partyline.o sound.o tetrinet.o tetris.o winlist.o -rdynamic
-L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lI
CE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiof
ile -lm -ldb1 -lglib -ldl -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgm
odule -lglib -ldl -lXi -lXext -lX11 -lm
Which went ok - obviously, I have -lesd in my link.
Which all suggests something went wrong during configure. Here's
output from config.log:
configure:1637: checking for esd-config
configure:1672: checking for ESD - version >= 0.2.5
configure:1762: gcc -o conftest -g -O2 conftest.c -L/usr/lib -lesd -laudiofile -lm 1>&5
And config.status:
s%@GNOME_LIBS@%-lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl%g
s%@GNOMEUI_LIBS@%-rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl%g
s%@GNOMEGNORBA_LIBS@%-rdynamic -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl%g
s%@GTKXMHTML_LIBS@%-rdynamic -lgtkxmhtml -lXpm -ljpeg -lpng -lz -lSM -lICE -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm%g
s%@ZVT_LIBS@%-rdynamic -lzvt -lutil -lSM -lICE -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm%g
s%@GNOME_LIBDIR@%-rdynamic -L/usr/lib -L/usr/X11R6/lib%g
s%@GNOME_INCLUDEDIR@%-I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include%g
s%@GNOME_CONFIG@%/usr/bin/gnome-config%g
s%@ORBIT_CONFIG@%/usr/bin/orbit-config%g
s%@ORBIT_IDL@%/usr/bin/orbit-idl%g
s%@HAVE_ORBIT_TRUE@%%g
s%@HAVE_ORBIT_FALSE@%#%g
s%@ORBIT_CFLAGS@%-I/usr/lib/glib/include -I/usr/include%g
s%@ORBIT_LIBS@%-L/usr/lib -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lglib -lm%g
s%@HAVE_GNORBA_TRUE@%%g
s%@HAVE_GNORBA_FALSE@%#%g
s%@GNORBA_CFLAGS@%-I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include%g
s%@GNORBA_LIBS@%-rdynamic -L/usr/lib -L/usr/X11R6/lib -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl%g
s%@GNOME_APPLETS_LIBS@%%g
s%@GNOME_CAPPLET_LIBS@%%g
s%@ESD_CONFIG@%/usr/bin/esd-config%g
s%@ESD_CFLAGS@%%g
s%@ESD_LIBS@%-L/usr/lib -lesd -laudiofile -lm%g
s%@CPP@%gcc -E%g
----snip--
hth, Peter
--
------------------------------------------------------------------------
Peter Naulls - peter@erble.freeserve.co.uk
Homepage - http://free.prohosting.com/~chocky/
Java for RISC OS and ARM - http://www.java.riscos.org.uk/
Debian Linux on RiscPCs - http://www.erble.freeserve.co.uk/
------------------------------------------------------------------------
Reply to:
- Follow-Ups:
- Re: esd
- From: Philip Blundell <philb@gnu.org>
- References:
- esd
- From: Philip Blundell <philb@gnu.org>