Roland0 wrote:
> (I have no experience with openSUSE, so this is a generic answer)
> ...
>
> If you still have access to a working system, you can check if one of
> these methods was used previously.
Thanks, that might be quite helpful. I've gathered the info I can below
- but I don't know enough to guess if any of it is relevant.
Note that I haven't been right through Barry's details to confirm my
problem is -identical-, but I suspect it's very similar as it coincided
with a very recent OS upgrade.
Following the instructions you've provided, on my two very similar
installs:
Code:
--------------------
Working:
> ldd /usr/bin/vi | grep -i libperl
libperl.so => /usr/lib/perl5/5.30.1/x86_64-linux-thread-multi/CORE/libperl.so
(0x00007f87002bd000)
Broken:
> ldd /usr/bin/vi | grep -i libperl
libperl.so => /usr/lib/perl5/5.32.0/x86_64-linux-thread-multi/CORE/libperl.so
(0x00007f63e4f61000)
--------------------
...which suggests that " other programs depending on libperl can find
it".
So moving to "Next, check if ...works (probably not)" - I've run this
without piping to grep, as the -working -instance doesn't reference
libperl in this file at all - is that a clue?
Code:
--------------------
Working:
> ldd
/usr/share/squeezeboxserver/CPAN/arch/5.30/x86_64-linux-thread-multi/auto/XML/Parser/Expat/Expat.so
linux-vdso.so.1 (0x00007ffff4dda000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f581747d000)
libc.so.6 => /lib64/libc.so.6 (0x00007f58172b6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5817706000)
Broken:
> ldd
/usr/share/squeezeboxserver/CPAN/arch/5.32/x86_64-linux-thread-multi/auto/XML/Parser/Expat/Expat.so
linux-vdso.so.1 (0x00007ffd71fc3000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3f96aa9000)
libperl.so.5.32 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f3f968de000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3f96b2c000)
--------------------
Moving to "check if one of these methods was used previously."
BRUTE FORCE CHECK FOR LIBPERL.SO IN /USR/LIB/:
Code:
--------------------
Working:
> find /usr/lib/ -iname "libperl*"
/usr/lib/perl5/5.30.1/i586-linux-thread-multi/CORE/libperl.so
/usr/lib/perl5/5.30.1/x86_64-linux-thread-multi/CORE/libperl.so
Broken:
> find /usr/lib/ -iname "libperl*"
/usr/lib/perl5/5.32.0/x86_64-linux-thread-multi/CORE/libperl.so
--------------------
Does this suggest there's 32 bit perl on the working instance - is that
a clue or just junk?
NOT AS BRUTE - \"CHECK IF /ETC/LD.SO.CONF CONTAINS A LINE LIKE:
INCLUDE LD.SO.CONF.D/*.CONF\"
Code:
--------------------
Both instances the same:
> cat /etc/ld.so.conf
/usr/local/lib64
/usr/local/lib
include /etc/ld.so.conf.d/*.conf
--------------------
.. and in both cases /etc/ld.so.conf.d/ contains graphviz.conf and
kid3.conf only, indicating this method hasn't been used.
------------------------------------------------------------------------
agt's Profile: http://forums.slimdevices.com/member.php?userid=70783
View this thread: http://forums.slimdevices.com/showthread.php?t=113356
_______________________________________________
Squeezecenter mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/squeezecenter