Shortly, piuparts.debian.org will be elevating the broken symlink test
in sid from a warning to an error status. In advance of that, bugs
submissions are planned against packages which are responsible for
such links.

This message covers the bug filings at the 'serious' severity due to a
Policy violation involving shared libraries. Section 8 states
"Packages containing shared libraries must be constructed with a
little care to make sure that the shared library is always available".

Discussion about bug filings at other severities may be handled in
separate threads.

The package list was generated by running an instance of
piuparts-slave/piuparts-master against sid, with the option
"--fail-on-broken-symlinks" enabled. The resulting list was
hand-massaged to eliminate a few packages which failed through the
fault of a dependency. These 'serious' bug candidates were identified
by testing the symlinks and targets against the regular expression
"/usr/lib/.*lib.*so".

There are 82 binary packages in this list, represented by 66 source
packages and 53 maintainers. This is about a quarter of all of the
packages reporting broken symlinks. A total of 279 broken symlinks are
being flagged as 'serious' due to shared library issues.

To see a piuparts log showing the broken symlinks, find the package
under http://piuparts.debian.org/sid/broken_symlinks_issue.html and
search for "WARN: Broken symlinks". That web page also lists reverse
dependencies of packages with the issue.

The initial bug reports will be based on this template:

    Subject: Broken library symlink detected in <binarypackage>

    Package: <binarypackage>
    Version: <version>
    Severity: serious
    User: [email protected]
    Usertags: piuparts, broken-symlinks, broken-symlink-shared-library

    Hi,

    During a test with piuparts, I noticed your package is
    responsible for the presence of broken symlinks. Such failures
    may indicate a significant problem with the package.

    These are sometimes triggered because a Recommended or reverse
    dependency package owning the symlink target file is not yet
    installed. This type of failure mode needs to be eliminated so
    that other symlink problems become more visible. In this case,
    the problem can be resolved by creating a trigger for the
    target file. See the dpkg triggers documentation[1] and example
    on the net[2] for implementation details.

    This is being filed as Serious because it represents a violation
    of Policy. Section 8 states "Packages containing shared
    libraries must be constructed with a little care to make sure
    that the shared library is always available".

    A link to the log containing the indicated broken symlinks can
    be found on piuparts.debian.org[3]. Search for "Warn: Broken
    Symlinks" to see the failure point. A log showing the broken
    symlink as an error is appended.

    The specific symlinks are as follows:

    <symlinks for binarypackage>

    Note that there may be other broken symlinks. See the log for a
    full list.

    [1] - file:///usr/share/doc/dpkg-dev/triggers.txt.gz
    [2] - http://www.seanius.net/blog/2009/09/dpkg-triggers-howto/
    [3] - http://piuparts.debian.org/sid/broken_symlinks_issue.html


Regards

Dave Steele

    ----

    <log for binarypackage>


----

Following is a list of affected packages, by maintainer. The symlinks
involving shared libraries are also listed. Note that there may be
other broken symlinks detected by piuparts with these packages.


A. Maitland Bottoms <[email protected]>
    libdime-dev : dime
        /usr/lib/libdime.so

Andrew Ross <[email protected]>
    libplplot-dev : plplot (5.9.9-5)
        /usr/lib/libplplotqtd.so
        /usr/lib/libplplotwxwidgetsd.so

Arno Töll <[email protected]>
    trafficserver-dev : trafficserver
        /usr/lib/trafficserver/libtsconfig.so
        /usr/lib/trafficserver/libtsmgmt.so
        /usr/lib/trafficserver/libtsutil.so

Boris Dušek <[email protected]>
    libspeechd-dev : speech-dispatcher
        /usr/lib/speech-dispatcher/libsdaudio.so

Brian May <[email protected]>
    heimdal-multidev : heimdal
        /usr/lib/x86_64-linux-gnu/heimdal/libotp.so
        /usr/lib/x86_64-linux-gnu/heimdal/libsl.so

