unnamespaced global symbols in libao
jorton@jolt:~$ rpm -qf /usr/lib/libao.so.2 libao-0.8.6-3.i386 jorton@jolt:~$ nm -D /usr/lib/libao.so.2 ... 41068d30 T read_config_file 41068e70 T read_config_files
buys you these collisions with other FC6 libraries:
Clashes for /usr/lib/libao.so.2.1.3: with /usr/lib/libsnmp.so.10.0.1 => read_config_files with /usr/lib/libnetsnmp.so.10.0.1 => read_config_files
I fixed it by adding "-export-symbols-regex '^ao_.*'" to LDFLAGS in src/Makefile.{in,am}.