[pulseaudio-discuss] Compiling source tarball on ubuntu 8.10: lt__PROGRAM__LTX_preloaded_symbols

Todd Turner toddtur at gmail.com
Fri Feb 20 19:37:02 PST 2009


Hi,
I am trying to compile 0.9.13 from source tarball on a fresh install of
ubuntu 8.10.    I keep running into a link error that doesn't seem to be
reported elsewhere.   I am using autoconf 2.63, libtool 2.2.4, automake
1.10.1.

I run ./configure --prefix=/usr  and then make in the source tree.   The
result is the following error.   Any ideas on how to fix this?

Thanks in advance

Todd


user at ubuntu810desktop:~/software/pulseaudio-0.9.13$ make
make  all-recursive
make[1]: Entering directory `/home/user/software/pulseaudio-0.9.13'
Making all in src
make[2]: Entering directory `/home/user/software/pulseaudio-0.9.13/src'
make  all-am
make[3]: Entering directory `/home/user/software/pulseaudio-0.9.13/src'
/bin/bash ../libtool --tag=CC   --mode=link gcc -std=gnu99 -I../src
-I../src/modules -I../src/modules/rtp -I../src/modules/gconf
-I../src/modules/bluetooth -pthread -D_POSIX_PTHREAD_SEMANTICS
-DPA_DLSEARCHPATH=\"/usr/lib/pulse-0.9/modules/\"
-DPA_DEFAULT_CONFIG_DIR=\"/usr/etc/pulse\"
-DPA_BINARY=\"/usr/bin/pulseaudio\"
-DPA_SYSTEM_RUNTIME_PATH=\"/usr/var/run/pulse\"
-DPA_SYSTEM_CONFIG_PATH=\"/usr/var/lib/pulse\"
-DPA_SYSTEM_STATE_PATH=\"/usr/var/lib/pulse\" -DAO_REQUIRE_CAS
-DPULSE_LOCALEDIR=\"/usr/share/locale\"
-DPA_MACHINE_ID=\"/usr/var/lib/dbus/machine-id\" '-DDEBUG_TRAP=__asm__("int
$3")' -I/usr/include/liboil-0.3       -I/usr/include/liboil-0.3     -g -O2
-Wall -W -Wextra -pedantic -pipe -Wno-long-long -Wvla
-Wno-overlength-strings -Wconversion -Wundef -Wformat -Wlogical-op -Wpacked
-Wformat-security -Wmissing-include-dirs -Wformat-nonliteral
-Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal
-Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes
-Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith
-Wcast-align -Wwrite-strings -Wno-unused-parameter -ffast-math
-Wl,-no-undefined -Wl,--gc-sections   -dlopen force -dlopen
libsocket-util.la -dlopen libiochannel.la -dlopen libsocket-server.la-dlopen
libipacl.la -dlopen libparseaddr.la -dlopen libsocket-client.la -dlopen
libpacket.la -dlopen libpstream.la -dlopen libioline.la -dlopen
libcli.la-dlopen
libprotocol-cli.la -dlopen libtagstruct.la -dlopen libpstream-util.la-dlopen
libpdispatch.la -dlopen libauthkey.la -dlopen libauth-cookie.la -dlopen
libstrlist.la -dlopen libprotocol-simple.la -dlopen libprotocol-http.la-dlopen
libprotocol-native.la -dlopen libprotocol-esound.la -dlopen librtp.la-dlopen
module-cli.la -dlopen module-cli-protocol-tcp.la -dlopen
module-simple-protocol-tcp.la -dlopen module-null-sink.la -dlopen
module-detect.la -dlopen module-volume-restore.la -dlopen
module-device-restore.la -dlopen module-stream-restore.la -dlopen
module-default-device-restore.la -dlopen module-always-sink.la -dlopen
module-rescue-streams.la -dlopen module-suspend-on-idle.la -dlopen
module-http-protocol-tcp.la -dlopen module-sine.la -dlopen
module-native-protocol-tcp.la -dlopen module-native-protocol-fd.la -dlopen
module-esound-protocol-tcp.la -dlopen module-combine.la -dlopen
module-remap-sink.la -dlopen module-ladspa-sink.la -dlopen
module-esound-sink.la -dlopen module-tunnel-sink.la -dlopen
module-tunnel-source.la -dlopen module-position-event-sounds.la -dlopen
module-rtp-send.la -dlopen module-rtp-recv.la -dlopen
module-cli-protocol-unix.la -dlopen module-simple-protocol-unix.la -dlopen
module-http-protocol-unix.la -dlopen module-native-protocol-unix.la -dlopen
module-esound-protocol-unix.la -dlopen module-pipe-sink.la -dlopen
module-pipe-source.la -dlopen module-esound-compat-spawnfd.la -dlopen
module-esound-compat-spawnpid.la -dlopen module-match.la -dlopen
liboss-util.la -dlopen module-oss.la -dlopen module-mmkbd-evdev.la  -o
pulseaudio pulseaudio-caps.o pulseaudio-cmdline.o pulseaudio-cpulimit.o
pulseaudio-daemon-conf.o pulseaudio-dumpmodules.o pulseaudio-ltdl-bind-now.o
pulseaudio-main.o    libpulsecore.la -lltdl -lsamplerate   -lspeexdsp
-lsndfile    -loil-0.3 -lm -lrt     -lgdbm -lrt -ldl -lm
rm -f .libs/pulseaudio.nm .libs/pulseaudio.nmS .libs/pulseaudio.nmT
creating .libs/pulseaudioS.c
(cd .libs && gcc -std=gnu99  -g -O2 -Wall -W -Wextra -pedantic -pipe
-Wno-long-long -Wvla -Wno-overlength-strings -Wconversion -Wundef -Wformat
-Wlogical-op -Wpacked -Wformat-security -Wmissing-include-dirs
-Wformat-nonliteral -Wold-style-definition -Wdeclaration-after-statement
-Wfloat-equal -Wmissing-declarations -Wmissing-prototypes
-Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow
-Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings
-Wno-unused-parameter -ffast-math -c -fno-builtin "pulseaudioS.c")
rm -f .libs/pulseaudioS.c .libs/pulseaudio.nm .libs/pulseaudio.nmS
.libs/pulseaudio.nmT
gcc -std=gnu99 -I../src -I../src/modules -I../src/modules/rtp
-I../src/modules/gconf -I../src/modules/bluetooth -pthread
-D_POSIX_PTHREAD_SEMANTICS -DPA_DLSEARCHPATH=\"/usr/lib/pulse-0.9/modules/\"
-DPA_DEFAULT_CONFIG_DIR=\"/usr/etc/pulse\"
-DPA_BINARY=\"/usr/bin/pulseaudio\"
-DPA_SYSTEM_RUNTIME_PATH=\"/usr/var/run/pulse\"
-DPA_SYSTEM_CONFIG_PATH=\"/usr/var/lib/pulse\"
-DPA_SYSTEM_STATE_PATH=\"/usr/var/lib/pulse\" -DAO_REQUIRE_CAS
-DPULSE_LOCALEDIR=\"/usr/share/locale\"
-DPA_MACHINE_ID=\"/usr/var/lib/dbus/machine-id\" "-DDEBUG_TRAP=__asm__(\"int
\$3\")" -I/usr/include/liboil-0.3 -I/usr/include/liboil-0.3 -g -O2 -Wall -W
-Wextra -pedantic -pipe -Wno-long-long -Wvla -Wno-overlength-strings
-Wconversion -Wundef -Wformat -Wlogical-op -Wpacked -Wformat-security
-Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition
-Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations
-Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls
-Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith -Wcast-align
-Wwrite-strings -Wno-unused-parameter -ffast-math -Wl,-no-undefined
-Wl,--gc-sections .libs/pulseaudioS.o -o .libs/pulseaudio pulseaudio-caps.o
pulseaudio-cmdline.o pulseaudio-cpulimit.o pulseaudio-daemon-conf.o
pulseaudio-dumpmodules.o pulseaudio-ltdl-bind-now.o pulseaudio-main.o
-Wl,--export-dynamic  ./.libs/libpulsecore.so -L/usr/lib /usr/lib/libltdl.so
/usr/lib/libsamplerate.so -lspeexdsp /usr/lib/libsndfile.so
/usr/lib/libFLAC.so /usr/lib/libogg.so -loil-0.3 /usr/lib/libgdbm.so -lrt
-ldl -lm
pulseaudio-dumpmodules.o: In function `pa_dump_modules':
/home/user/software/pulseaudio-0.9.13/src/daemon/dumpmodules.c:139:
undefined reference to `lt__PROGRAM__LTX_preloaded_symbols'
/home/user/software/pulseaudio-0.9.13/src/daemon/dumpmodules.c:134:
undefined reference to `lt__PROGRAM__LTX_preloaded_symbols'
pulseaudio-dumpmodules.o: In function `is_preloaded':
/home/user/software/pulseaudio-0.9.13/src/daemon/dumpmodules.c:96: undefined
reference to `lt__PROGRAM__LTX_preloaded_symbols'
/home/user/software/pulseaudio-0.9.13/src/daemon/dumpmodules.c:96: undefined
reference to `lt__PROGRAM__LTX_preloaded_symbols'
pulseaudio-main.o: In function `main':
/home/user/software/pulseaudio-0.9.13/src/daemon/main.c:543: undefined
reference to `lt__PROGRAM__LTX_preloaded_symbols'
collect2: ld returned 1 exit status
make[3]: *** [pulseaudio] Error 1
make[3]: Leaving directory `/home/user/software/pulseaudio-0.9.13/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/user/software/pulseaudio-0.9.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/software/pulseaudio-0.9.13'
make: *** [all] Error 2
user at ubuntu810desktop:~/software/pulseaudio-0.9.13$
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20090220/5e7c7b25/attachment.htm>


More information about the pulseaudio-discuss mailing list