On Mon, 25 Sep 2006 21:49:57 +0200, Christian Aichinger wrote: > As a start, I've written a script that searches for unnecessary > dependencies and reports them. Results are available here: > http://rerun.lefant.net/checklib And here are the results for the Debian Perl Group (not in the original mail but taken from the webpage and sorted by problem/error): 1) error http://rerun.lefant.net/checklib/log.libio-interface-perl_0.98-2.html Working on binary package 'libio-interface-perl' (Source), version '0.98-2' Checking NEEDED entries Exception: /usr/lib/perl5/auto/IO/Interface/Interface.so: * Could not find file for soname 'libc.so.6' Resolved Deps: libio-interface-perl, perl, perl-base An exception occurred, continuing with next package RESULT: ERROR, issues described above Done http://rerun.lefant.net/checklib/log.libio-socket-multicast-perl_1.05-1.html Working on binary package 'libio-socket-multicast-perl' (Source), version '1.05-1' Checking NEEDED entries Exception: /usr/lib/perl5/auto/IO/Socket/Multicast/Multicast.so: * Could not find file for soname 'libc.so.6' Resolved Deps: libio-socket-multicast-perl, perl, perl-base, libio-interface-perl An exception occurred, continuing with next package RESULT: ERROR, issues described above Done http://rerun.lefant.net/checklib/log.libproc-process-perl_0.41-2.html Working on binary package 'libproc-process-perl' (Source), version '0.41-2' Checking NEEDED entries Exception: /usr/lib/perl5/auto/Proc/ProcessTable/ProcessTable.so: * Could not find file for soname 'libc.so.6' Resolved Deps: libproc-process-perl, perl, perl-base An exception occurred, continuing with next package RESULT: ERROR, issues described above Done http://rerun.lefant.net/checklib/howto-fix-errors.html says: In effect you are missing a dependency, probably for one of the following reasons: * The package ships ELF files but doesn't use dpkg-shlibdeps / dh_shlibdeps (or scews up while doing so). If the checklib log mentions libc.so.6 the package probably is in this category. Packages where I'm pretty sure "Missing deps" in their checklib comment. They should be fixed as they violate Policy 3.5. Just make sure dh_shlibdeps is used and it's working correctly. In the case of these packages the assumption seems wrong: $ grep dh_shlibdeps libio-interface-perl/debian/rules dh_shlibdeps $ grep dh_shlibdeps libio-socket-multicast-perl/debian/rules dh_shlibdeps $ grep dh_shlibdeps libproc-process-perl/debian/rules dh_shlibdeps $ 2) problem http://rerun.lefant.net/checklib/log.libnet-z3950-perl_0.51-2.html Working on binary package 'libnet-z3950-perl' (Source), version '0.51-2' Checking NEEDED entries Resolved package dependencies to: libnet-z3950-perl, libc6, libssl0.9.8, libwrap0, libxml2, libyaz2, perl-base, perl, libevent-perl The following issues were found: ================================ /tmp/checklib_scratch.-a3R8i/libnet-z3950-perl_0.51-2/usr/lib/perl5/auto/Net/Z3950/Z3950.so: * Info: Couldn't resolve some symbols: decodeAPDU, fatal, makeDeleteRSRequest, makeInitRequest, makePresentRequest, make_ref_id, makeScanRequest, makeSearchRequest Perl_av_push, Perl_croak, Perl_form, Perl_get_sv, Perl_Gthr_key_ptr, Perl_gv_stashpv, Perl_hv_store, ... NEEDED = libyaz.so.2, libxml2.so.2, libssl.so.0.9.8, libcrypto.so.0.9.8, libwrap.so.0, libnsl.so.1, libpthread.so.0, libc.so.6 * Problem: Unnecessary NEEDED entry 'libxml2.so.2', probably for '/usr/lib/libxml2.so.2' in pkg 'libxml2'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libssl.so.0.9.8', probably for '/usr/lib/libssl.so.0.9.8' in pkg 'libssl0.9.8'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libcrypto.so.0.9.8', probably for '/usr/lib/libcrypto.so.0.9.8' in pkg 'libssl0.9.8'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libwrap.so.0', probably for '/lib/libwrap.so.0' in pkg 'libwrap0'. This causes an EXTRA DEPENDENCY! * Notice: Unnecessary NEEDED entry 'libnsl.so.1', probably for '/lib/libnsl.so.1' in pkg 'libc6'. No extra dependencies caused. The following dependencies are unneeded: libxml2, libssl0.9.8, libwrap0 RESULT: PROBLEMS, issues described above Done http://rerun.lefant.net/checklib/log.libopengl-perl_0.54.alan1-5.html Working on binary package 'libopengl-perl' (Source), version '0.54.alan1-5' Checking NEEDED entries Resolved package dependencies to: libopengl-perl, perl, perl-base, freeglut3, libc6, libgl1-mesa-glx, libglu1-mesa, libice6, libx11-6, libxext6, libxi6, libxmu6 The following issues were found: ================================ /tmp/checklib_scratch.lczKRk/libopengl-perl_0.54.alan1-5/usr/lib/perl5/auto/OpenGL/OpenGL.so: * Info: Couldn't resolve some symbols: allocate_image_ST, EL, ELI, gl_component_count, gl_fog_count, gl_get_count, gl_light_count, gl_lightmodel_count, gl_map_count gl_material_count, gl_pixelbuffer_size, gl_pixelbuffer_size2, gl_pixelmap_size, gl_texenv_count, gl_texgen_count, ... NEEDED = libGLU.so.1, libglut.so.3, libGL.so.1, libXext.so.6, libXmu.so.6, libXi.so.6, libICE.so.6, libX11.so.6, libm.so.6, libc.so.6 * Problem: Unnecessary NEEDED entry 'libXext.so.6', probably for '/usr/lib/libXext.so.6' in pkg 'libxext6'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libXmu.so.6', probably for '/usr/lib/libXmu.so.6' in pkg 'libxmu6'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libXi.so.6', probably for '/usr/lib/libXi.so.6' in pkg 'libxi6'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libICE.so.6', probably for '/usr/lib/libICE.so.6' in pkg 'libice6'. This causes an EXTRA DEPENDENCY! * Notice: Unnecessary NEEDED entry 'libm.so.6', probably for '/lib/libm.so.6' in pkg 'libc6'. No extra dependencies caused. The following dependencies are unneeded: libxext6, libice6, libxi6, libxmu6 RESULT: PROBLEMS, issues described above Done http://rerun.lefant.net/checklib/log.libtk-png-perl_2.005-3.html Working on binary package 'libtk-png-perl' (Source), version '2.005-3' Checking NEEDED entries Resolved package dependencies to: libtk-png-perl, perl-base, perl, libc6, libpng12-0, zlib1g The following issues were found: ================================ /tmp/checklib_scratch.-a3R8i/libtk-png-perl_2.005-3/usr/lib/perl5/auto/Tk/PNG/PNG.so: * Info: Couldn't resolve some symbols: Perl_croak, Perl_form, Perl_get_sv, Perl_Gthr_key_ptr, Perl_Isv_yes_ptr, Perl_sv_2iv, Perl_sv_2pv_flags, Perl_Tmarkstack_ptr_ptr Perl_Tstack_base_ptr, Perl_Tstack_sp_ptr, pthread_getspecific NEEDED = libpng12.so.0, libz.so.1, libc.so.6 * Problem: Unnecessary NEEDED entry 'libz.so.1', probably for '/usr/lib/libz.so.1' in pkg 'zlib1g'. This causes an EXTRA DEPENDENCY! The following dependencies are unneeded: zlib1g RESULT: PROBLEMS, issues described above Done http://rerun.lefant.net/checklib/log.libvorbis-perl_0.05-2.html Working on binary package 'libvorbis-perl' (Source), version '0.05-2' Checking NEEDED entries Resolved package dependencies to: libvorbis-perl, libc6, libogg0, libvorbis0a, libvorbisfile3, perl, perl-base The following issues were found: ================================ /tmp/checklib_scratch.-a3R8i/libvorbis-perl_0.05-2/usr/lib/perl5/auto/Ogg/Vorbis/Vorbis.so: * Info: Couldn't resolve some symbols: Perl_croak, Perl_croak_nocontext, Perl_form, Perl_get_sv, Perl_Gthr_key_ptr, Perl_hv_store, PerlIO_findFILE, Perl_Isv_yes_ptr Perl_mg_set, Perl_newHV, Perl_newRV, Perl_newSVpv, Perl_newXS, Perl_safesysfree, Perl_sv_2io, ... NEEDED = libogg.so.0, libvorbis.so.0, libvorbisfile.so.3, libc.so.6 * Problem: Unnecessary NEEDED entry 'libogg.so.0', probably for '/usr/lib/libogg.so.0' in pkg 'libogg0'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libvorbis.so.0', probably for '/usr/lib/libvorbis.so.0' in pkg 'libvorbis0a'. This causes an EXTRA DEPENDENCY! The following dependencies are unneeded: libogg0, libvorbis0a RESULT: PROBLEMS, issues described above Done http://rerun.lefant.net/checklib/log.libwww-curl-perl_3.02-1.html Working on binary package 'libwww-curl-perl' (Source), version '3.02-1' Checking NEEDED entries Resolved package dependencies to: libwww-curl-perl, libc6, libcomerr2, libcurl3, libidn11, libkrb53, libssl0.9.8, zlib1g, perl, perl-base The following issues were found: ================================ /tmp/checklib_scratch.-a3R8i/libwww-curl-perl_3.02-1/usr/lib/perl5/auto/WWW/Curl/Curl.so: * Info: Couldn't resolve some symbols: Perl_av_fetch, Perl_av_len, Perl_call_sv, Perl_croak, Perl_croak_nocontext, Perl_form, Perl_free_tmps, Perl_get_sv Perl_Gthr_key_ptr, Perl_Isv_undef_ptr, Perl_Isv_yes_ptr, Perl_markstack_grow, Perl_mg_set, Perl_newSViv, Perl_newSVnv, ... NEEDED = libcurl.so.3, libgssapi_krb5.so.2, libkrb5.so.3, libk5crypto.so.3, libkrb5support.so.0, libcom_err.so.2, libresolv.so.2, libidn.so.11, libssl.so.0.9.8, libcrypto.so.0.9.8, libdl.so.2, libz.so.1, libc.so.6 * Problem: Unnecessary NEEDED entry 'libgssapi_krb5.so.2', probably for '/usr/lib/libgssapi_krb5.so.2' in pkg 'libkrb53'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libkrb5.so.3', probably for '/usr/lib/libkrb5.so.3' in pkg 'libkrb53'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libk5crypto.so.3', probably for '/usr/lib/libk5crypto.so.3' in pkg 'libkrb53'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libkrb5support.so.0', probably for '/usr/lib/libkrb5support.so.0' in pkg 'libkrb53'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libcom_err.so.2', probably for '/lib/libcom_err.so.2' in pkg 'libcomerr2'. This causes an EXTRA DEPENDENCY! * Notice: Unnecessary NEEDED entry 'libresolv.so.2', probably for '/lib/libresolv.so.2' in pkg 'libc6'. No extra dependencies caused. * Problem: Unnecessary NEEDED entry 'libidn.so.11', probably for '/usr/lib/libidn.so.11' in pkg 'libidn11'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libssl.so.0.9.8', probably for '/usr/lib/libssl.so.0.9.8' in pkg 'libssl0.9.8'. This causes an EXTRA DEPENDENCY! * Problem: Unnecessary NEEDED entry 'libcrypto.so.0.9.8', probably for '/usr/lib/libcrypto.so.0.9.8' in pkg 'libssl0.9.8'. This causes an EXTRA DEPENDENCY! * Notice: Unnecessary NEEDED entry 'libdl.so.2', probably for '/lib/libdl.so.2' in pkg 'libc6'. No extra dependencies caused. * Problem: Unnecessary NEEDED entry 'libz.so.1', probably for '/usr/lib/libz.so.1' in pkg 'zlib1g'. This causes an EXTRA DEPENDENCY! The following dependencies are unneeded: libcomerr2, libkrb53, libssl0.9.8, libidn11, zlib1g RESULT: PROBLEMS, issues described above Done Hints in http://rerun.lefant.net/checklib/howto-fix-problems.html gregor -- .''`. http://info.comodo.priv.at/ | gpg key ID: 0x00F3CFE4 : :' : debian: the universal operating system - http://www.debian.org/ `. `' member of https://www.vibe.at/ | how to reply: http://got.to/quote/ `- NP: Kurt Ostbahn & die Chefpartie
Attachment:
signature.asc
Description: Digital signature