Your message dated Sun, 26 Feb 2017 11:00:12 +0000
with message-id <[email protected]>
and subject line Bug#797161: fixed in libprelude 1.0.0-11.9
has caused the Debian Bug report #797161,
regarding libprelude2 contains files with different SONAME versioning
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.)


-- 
797161: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797161
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: libprelude
Version: 1.0.0-11.4
Severity: serious
Justification: Policy 8.1, 8.2

Policy says

> The run-time shared library must be placed in a package whose name
> changes whenever the SONAME of the shared library changes
...
> 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.

(my emphasis)

but this is not the case for libprelude2, which contains both libprelude.so.2
and libpreludecxx.so.0. This makes it unnecessarily difficult to handle
the libstdc++ transition (for which I will open another bug), which as far
as I can see breaks the ABI of libpreludecxx.so.0 but not libprelude.so.2.

Policy also says

> If your package contains files whose names do not change with each
> change in the library shared object version, you must not put them in
> the shared library package. Otherwise, several versions of the shared
> library cannot be installed at the same time without filename clashes,
> making upgrades and transitions unnecessarily difficult.

but libprelude2 contains /etc/prelude, /usr/bin/prelude-admin
and /usr/share/man/man1/prelude-admin.1.

Finally, it seems inappropriate for the shared library to include HTML
documentation, which should really be in the -dev package or in a separate
-doc package.

libprelude needs to go through the NEW queue anyway, for the libstdc++
transition, so I will probably NMU this at the same time.

    S

--- End Message ---
--- Begin Message ---
Source: libprelude
Source-Version: 1.0.0-11.9

We believe that the bug you reported is fixed in the latest version of
libprelude, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <[email protected]> (supplier of updated libprelude package)

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


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 23 Feb 2017 12:50:44 +0200
Source: libprelude
Binary: libprelude-dev libprelude2 libpreludecpp0 libprelude-perl python-prelude
Architecture: source amd64
Version: 1.0.0-11.9
Distribution: unstable
Urgency: medium
Maintainer: Pierre Chifflier <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Description:
 libprelude-dev - Security Information Management System [ Development files ]
 libprelude-perl - Security Information Management System [ Base library ]
 libprelude2 - Security Information Management System [ Base library ]
 libpreludecpp0 - Security Information Management System [ C++ library ]
 python-prelude - Security Information Management System [ Base library ]
