Package: dpkg-dev Version: 1.13.13 Severity: normal First, thank you very much for your work in Debian at large and dpkg-dev. In java-package, we make use of dh_shlibdeps in the rules file we generated when packaging JREs and JDKs using the make-jpkg command. Version 0.27 is the current version of java-package in unstable and testing. Prior to the upgrade of dpkg-dev, our invocation of dh_shlibdeps worked without issue. Now, it generates warnings for each .so that it finds in the directories passed to the -l command option of dh_shlibdeps:
We first perform a find to enumerate the directories containing
libraries:
[...]
ldpath=
for dir in $( find "$install_dir" -type f -name "*.so*" -printf "%h\n" |
sort -u ); do
if [[ -z "$ldpath" ]]; then
ldpath="$dir"
else
ldpath="$ldpath:$dir"
fi
done
[...]
This produces a colon-delimited list of the directories to be passed to
dh_shlibdeps -l parameter. As an example, I have captured the output of
that command for the root directory of the Sun Java(TM) 1.5 JDK Update
06:
/home/barryh/jdk1.5.0_06/demo/jvmti/gctest/lib:/home/barryh/jdk1.5.0_06/demo/jvmti/heapTracker/lib:/home/barryh/jdk1.5.0_06/demo/jvmti/heapViewer/lib:/home/barryh/jdk1.5.0_06/demo/jvmti/mtrace/lib:/home/barryh/jdk1.5.0_06/demo/jvmti/versionCheck/lib:/home/barryh/jdk1.5.0_06/demo/jvmti/waiters/lib:/home/barryh/jdk1.5.0_06/jre/lib/i386:/home/barryh/jdk1.5.0_06/jre/lib/i386/client:/home/barryh/jdk1.5.0_06/jre/lib/i386/headless:/home/barryh/jdk1.5.0_06/jre/lib/i386/motif21:/home/barryh/jdk1.5.0_06/jre/lib/i386/native_threads:/home/barryh/jdk1.5.0_06/jre/lib/i386/server:/home/barryh/jdk1.5.0_06/jre/lib/i386/xawt:/home/barryh/jdk1.5.0_06/jre/plugin/i386/ns7:/home/barryh/jdk1.5.0_06/jre/plugin/i386/ns7-gcc29
Passing this to dh_shlibdeps results in the following litany of
warnings:
[...]
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libverify.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libnet.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libmlib_image.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libmlib_image.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libawt.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libmlib_image.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libawt.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libmlib_image.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libawt.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libawt.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libodbcinst.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libodbc.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libawt.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libmawt.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjvm.so' not recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava_crw_demo.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava_crw_demo_g.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava_crw_demo.so' not
recognized
dpkg-shlibdeps: warning: format of `NEEDED libjava_crw_demo_g.so' not
recognized
[...]
Prior to the upgrade of dpkg-dev, this usage of dh_shlibdeps issued no
warnings. Could you guys provide some insight as to whether or not this
is a bug and how we can adjust our usage of dh_shlibdeps to avoid these
warnings? The use of dh_makeshlibs as mentioned in the dh_shlibdebps
causes no change in behavior.
Regards,
--
Barry Hawkins
All Things Computed
site: www.alltc.com
weblog: www.yepthatsme.com
Registered Linux User #368650
signature.asc
Description: This is a digitally signed message part

