The new
neko_mpg123
-1.10.0.tardist in beta seems to have a problem or two...
Code:
$ ldd /usr/nekoware/bin/mpg123
162841: 12:54:19 /usr/nekoware/bin/mpg123: rld: Fatal Error exit/longjmp: Cannot Successfully map soname 'libmpg123.so.1' under any of the filenames /usr/nekoware/lib/libmpg123.so.1:/lib32/libmpg123.so.1:/usr/lib32/libmpg123.so.1:
162841:/usr/nekoware/bin/mpg123: rld: Fatal Error: Cannot Successfully map soname 'libmpg123.so.1' under any of the filenames /usr/nekoware/lib/libmpg123.so.1:/lib32/libmpg123.so.1:/usr/lib32/libmpg123.so.1:
Code:
$ ls -l /usr/nekoware/lib/libmpg*
-rwxr-xr-x 1 root sys 1.1K 2010-01-11 12:46 /usr/nekoware/lib/libmpg123.la*
lrwxr-xr-x 1 root sys 16 2010-01-11 12:46 /usr/nekoware/lib/libmpg123.so -> libmpg123.so.1.1
lrwxr-xr-x 1 root sys 16 2010-01-11 12:46 /usr/nekoware/lib/libmpg123.so.1 -> libmpg123.so.1.1
-rwxr-xr-x 1 root sys 317K 2010-01-11 12:46 /usr/nekoware/lib/libmpg123.so.1.2*
... so this may be due to upgrading, but it appears that the version number of libmpg123.so has been bumped, but the symlinks in lib haven't been updated to reflect this
With this fixed, we now get:
Code:
$ ldd /usr/nekoware/bin/mpg123
libmpg123.so.1 => /usr/nekoware/lib/libmpg123.so.1
libfastm.so => /usr/lib32/libfastm.so
162949: 13:08:58 /usr/nekoware/bin/mpg123: rld: Fatal Error exit/longjmp: Cannot Successfully map soname 'libltdl.so.8' under any of the filenames /usr/nekoware/lib/libltdl.so.8:/lib32/libltdl.so.8:/usr/lib32/libltdl.so.8:
162949:/usr/nekoware/bin/mpg123: rld: Fatal Error: Cannot Successfully map soname 'libltdl.so.8' under any of the filenames /usr/nekoware/lib/libltdl.so.8:/lib32/libltdl.so.8:/usr/lib32/libltdl.so.8:
... which appears to be a libtool library...
Should this be here? My Gentoo Portage build of mpg123 for IRIX is also linked against libltdl - so it either
is
necessary, or there's something generically wrong with mpg123's build system. If this linkage is correct, then mpg123 is missing a dependency (the stable
neko_libtool
-1.5.26
only includes libltdl.so.4.6, so the beta version is required).
Even then, though, when ldd output reads:
Code:
$ ldd /usr/nekoware/bin/mpg123
libmpg123.so.1 => /usr/nekoware/lib/libmpg123.so.1
libfastm.so => /usr/lib32/libfastm.so
libltdl.so.8 => /usr/nekoware/lib/libltdl.so.8
libmx.so => /usr/lib32/libmx.so
libm.so => /lib32/libm.so
libc.so.1 => /lib32/libc.so.1
... actually running mpg123 gives:
Code:
$ /usr/nekoware/bin/mpg123 --help
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_4to1_s32_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_ntom_s32_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_ntom_real_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_2to1_real_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_1to1_real_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_1to1_s32_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_2to1_s32_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_4to1_real_mono2stereo
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_2to1_s32_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_ntom_s32_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_1to1_s32_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_2to1_real_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_4to1_real_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_4to1_s32_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_1to1_real_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_1to1_real
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_ntom_real_mono
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_ntom_s32
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_ntom_real
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_4to1_real
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_4to1_s32
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_2to1_real
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_1to1_s32
163316:/usr/nekoware/bin/mpg123: rld: Error: unresolvable symbol in /usr/nekoware/lib/libmpg123.so.1: synth_2to1_s32
163316:/usr/nekoware/bin/mpg123: rld: Fatal Error: this executable has unresolvable symbols
... so perhaps there's more to the library problem than just non-updated symlinks.