Closes: 797161 844897
Changes:
 libprelude (1.0.0-11.9) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Backport upstream fix for FTBFS with recent SWIG.
     (Closes: #844897)
   * - Apply patch from Andreas Beckmann to factor out a
       libpreludecpp0 package.
     - Move HTML documentation from libprelude2 to libprelude-dev.
     (Closes: #797161)
   * Switch from -dbg to -dbgsym.
   * Remove generated bindings/lua/PreludeEasy.cxx
     when cleaning to allow building twice in a row.
   * Don't disable PIE.
Checksums-Sha1:
 6b2a3433af105c6eaedfa0969bbc329752ea690a 2112 libprelude_1.0.0-11.9.dsc
 f6d5976ac2a9d5c38e24a33a81d9334332a0fa12 15972 
libprelude_1.0.0-11.9.debian.tar.xz
 31744a333f0c23411f3606e44fcda26f58ff0f99 499782 
libprelude-dev_1.0.0-11.9_amd64.deb
 cbf21abbfadfe09ff10d6e62ae609e133f84ef64 1268436 
libprelude-perl-dbgsym_1.0.0-11.9_amd64.deb
 923ab88eb0a6ca289c559098a5f2ad676bd18155 605300 
libprelude-perl_1.0.0-11.9_amd64.deb
 f7f4540909e8c42655f241c5b8c561915d589c74 848656 
libprelude2-dbgsym_1.0.0-11.9_amd64.deb
 7acb0ed08253171ec0e1edbf7ce3cffef21700e9 569344 
libprelude2_1.0.0-11.9_amd64.deb
 c42cf9d98df1887647f51ca7a138ca2aa23103a4 8210 
libprelude_1.0.0-11.9_amd64.buildinfo
 1ff24b32b097cc0d317ed1d0668e6a99f3f07cff 258052 
libpreludecpp0-dbgsym_1.0.0-11.9_amd64.deb
 e652ba8234b07ab532b0f0b78b1c4b1aed8ef64d 336018 
libpreludecpp0_1.0.0-11.9_amd64.deb
 c593d997458c6d4456e5c221497eae141906d11c 967136 
python-prelude-dbgsym_1.0.0-11.9_amd64.deb
 cfb038eea96f47c94f90320f9c659eb5ac501633 514932 
python-prelude_1.0.0-11.9_amd64.deb
Checksums-Sha256:
 b6942ae8b31d87105ed21d958d964e6546cc772b00886cb5313cc53c08991438 2112 
libprelude_1.0.0-11.9.dsc
 13715432da170e31495a11bee06226225965b55a4278f86641154c8a20eb6835 15972 
libprelude_1.0.0-11.9.debian.tar.xz
 72e9389b2bd922231b81a753e28b8205f50024bbdcc4ab193a17b0f2ae551687 499782 
libprelude-dev_1.0.0-11.9_amd64.deb
 c27a38d14b07013a59b341124fc063412cd94808b06ac99bf19ebd04fcf82179 1268436 
libprelude-perl-dbgsym_1.0.0-11.9_amd64.deb
 6334233ea74ceb6c884a64a3194722e6a12a1de0d38babbed3ecceb61b773425 605300 
libprelude-perl_1.0.0-11.9_amd64.deb
 f5ed5d24820616ef7f475a7e6c5c4a7527c55624d739eb6f5497240f871f86f8 848656 
libprelude2-dbgsym_1.0.0-11.9_amd64.deb
 24869482231d2d88ab360df4c866fe5d0f5dea96549c63db352fc4c64298e394 569344 
libprelude2_1.0.0-11.9_amd64.deb
 6e3941b31334c49c5c053f11e2684bcd0c606345292c18ff50650c208a83012f 8210 
libprelude_1.0.0-11.9_amd64.buildinfo
 7a4c38e173ac4e23855ad7c4be2f6d5393e1144802a1d25811f3493047aad3f4 258052 
libpreludecpp0-dbgsym_1.0.0-11.9_amd64.deb
 ac899e81a738e29baf2b2b5902f6811d4d55442bc3f68312e4574b78fb5bdc1e 336018 
libpreludecpp0_1.0.0-11.9_amd64.deb
 32ae9cdbcf3915f8d4918ff71b4b87dd7bde68734a68cebe69be39be63421d6c 967136 
python-prelude-dbgsym_1.0.0-11.9_amd64.deb
 32f2e4eae79ddcbf2b8b3e60555b22cae70ef778c9fd3a3b7c1ba22fc6c27d76 514932 
python-prelude_1.0.0-11.9_amd64.deb
Files:
 5555a9e3db3c1aaaa7a39a24d41433d0 2112 libs extra libprelude_1.0.0-11.9.dsc
 b09d3c6e018bb01bcf16c06f97e77cb5 15972 libs extra 
libprelude_1.0.0-11.9.debian.tar.xz
 62500acdf1352f1897677c72391ea045 499782 libdevel extra 
libprelude-dev_1.0.0-11.9_amd64.deb
 a80dcb15dcf0f7d9c754e8394eddeb23 1268436 debug extra 
libprelude-perl-dbgsym_1.0.0-11.9_amd64.deb
 b22c02cd055015e06bb0b4aed9a2985f 605300 perl extra 
libprelude-perl_1.0.0-11.9_amd64.deb
 7b2a170ef9b4c6a4c3ca7e20751df9a5 848656 debug extra 
libprelude2-dbgsym_1.0.0-11.9_amd64.deb
 f8aaacceaf831f121f1de94f6ba7b3dc 569344 libs extra 
libprelude2_1.0.0-11.9_amd64.deb
 5432205fc1089d1cf07df87899ac5cdc 8210 libs extra 
libprelude_1.0.0-11.9_amd64.buildinfo
 ef06d06345a0b80fe276b8472c56ccb1 258052 debug extra 
libpreludecpp0-dbgsym_1.0.0-11.9_amd64.deb
 e6c9449a17e95e9bbfbed07c18a5937a 336018 libs extra 
libpreludecpp0_1.0.0-11.9_amd64.deb
 26c10fa28b0edd40ed3b5b35a22fb3bd 967136 debug extra 
python-prelude-dbgsym_1.0.0-11.9_amd64.deb
 191add99b168e08f535104579db20324 514932 python extra 
python-prelude_1.0.0-11.9_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAliuxkEACgkQiNJCh6LY
mLGzohAAt0gAGH4X7IxJoWH9MhS/fS/foVc1vN4nG4mJy6tF0Sf0A7ogkZKafHhA
c/zbRzrrAML373d/U/MgCXTzZr5ocPBdVxPY11LqsjvRxBDY8UIezkZF6xdnv3Mk
HVWNSL2E3zq/eKyJIRH46qjf1lUQlRs4Zeto3Y2S3N1Ox93tNq49etkhRqDqkYjk
KR3ZsNdhO0prKRuvNWy3uJkYMuToN62tm1wng822GySV0afeTRyBkK7qphD58gxj
F7QF26Tm4PrSGO0DOZkYtnDU99eVSbHMXYJ+etX9XTPTtQqw5/jjEKMHJg58HUnk
WZnvbICfw2ObMXYapOWqIneibPyYcM8oH82wsYDhBHNheX6OqH/CkDzBi8w6L68B
Cm6alb51WjE7mz4jzTq2EMEsTAGrJ0+9eEUGu2X4nAZsx7ZRgDsvgbAasAlJFFax
0EhAlokrnDnrA5FXWACifgqK/zJ8ku85I1dkDxiXnBkjxeLJkMz2HwBK4mP1mUkw
UXkRb8n/m496M8PFzHDw0wT4pJ/Ak0VNir18LLMzdSkqyW2DlIYwZUdH040WlXGR
08i71XPmpsLTuiGnMCJTJq4kWc64y5Q4nHlr8BPapIHM4Z7aveHZtWJboWuLa7CQ
j1DIkuCnCWCwXxVDJ8eFJda5vQXfeBfjOsbKel2Qwlio7FzffNU=
=LBn/
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to