Bryan Sutula <[email protected]>
    libopenhpi2 : openhpi
        /usr/lib/openhpi/libilo2_ribcl.so
        /usr/lib/openhpi/libipmi.so
        /usr/lib/openhpi/libipmidirect.so
        /usr/lib/openhpi/liboa_soap.so
        /usr/lib/openhpi/libsnmp_bc.so
        /usr/lib/openhpi/libsysfs2hpi.so
        /usr/lib/openhpi/libwatchdog.so

Cristian Greco <[email protected]>
    libpoco-dev : poco
        /usr/lib/libPocoCryptod.so
        /usr/lib/libPocoDatad.so
        /usr/lib/libPocoFoundationd.so
        /usr/lib/libPocoMySQLd.so
        /usr/lib/libPocoNetd.so
        /usr/lib/libPocoNetSSLd.so
        /usr/lib/libPocoODBCd.so
        /usr/lib/libPocoSQLited.so
        /usr/lib/libPocoUtild.so
        /usr/lib/libPocoXMLd.so
        /usr/lib/libPocoZipd.so

Cyril Bouthors <[email protected]>
    libwcat1-dev : libwcat1
        /usr/lib/libwcat.so

Daiki Ueno <[email protected]>
    libm17n-im-config-dev : m17n-im-config
        /usr/lib/libm17n-im-config.so

Daniel Baumann <[email protected]>
    liblz-dev : lzlib
        /usr/lib/x86_64-linux-gnu/liblz.so

David Claughton <[email protected]>
    libgraphviz-dev : graphviz
        /usr/lib/graphviz/libgvplugin_gdk_pixbuf.so
        /usr/lib/graphviz/libgvplugin_gtk.so

Debian Boost Team <[email protected]>
    libboost-graph-parallel1.49-dev : boost1.49
        /usr/lib/libboost_graph_parallel-mt.so
        /usr/lib/libboost_graph_parallel.so
    libboost-graph1.49-dev : boost1.49
        /usr/lib/libboost_graph-mt.so
        /usr/lib/libboost_graph.so
    libboost-graph-parallel1.53-dev : boost1.53
        /usr/lib/libboost_graph_parallel.so
    libboost-graph1.53-dev : boost1.53
        /usr/lib/libboost_graph.so

Debian Firebird Group <[email protected]>
    firebird-dev : firebird2.5
        /usr/lib/x86_64-linux-gnu/libfbembed.so

Debian Flash Team <[email protected]>
    gnash-dev : gnash
        /usr/lib/gnash/libgnashamf.so
        /usr/lib/gnash/libgnashnet.so

Debian GCC Maintainers <[email protected]>
    libmudflap0-4.8-dev : gcc-4.8
        /usr/lib/gcc/x86_64-linux-gnu/4.8/32/libmudflap.so
        /usr/lib/gcc/x86_64-linux-gnu/4.8/32/libmudflapth.so
        /usr/lib/gcc/x86_64-linux-gnu/4.8/x32/libmudflap.so
        /usr/lib/gcc/x86_64-linux-gnu/4.8/x32/libmudflapth.so
    gcj-4.6-jre-headless : gcj-4.6
        /usr/lib/jvm/java-1.5.0-gcj-4.6/jre/lib/amd64/libjawt.so
    libgcj12-dev : gcj-4.6
        /usr/lib/jvm/java-1.5.0-gcj-4.7-amd64/jre/lib/amd64/libjawt.so
    gcj-4.7-jre-headless : gcj-4.7
        /usr/lib/jvm/java-1.5.0-gcj-4.7-amd64/jre/lib/amd64/libjawt.so
    gcj-4.8-jre-headless : gcj-4.8
        /usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre/lib/amd64/libjawt.so
    libgcj14-dev : gcj-4.8
        /usr/lib/jvm/java-1.5.0-gcj-4.7-amd64/jre/lib/amd64/libjawt.so

Debian GIS Project <[email protected]>
    libsaga-dev : saga
        /usr/lib/libsaga_api.so
        /usr/lib/libsaga_gdi.so

