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