MULTILIB is new to me and I have a question on the editing that the
convertpkg-compat32 program performs on the
doinst.sh files.
On the Alien Bob multilib wiki (
http://alien.slackbook.org/dokuwiki/...kware:multilib) a note is made to ignore installation errors regarding /etc files...
Quote:
When installing the compat32 packages you will notice that some will show errors about missing files in /etc. This is “by design”, and these errors can be ignored. These messages are caused by the fact that files in /etc are removed from a ”-compat32” package during conversion
|
I found that running the convertpkg-compat32 program on the
jdk package in /extra results in an install script error. The
before and
after version of the install script is shown below.
doinst.sh
before conversion.
Code:
# Clean up a potential upgrade mess caused by changing the
# installation directory to /usr/lib/java/:
if [ -L usr/lib/java ]; then
rm -rf usr/lib/java
mkdir -p usr/lib/java/man
mkdir -p usr/lib/java/jre/lib/i386/server
mkdir -p usr/lib/java/jre/lib/i386/client
mkdir -p usr/lib/java/jre/javaws
mkdir -p usr/lib/java/jre/bin
mkdir -p usr/lib/java/bin
mkdir -p usr/lib/mozilla/plugins
fi
if [ -L ControlPanel ]; then
rm -f ControlPanel
fi
if [ -L ja ]; then
rm -f ja
fi
if [ -L javaws ]; then
rm -f javaws
fi
if [ -L libjsig.so ]; then
rm -f libjsig.so
fi
# End cleanup.
( cd usr/lib/mozilla/plugins ; rm -rf libnpjp2.so )Should I be concerned that the changes made by convertpkg-compat32 may cause problems?
( cd usr/lib/mozilla/plugins ; ln -sf /usr/lib/java/jre/lib/i386/libnpjp2.so libnpjp2.so )
( cd usr/lib/java/bin ; rm -rf ControlPanel )
( cd usr/lib/java/bin ; ln -sf ./jcontrol ControlPanel )
( cd usr/lib/java/man ; rm -rf ja )
( cd usr/lib/java/man ; ln -sf ja_JP.eucJP ja )
( cd usr/lib/java/jre/bin ; rm -rf ControlPanel )
( cd usr/lib/java/jre/bin ; ln -sf ./jcontrol ControlPanel )
( cd usr/lib/java/jre/lib/i386/server ; rm -rf libjsig.so )
( cd usr/lib/java/jre/lib/i386/server ; ln -sf ../libjsig.so libjsig.so )
( cd usr/lib/java/jre/lib/i386/client ; rm -rf libjsig.so )
( cd usr/lib/java/jre/lib/i386/client ; ln -sf ../libjsig.so libjsig.so )
( cd usr/lib/java/jre/javaws ; rm -rf javaws )
( cd usr/lib/java/jre/javaws ; ln -sf ../bin/javaws javaws )
( cd usr/lib ; rm -rf libjvm.so )
( cd usr/lib ; ln -sf ./java/jre/lib/i386/server/libjvm.so libjvm.so )
( cd usr/lib ; rm -rf jdk1.6.0_27 )
( cd usr/lib ; ln -sf java jdk1
doinst.sh
after conversion.
Code:
# installation directory to /usr/lib/java/:
if [ -L usr/lib/java ]; then
rm -rf usr/lib/java
mkdir -p usr/lib/java/man
mkdir -p usr/lib/java/jre/lib/i386/server
mkdir -p usr/lib/java/jre/lib/i386/client
mkdir -p usr/lib/java/jre/javaws
mkdir -p usr/lib/java/jre/bin
mkdir -p usr/lib/java/bin
mkdir -p usr/lib/mozilla/plugins
( cd usr/lib/mozilla/plugins ; rm -rf libnpjp2.so )
( cd usr/lib/mozilla/plugins ; ln -sf /usr/lib/java/jre/lib/i386/libnpjp2.so libnpjp2.so )
( cd usr/lib/java/bin ; rm -rf ControlPanel )
( cd usr/lib/java/bin ; ln -sf ./jcontrol ControlPanel )
( cd usr/lib/java/man ; rm -rf ja )
( cd usr/lib/java/man ; ln -sf ja_JP.eucJP ja )
( cd usr/lib/java/jre/bin ; rm -rf ControlPanel )
( cd usr/lib/java/jre/bin ; ln -sf ./jcontrol ControlPanel )
( cd usr/lib/java/jre/lib/i386/server ; rm -rf libjsig.so )
( cd usr/lib/java/jre/lib/i386/server ; ln -sf ../libjsig.so libjsig.so )
( cd usr/lib/java/jre/lib/i386/client ; rm -rf libjsig.so )
( cd usr/lib/java/jre/lib/i386/client ; ln -sf ../libjsig.so libjsig.so )
( cd usr/lib/java/jre/javaws ; rm -rf javaws )
( cd usr/lib/java/jre/javaws ; ln -sf ../bin/javaws javaws )
( cd usr/lib ; rm -rf libjvm.so )
( cd usr/lib ; ln -sf ./java/jre/lib/i386/server/libjvm.so libjvm.so )
( cd usr/lib ; rm -rf jdk1.6.0_27 )
( cd usr/lib ; ln -sf java jdk1.6.0_27 )
The difference in the scripts was brought to my attention by the script error message (syntax error in line 29) due to missing closing 'fi'. Configuration files in /etc don't appear to be involved in this case.
Should I be concerned that the changes made by convertpkg-compat32 may cause problems? Or do the modifications made by convertpkg-compat32 never cause problems and I should ignore errors even when /etc config files are not involved?
Thanks.