Debian GNU Smalltalk maintainers
<[email protected]>
    libncurses-gst : gnu-smalltalk
        /usr/lib/gnu-smalltalk/libncurses.so
    libsdl-image-gst : gnu-smalltalk
        /usr/lib/gnu-smalltalk/libSDL_image-1.2.so
    libsdl-mixer-gst : gnu-smalltalk
        /usr/lib/gnu-smalltalk/libSDL_mixer-1.2.so
    libsdl-sound-gst : gnu-smalltalk
        /usr/lib/gnu-smalltalk/libSDL_sound-1.0.so
    libsdl-ttf-gst : gnu-smalltalk
        /usr/lib/gnu-smalltalk/libSDL_ttf-2.0.so

Debian HA Maintainers <[email protected]>
    libfence-dev : redhat-cluster
        /usr/lib/libfence.so

Debian Hamradio Maintainers <[email protected]>
    libhamlib++-dev : hamlib
        /usr/lib/libhamlib++.so

Debian Med Packaging Team <[email protected]>
    libgofigure-dev : gofigure2 (0.9.0-1)
        /usr/lib/libctk.so
        /usr/lib/libitkQt.so
        /usr/lib/libPoissonReconstruction.so
        /usr/lib/libQGoGui.so
        /usr/lib/libQGoIO.so
        /usr/lib/libvtkLSMReader.so
        /usr/lib/libvtkRenderingAddOn2.so
    libsbml5-cil : libsbml
        /usr/lib/mono/libsbmlcsP/libsbml.so
    libpythonqt2-dev : pythonqt
        /usr/lib/libPythonQt.so
    libsquizz-dev : squizz
        /usr/lib/libbioali.so
        /usr/lib/libbioseq.so
    sra-toolkit-libs-dev : sra-sdk
        /usr/lib/libalign-access.so
        /usr/lib/libalign-reader.so
        /usr/lib/libkdb.so
        /usr/lib/libkfg.so
        /usr/lib/libkfs.so
        /usr/lib/libklib.so
        /usr/lib/libkproc.so
        /usr/lib/libkq.so
        /usr/lib/libksproc.so
        /usr/lib/libksrch.so
        /usr/lib/libkxfs.so
        /usr/lib/libkxml.so
        /usr/lib/libsradb.so
        /usr/lib/libsrareader.so
        /usr/lib/libvdb.so
        /usr/lib/libwkdb.so
        /usr/lib/libwsra-schema.so
        /usr/lib/libwsradb.so
        /usr/lib/libwvdb.so

Debian Multimedia Maintainers
<[email protected]>
    libjack-dev : jack-audio-connection-kit
        /usr/lib/x86_64-linux-gnu/libjackserver.so
    libjack-jackd2-dev : jackd2
        /usr/lib/x86_64-linux-gnu/libjackserver.so

