Your message dated Thu, 22 Jun 2023 23:24:57 +0000
with message-id <[email protected]>
and subject line Bug#1038623: Removed package(s) from unstable
has caused the Debian Bug report #751111,
regarding Improper shared lib package (SONAME contains python/tcl/java version)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
751111: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751111
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libvtk6.1
Version: 6.1.0+dfsg-5
Severity: serious

This package provides 355 shared lib (different SONAME, but SOVERSION
set to the same value). However as per policy:

https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-runtime

[...]
If you have several shared libraries built from the same source tree,
you may lump them all together into a single shared library package
provided that all of their SONAMEs will always change together. Be
aware that this is not normally the case, and if the SONAMEs do not
change together, upgrading such a merged shared library package will
be unnecessarily difficult because of file conflicts with the old
version of the package. When in doubt, always split shared library
packages so that each binary package installs a single shared library.
[...]

For example:

$ readelf -d libvtkImagingColorPython27D-6.1.so.6.1.0

Dynamic section at offset 0xa020 contains 32 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library:
[libvtkImagingColor-6.1.so.6.1]
 0x0000000000000001 (NEEDED)             Shared library:
[libvtkWrappingPython27Core-6.1.so.6.1]
 0x0000000000000001 (NEEDED)             Shared library:
[libvtkImagingCorePython27D-6.1.so.6.1]
 0x0000000000000001 (NEEDED)             Shared library:
[libvtkCommonExecutionModelPython27D-6.1.so.6.1]
 0x0000000000000001 (NEEDED)             Shared library: [libpython2.7.so.1.0]
 0x0000000000000001 (NEEDED)             Shared library:
[libvtkCommonCore-6.1.so.6.1]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000e (SONAME)             Library soname:
[libvtkImagingColorPython27D-6.1.so.6.1]


Should be removed from the package since the SONAME will change when
python 2.7 will not be the default python version (for example).
Indeed the SONAME contains the Python version (per upstream
convention).

Solution:
Remove python, tcl and java specific binding out of this shared lib package.

--- End Message ---
--- Begin Message ---
Version: 6.3.0+dfsg2-8.1+rm

Dear submitter,

as the package vtk6 has just been removed from the Debian archive
unstable we hereby close the associated bug reports.  We are sorry
that we couldn't deal with your issue properly.

For details on the removal, please see https://bugs.debian.org/1038623

The version of this package that was in Debian prior to this removal
can still be found using https://snapshot.debian.org/.

Please note that the changes have been done on the master archive and
will not propagate to any mirrors until the next dinstall run at the
earliest.

This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
[email protected].

Debian distribution maintenance software
pp.
Scott Kitterman (the ftpmaster behind the curtain)

--- End Message ---

Reply via email to