Problem doing -make- on 2.4.0-alpha1

I just downloaded the development version because I need the function Damian mentioned here: http://moc.daper.net/node/61

configure runs without error but make tells me this:

make[2]: *** [mocp] Error 1
make[2]: Leaving directory `/var/apache/webdev/moc-DEVEL'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/apache/webdev/moc-DEVEL'
make: *** [all] Error 2

And some lines above

if gcc -DHAVE_CONFIG_H -I. -I. -I. -DSYSTEM_THEMES_DIR=\"/usr/local/share/moc/themes\" -DPLUGIN_DIR=\"/usr/local/lib/moc/decoder_plugins\" -pthread -g -O2 -Wall -W -MT ltdl.o -MD -MP -MF ".deps/ltdl.Tpo" -c -o ltdl.o ltdl.c; \
then mv -f ".deps/ltdl.Tpo" ".deps/ltdl.Po"; else rm -f ".deps/ltdl.Tpo"; exit 1; fi
ltdl.c: In function `sys_dl_open':
ltdl.c:1104: warning: unused parameter `loader_data'
ltdl.c: In function `sys_dl_close':
ltdl.c:1119: warning: unused parameter `loader_data'
ltdl.c: In function `sys_dl_sym':
ltdl.c:1135: warning: unused parameter `loader_data'
ltdl.c: In function `presym_init':
ltdl.c:1948: warning: unused parameter `loader_data'
ltdl.c: In function `presym_exit':
ltdl.c:1989: warning: unused parameter `loader_data'
ltdl.c: In function `presym_open':
ltdl.c:2035: warning: unused parameter `loader_data'
ltdl.c: In function `presym_close':
ltdl.c:2085: warning: unused parameter `loader_data'
ltdl.c: In function `presym_sym':
ltdl.c:2095: warning: unused parameter `loader_data'
ltdl.c: In function `foreach_dirinpath':
ltdl.c:2684: warning: comparison between signed and unsigned
ltdl.c:2693: warning: comparison between signed and unsigned
ltdl.c: In function `find_handle_callback':
ltdl.c:2769: warning: unused parameter `ignored'
ltdl.c: In function `load_deplibs':
ltdl.c:2807: warning: unused parameter `deplibs'
ltdl.c: In function `try_dlopen':
ltdl.c:3137: warning: comparison between signed and unsigned
ltdl.c: In function `lt_dlpath_insertdir':
ltdl.c:3989: warning: comparison between signed and unsigned

I'm using Debian Sarge with Kernel 2.4
Does anyone has an Idea?

OK I found an solution... I just installed it like it is described on the download-page (by edititing the sources.list) :-)

But anyway the solution could be interesting.

Debian Package 2.4.0-alpha1 can be found in experimental.
--
The path to source is always uphill ;-)

You can ignore warnings about ltdl.c, they do not cause compilation errors. I don't know why it doesn't compile, probably ./configure LDFLAGS='-lld' would help, but it should be autodetected.

--
Damian Pietras - MOC developer

# ./configure LDFLAGS='-lld'
<...skipped...>
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables

from config.log:
configure:2468: checking for C compiler default output file name
configure:2471: gcc -lld conftest.c >&5
/usr/bin/ld: cannot find -lld
collect2: ld returned 1 exit status

things?

From what you have pasted I can see only warnings, not errors, you must paste a bigger chunk or the whole compilation log.

--
Damian Pietras - MOC developer

Try to make moc-2.4.0-beta2:

...
gcc -g -O2 -Wall -W -o mocp log.o protocol.o server.o main.o common.o playlist.o fifo_buf.o out_buf.o audio.o decoder.o interface.o interface_elements.o menu.o files.o options.o player.o playlist_file.o themes.o keys.o ltdl.o io.o compat.o audio_conversion.o rbtree.o tags_cache.o utf8.o oss.o null_out.o -Wl,--export-dynamic -pthread -lncurses -lm
ltdl.o(.text+0x3a9): In function `sys_dl_open':
/usr/src/moc-2.4.0-beta2/ltdl.c:1107: undefined reference to `dlopen'
ltdl.o(.text+0x3ca):/usr/src/moc-2.4.0-beta2/ltdl.c:1111: undefined reference to `dlerror'
ltdl.o(.text+0x3da):/usr/src/moc-2.4.0-beta2/ltdl.c:1111: undefined reference to `dlerror'
ltdl.o(.text+0x402): In function `sys_dl_close':
/usr/src/moc-2.4.0-beta2/ltdl.c:1124: undefined reference to `dlclose'
ltdl.o(.text+0x414):/usr/src/moc-2.4.0-beta2/ltdl.c:1126: undefined reference to `dlerror'
ltdl.o(.text+0x431):/usr/src/moc-2.4.0-beta2/ltdl.c:1131: undefined reference to `dlerror'
ltdl.o(.text+0x457): In function `sys_dl_sym':
/usr/src/moc-2.4.0-beta2/ltdl.c:1139: undefined reference to `dlsym'
ltdl.o(.text+0x47a):/usr/src/moc-2.4.0-beta2/ltdl.c:1143: undefined reference to `dlerror'
ltdl.o(.text+0x48a):/usr/src/moc-2.4.0-beta2/ltdl.c:1143: undefined reference to `dlerror'
collect2: ld returned 1 exit status
make[2]: *** [mocp] Error 1
make[2]: Leaving directory `/usr/src/moc-2.4.0-beta2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/moc-2.4.0-beta2'
make: *** [all] Error 2

System is Debian Sarge (Stable), so I cant use unstable Deb package.
Can I make MOC for Sarge?