Debian Network Simulators Team <[email protected]>
    libns3-dev : ns3
        /usr/lib/libns3.16-antenna-test.so
        /usr/lib/libns3.16-antenna.so
        /usr/lib/libns3.16-aodv-test.so
        /usr/lib/libns3.16-aodv.so
        /usr/lib/libns3.16-applications-test.so
        /usr/lib/libns3.16-applications.so
        /usr/lib/libns3.16-bridge.so
        /usr/lib/libns3.16-buildings-test.so
        /usr/lib/libns3.16-buildings.so
        /usr/lib/libns3.16-config-store.so
        /usr/lib/libns3.16-core-test.so
        /usr/lib/libns3.16-core.so
        /usr/lib/libns3.16-csma-layout.so
        /usr/lib/libns3.16-csma.so
        /usr/lib/libns3.16-dsdv-test.so
        /usr/lib/libns3.16-dsdv.so
        /usr/lib/libns3.16-dsr-test.so
        /usr/lib/libns3.16-dsr.so
        /usr/lib/libns3.16-emu.so
        /usr/lib/libns3.16-energy-test.so
        /usr/lib/libns3.16-energy.so
        /usr/lib/libns3.16-flow-monitor-test.so
        /usr/lib/libns3.16-flow-monitor.so
        /usr/lib/libns3.16-internet-test.so
        /usr/lib/libns3.16-internet.so
        /usr/lib/libns3.16-lte-test.so
        /usr/lib/libns3.16-lte.so
        /usr/lib/libns3.16-mesh-test.so
        /usr/lib/libns3.16-mesh.so
        /usr/lib/libns3.16-mobility-test.so
        /usr/lib/libns3.16-mobility.so
        /usr/lib/libns3.16-mpi.so
        /usr/lib/libns3.16-netanim-test.so
        /usr/lib/libns3.16-netanim.so
        /usr/lib/libns3.16-network-test.so
        /usr/lib/libns3.16-network.so
        /usr/lib/libns3.16-nix-vector-routing.so
        /usr/lib/libns3.16-olsr-test.so
        /usr/lib/libns3.16-olsr.so
        /usr/lib/libns3.16-point-to-point-layout.so
        /usr/lib/libns3.16-point-to-point-test.so
        /usr/lib/libns3.16-point-to-point.so
        /usr/lib/libns3.16-propagation-test.so
        /usr/lib/libns3.16-propagation.so
        /usr/lib/libns3.16-spectrum-test.so
        /usr/lib/libns3.16-spectrum.so
        /usr/lib/libns3.16-stats-test.so
        /usr/lib/libns3.16-stats.so
        /usr/lib/libns3.16-tap-bridge.so
        /usr/lib/libns3.16-test-test.so
        /usr/lib/libns3.16-test.so
        /usr/lib/libns3.16-tools-test.so
        /usr/lib/libns3.16-tools.so
        /usr/lib/libns3.16-uan-test.so
        /usr/lib/libns3.16-uan.so
        /usr/lib/libns3.16-virtual-net-device.so
        /usr/lib/libns3.16-visualizer.so
        /usr/lib/libns3.16-wifi-test.so
        /usr/lib/libns3.16-wifi.so
        /usr/lib/libns3.16-wimax-test.so
        /usr/lib/libns3.16-wimax.so

Debian OCaml Maintainers <[email protected]>
    libapron-dev : apron
        /usr/lib/libapron.so
        /usr/lib/libboxD.so
        /usr/lib/libboxMPFR.so
        /usr/lib/libboxMPQ.so
        /usr/lib/liboctD.so
        /usr/lib/liboctMPQ.so
        /usr/lib/libpolkaMPQ.so
        /usr/lib/libpolkaRll.so

Debian Open MPI Maintainers <[email protected]>
    libopenmpi1.6-dev : openmpi1.6
        /usr/lib/libmpi_f90.so

Debian Orbital Alignment Team <[email protected]>
    eclipse-platform-data : eclipse
        
/usr/lib/eclipse/plugins/org.apache.ant_1.8.3.v20120321-1730/lib/ant-apache-resolver.jar

Debian Rygel Maintainers <[email protected]>
    rygel-2.0-dev : rygel
        /usr/lib/librygel-renderer-gst-2.0.so

Debian Science Maintainers <[email protected]>
    libcqrlib2-dev : cqrlib
        /usr/lib/libCQRlib.so
    libcneartree-dev : neartree
        /usr/lib/libCNearTree.so
    libptscotch-dev : scotch
        /usr/lib/scotch-int32/libptesmumps.so
        /usr/lib/scotch-int32/libptscotch.so
        /usr/lib/scotch-int32/libptscotcherr.so
        /usr/lib/scotch-int32/libptscotcherrexit.so
        /usr/lib/scotch-int32/libptscotchparmetis.so
        /usr/lib/scotch-int64/libptesmumps.so
        /usr/lib/scotch-int64/libptscotch.so
        /usr/lib/scotch-int64/libptscotcherr.so
        /usr/lib/scotch-int64/libptscotcherrexit.so
        /usr/lib/scotch-int64/libptscotchparmetis.so
        /usr/lib/scotch-long/libptesmumps.so
        /usr/lib/scotch-long/libptscotch.so
        /usr/lib/scotch-long/libptscotcherr.so
        /usr/lib/scotch-long/libptscotcherrexit.so
        /usr/lib/scotch-long/libptscotchparmetis.so
    libscotchmetis-dev : scotch
        /usr/lib/metis-int32/libmetis.so
        /usr/lib/metis-int64/libmetis.so
        /usr/lib/metis-long/libmetis.so

