Hi.
I have an old application, MuPAD 4.0.6, that I was able to launch on my
previous Debian installations, mais with the last installation (Debian
10.9), I can't seem to be able to do this anymore.
In folder /opt/MuPAD-406, there is a linux folder with bin/mupad
binary, and lib/several_32bits_libs. The starting script, in
share/bin, is like this :
<--- begin /opt/MuPAD-406/share/bin/mupad --->
#!/bin/sh
SHARE_BIN=`dirname "$0"`
if test `basename "${SHARE_BIN}"` = bin ; then
SHARE=`dirname "${SHARE_BIN}"`
if test `basename "${SHARE}"` = share ; then
MuPAD_ROOT_PATH=`dirname "${SHARE}"`
else
MuPAD_ROOT_PATH=..
fi
else
MuPAD_ROOT_PATH=../..
fi
export MuPAD_ROOT_PATH
if [ ! -s /usr/share/fonts/sciface/sfmatext.ttf -a ! -s
~/.fonts/sfmatext.ttf ] ; then if [ ! -d ~/.fonts ] ; then
mkdir ~/.fonts/
fi
(cd "${MuPAD_ROOT_PATH}/share/fonts/"; cp * ~/.fonts/)
fi
SYSINFO=`${MuPAD_ROOT_PATH}/share/bin/sysinfo`
# echo ${MuPAD_ROOT_PATH}/${SYSINFO}
# LD_LIBRARY_PATH="${MuPAD_ROOT_PATH}/${SYSINFO}/lib:${LD_LIBRARY_PATH}"
LD_LIBRARY_PATH="/opt/MuPAD-406/linux/lib:${LD_LIBRARY_PATH}"
export LD_LIBRARY_PATH
# workaround for problems with accelerated NVidia hardware on 64 bit
systems
# LD_PRELOAD=/opt/MuPAD-406/linux/lib/libGLU.so.1
"${MuPAD_ROOT_PATH}/${SYSINFO}/bin/mupad" "$@"
"${MuPAD_ROOT_PATH}/${SYSINFO}/bin/mupad" "$@"
<--- end /opt/MuPAD-406/share/bin/mupad --->
I was forced to tweak it a little, because the LD_LIBRARY_PATH
variable didn't seem to be set correctly (I don't understand why).
With this variable set to /opt/MuPAD-406/linux/lib, I get this kind
of message :
nico@gaston:~$ mupad
ERROR: ld.so: object '/opt/MuPAD-406/linux/lib/libGLU.so.1' from
LD_PRELOAD cannot be preloaded (cannot open shared object file):
ignored. /opt/MuPAD-4.0.6/linux/bin/mupad: error while loading shared
libraries: libmupvrs_qt.so.1.0.0: cannot open shared object file: No
such file or directory
If I launch it without the workaround for Nvidia, I get this
kind of message for a normal account :
nico@gaston:/opt/MuPAD-4.0.6/linux/lib$ mupad
/opt/MuPAD-4.0.6/linux/bin/mupad: libz.so.1: no version information
available (required
by /lib/i386-linux-gnu/libpng16.so.16) /opt/MuPAD-4.0.6/linux/bin/mupad:
libz.so.1: no version information available (required
by /lib/i386-linux-gnu/libpng16.so.16) /opt/MuPAD-4.0.6/linux/bin/mupad:
relocation error: /lib/i386-linux-gnu/libpng16.so.16: symbol
inflateReset2 version ZLIB_1.2.3.4 not defined in file libz.so.1 with
link time reference
And from a root account :
root@gaston:/opt/MuPAD-4.0.6/share/bin# mupad
/opt/MuPAD-4.0.6/linux/bin/mupad: error while loading shared libraries:
libmupvrs_qt.so.1.0.0: cannot open shared object file: No such file or
directory
but:
nico@gaston:/opt/MuPAD-4.0.6/linux/lib$ ls -l
total 15412
drwxr-sr-x 2 root root4096 avril 23 12:46 gcclibs
-rw-r--r-- 1 root root 131388 déc. 31 2007 libexpat.so.1.0.0
drwxr-sr-x 2 root root4096 avril 23 12:46 libGLU
-rw-r--r-- 1 root root 507712 déc. 31 2007 libGLU.so.1
-rw-r--r-- 1 root root 120076 déc. 31 2007 libjpeg.so.62
-rwxr-xr-x 1 root root 2658980 déc. 31 2007 libmupvrs_qt.so.1.0.0
-rw-r--r-- 1 root root 179268 déc. 31 2007 libpng.so.3
-rwxr-xr-x 1 root root 3084596 déc. 31 2007 libQt3Support.so.4
-rwxr-xr-x 1 root root 1940548 déc. 31 2007 libQtCore.so.4
-rwxr-xr-x 1 root root 5621352 déc. 31 2007 libQtGui.so.4
-rwxr-xr-x 1 root root 385460 déc. 31 2007 libQtNetwork.so.4
-rwxr-xr-x 1 root root 188752 déc. 31 2007 libQtOpenGL.so.4
-rwxr-xr-x 1 root root 228472 déc. 31 2007 libQtSql.so.4
-rwxr-xr-x 1 root root 315244 déc. 31 2007 libQtXml.so.4
-rw-r--r-- 1 root root 269124 déc. 31 2007 libtiff.so.3
-rw-r--r-- 1 root root 55432 déc. 31 2007 libz.so
-rw-r--r-- 1 root root 55432 déc. 31 2007 libz.so.1
So I'm stuck. The 32 bits architecture is set (for Steam), so this
could'nt be the problem? And it used to work on Debian 10...
If someone has an idea, I'm all ears :-)
Thanks for any help.
\bye
--
Nicolas FRANCOIS | /\
http://nicolas.francois.free.fr | |__|
X--/\\
We are the Micro$oft. _\_V
Resistance is futile.
You will be assimilated. darthvader penguin
pgpk_rlnHvpg7.pgp
Description: Signature digitale OpenPGP