Debian Science Team <[email protected]>
    libgeomview-dev : geomview
        /usr/lib/libgeomview.so
    libmpich-shmem1.0-dev : mpich
        /usr/lib/mpich-shmem/lib/shared/libpmpich++-shmem.so

Debian VoIP Team <[email protected]>
    yate-dev : yate
        /usr/lib/x86_64-linux-gnu/libyateqt4.so

Debichem Team <[email protected]>
    gromacs-dev : gromacs
        /usr/lib/libgmx_mpi_d.mpich.so
        /usr/lib/libgmx_mpi_d.openmpi.so
        /usr/lib/libgmx_mpi.mpich.so
        /usr/lib/libgmx_mpi.openmpi.so
        /usr/lib/libgmxpreprocess_mpi_d.mpich.so
        /usr/lib/libgmxpreprocess_mpi_d.openmpi.so
        /usr/lib/libgmxpreprocess_mpi.mpich.so
        /usr/lib/libgmxpreprocess_mpi.openmpi.so
        /usr/lib/libmd_mpi_d.mpich.so
        /usr/lib/libmd_mpi_d.openmpi.so
        /usr/lib/libmd_mpi.mpich.so
        /usr/lib/libmd_mpi.openmpi.so
    librdkit-dev : rdkit
        /usr/lib/libAlignment.so
        /usr/lib/libChemicalFeatures.so
        /usr/lib/libChemReactions.so
        /usr/lib/libChemTransforms.so
        /usr/lib/libDataStructs.so
        /usr/lib/libDepictor.so
        /usr/lib/libDescriptors.so
        /usr/lib/libDistGeometry.so
        /usr/lib/libDistGeomHelpers.so
        /usr/lib/libEigenSolvers.so
        /usr/lib/libFileParsers.so
        /usr/lib/libFingerprints.so
        /usr/lib/libForceField.so
        /usr/lib/libForceFieldHelpers.so
        /usr/lib/libGraphMol.so
        /usr/lib/libhc.so
        /usr/lib/libMolAlign.so
        /usr/lib/libMolChemicalFeatures.so
        /usr/lib/libMolTransforms.so
        /usr/lib/libOptimizer.so
        /usr/lib/libPartialCharges.so
        /usr/lib/libRDBoost.so
        /usr/lib/libRDGeneral.so
        /usr/lib/libRDGeometryLib.so
        /usr/lib/libShapeHelpers.so
        /usr/lib/libSimDivPickers.so
        /usr/lib/libSLNParse.so
        /usr/lib/libSmilesParse.so
        /usr/lib/libSubgraphs.so
        /usr/lib/libSubstructMatch.so

fabien boucher <[email protected]>
    libjson0-dev : json-c
        /usr/lib/x86_64-linux-gnu/libjson.so

Giuseppe Iuculano <[email protected]>
    libdmraid-dev : dmraid
        /usr/lib/libdmraid.so

Henry-Nicolas Tourneur <[email protected]>
    libtacacs+1-dev : tacacs+
        /usr/lib/libtacacs.so

HIGUCHI Daisuke (VDR dai) <[email protected]>
    libuim-dev : uim
        /usr/lib/x86_64-linux-gnu/libuim-custom.so

Jose Luis Blanco (University of Malaga) <[email protected]>
    libmrpt-dev : mrpt
        /usr/lib/libmrpt-base.so
        /usr/lib/libmrpt-detectors.so
        /usr/lib/libmrpt-gui.so
        /usr/lib/libmrpt-hmtslam.so
        /usr/lib/libmrpt-hwdrivers.so
        /usr/lib/libmrpt-kinematics.so
        /usr/lib/libmrpt-maps.so
        /usr/lib/libmrpt-obs.so
        /usr/lib/libmrpt-opengl.so
        /usr/lib/libmrpt-reactivenav.so
        /usr/lib/libmrpt-scanmatching.so
        /usr/lib/libmrpt-slam.so
        /usr/lib/libmrpt-topography.so
        /usr/lib/libmrpt-vision.so

Julien Danjou <[email protected]>
    liblua5.1-oocairo0 : oocairo
        /usr/lib/x86_64-linux-gnu/lua/5.1/oocairo.so

Keita Maehara <[email protected]>
    libcwnn-dev : freewnn
        /usr/lib/libcwnn.so
    libkwnn-dev : freewnn
        /usr/lib/libkwnn.so
    libwnn-dev : freewnn
        /usr/lib/libjd.so
        /usr/lib/libwnn.so

Manu Garg <[email protected]>
    libpacparser-dev : pacparser
        /usr/lib/libpacparser.so

Mattias Ellert <[email protected]>
    nordugrid-arc-dev : nordugrid-arc
        /usr/lib/libarcglobusutils.so

mffm Matt Flax (2003) <[email protected]>
    libaudiomask-dev : libaudiomask
        /usr/lib/libAudioMask.so

Michal Čihař <[email protected]>
    libcolorhug-dev : colorhug-client
        /usr/lib/libcolorhug.so

Neil Roeth <[email protected]>
    libostyle-dev : openjade (1.4devel1-20.1)
        /usr/lib/libogrove.so
        /usr/lib/libospgrove.so
        /usr/lib/libostyle.so

NIIBE Yutaka <[email protected]>
    libsoupcutter-dev : cutter-testing-framework
        /usr/lib/libsoupcutter.so

Norbert Preining <[email protected]>
    libwaei-dev : gwaei
        /usr/lib/libwaei.so

OFED and Debian Developement and Discussion
<[email protected]>
    libibdm-dev : ibutils
        /usr/lib/libibdm.so
        /usr/lib/libibdmcom.so

PCP Development Team <[email protected]>
    libpcp-gui2-dev : pcp
        /usr/lib/libpcp_gui.so
    libpcp-import1-dev : pcp
        /usr/lib/libpcp_import.so
    libpcp-mmv1-dev : pcp
        /usr/lib/libpcp_mmv.so
    libpcp-pmda3-dev : pcp
        /usr/lib/libpcp_pmda.so
    libpcp-trace2-dev : pcp
        /usr/lib/libpcp_trace.so

Peter Pentchev <[email protected]>
    libsocksd0-dev : dante (1.1.19.dfsg-3)
        /usr/lib/libsocksd.so

Robert S. Edmonds <[email protected]>
    libxs-compat-libzmq-dev : libxs
        /usr/lib/libzmq.so

Ryan Niebur <[email protected]>
    libmp3splt-dev : libmp3splt
        /usr/lib/libmp3splt/libsplt_mp3.so
        /usr/lib/libmp3splt/libsplt_ogg.so

Sam Hocevar <[email protected]>
    libelk0-dev : elk
        /usr/lib/libelk-xlib.so
        /usr/lib/libelk-xt.so
        /usr/lib/libelk.so

Samba Debian Maintainers <[email protected]>
    libsamba-util-dev : samba4
        /usr/lib/x86_64-linux-gnu/libsamba-util.so
        /usr/lib/x86_64-linux-gnu/libtevent-util.so
    libtorture-dev : samba4
        /usr/lib/x86_64-linux-gnu/libtorture.so

Stig Sandbeck Mathisen <[email protected]>
    libgrok-dev : grok
        /usr/lib/x86_64-linux-gnu/libgrok.so

The Ayatana Packagers <[email protected]>
    libindicate-gtk3-dev : libindicate
        /usr/lib/libindicate-gtk3.so


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/CAOHcdNZ3x_wGMNeWBnajTwhY7NHrSECvSSk_2SPSZYpC4U6s=q...@mail.gmail.com

Reply via email to