Your message dated Sat, 29 Aug 2015 23:00:26 +0000
with message-id <[email protected]>
and subject line Bug#796919: fixed in poppler 0.26.5-4
has caused the Debian Bug report #796919,
regarding libpoppler-cpp0: breaks ABI on rebuild with g++ 5
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.)
--
796919: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796919
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libpoppler-cpp0
Version: 0.26.5-3
Severity: serious
Tags: sid stretch
User: [email protected]
Usertags: libstdc++-cxx11
Hi,
your library exposes std::string or std::list in its public API, and
therefore the library package needs to be renamed.
See e.g.
https://buildd.debian.org/status/fetch.php?pkg=boomaga&arch=armhf&ver=0.6.2-1%2Bb1&stamp=1440532262
Cheers,
Julien
The following is a form letter:
Background [1]: libstdc++6 introduces a new ABI to conform to the
C++11 standard, but keeps the old ABI to not break existing binaries.
Packages which are built with g++-5 are using the new ABI. Libraries built
from this source package export some of the new __cxx11 or B5cxx11 symbols, and
dropping other symbols. If these symbols are part of the API of the library,
then this rebuild with g++-5 will trigger a transition for the library.
What is needed:
- Rebuild the library using g++/g++-5. Note that most likely all C++
libraries within the build dependencies need a rebuild too. You can
find the log for a rebuild in
https://people.debian.org/~doko/logs/gcc5-20150813/
Search for "BEGIN GCC CXX11" in the log.
- Decide if the symbols matching __cxx11 or B5cxx11 are part of the
library API, and are used by the reverse dependencies of the
library.
- If there are no symbols matching __cxx11 or B5cxx11 in the symbols
forming the library API, you should close this issue with a short
explanation.
- If there are no reverse dependencies, it should be the package
maintainers decision if a transition is needed. However this might
break software which is not in the Debian archive, and built
against these packages.
- If a library transition is needed, please prepare for the change.
Rename the library package, append "v5" to the name of the package
(e.g. libfoo2 -> libfoo2v5). Such a change can be avoided, if you
have a soversion bump and you upload this version instead of the
renamed package. Prepare a patch and attach it to this issue (mark
this issue with patch), so that it is possible to NMU such a
package. We'll probably have more than hundred transitions
triggered. Then reassign the issue to release.debian.org and
properly tag it as a transition issue, by sending an email to
[email protected]:
user [email protected]
usertag <this issue> + transition
block <this issue> by 790756
reassign <this issue> release.debian.org
- If unsure if a transition is needed, please tag the issue with help
to ask for feedback from other Debian developers.
The libstdc++6 transition will be a large one, and it will come with a
lot of pain. Please help it by preparing the follow-up transitions.
[1] https://wiki.debian.org/GCC5#libstdc.2B-.2B-_ABI_transition
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (900, 'testing'), (500, 'testing-updates'), (500,
'stable-updates'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: poppler
Source-Version: 0.26.5-4
We believe that the bug you reported is fixed in the latest version of
poppler, 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.
Pino Toscano <[email protected]> (supplier of updated poppler 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: SHA256
Format: 1.8
Date: Sat, 29 Aug 2015 11:11:46 +0200
Source: poppler
Binary: libpoppler46 libpoppler-dev libpoppler-private-dev libpoppler-glib8
libpoppler-glib-dev libpoppler-glib-doc gir1.2-poppler-0.18 libpoppler-qt4-4
libpoppler-qt4-dev libpoppler-qt5-1 libpoppler-qt5-dev libpoppler-cpp0v5
libpoppler-cpp-dev poppler-utils poppler-dbg
Architecture: source amd64 all
Version: 0.26.5-4
Distribution: unstable
Urgency: medium
Maintainer: Loic Minier <[email protected]>
Changed-By: Pino Toscano <[email protected]>
Description:
gir1.2-poppler-0.18 - GObject introspection data for poppler-glib
libpoppler-cpp-dev - PDF rendering library -- development files (CPP interface)
libpoppler-cpp0v5 - PDF rendering library (CPP shared library)
libpoppler-dev - PDF rendering library -- development files
libpoppler-glib-dev - PDF rendering library -- development files (GLib
interface)
libpoppler-glib-doc - PDF rendering library -- documentation for the GLib
interface
libpoppler-glib8 - PDF rendering library (GLib-based shared library)
libpoppler-private-dev - PDF rendering library -- private development files
libpoppler-qt4-4 - PDF rendering library (Qt 4 based shared library)
libpoppler-qt4-dev - PDF rendering library -- development files (Qt 4
interface)
libpoppler-qt5-1 - PDF rendering library (Qt 5 based shared library)
libpoppler-qt5-dev - PDF rendering library -- development files (Qt 5
interface)
libpoppler46 - PDF rendering library
poppler-dbg - PDF rendering library -- debugging symbols
poppler-utils - PDF utilities (based on Poppler)
Closes: 796919
Changes:
poppler (0.26.5-4) unstable; urgency=medium
.
* Handle the new libstc++ ABI of GCC 5 on libpoppler-cpp: (Closes: #796919)
- rename libpoppler-cpp0 to libpoppler-cpp0v5
- make libpoppler-cpp0v5 conflict/replace libpoppler-cpp0
Checksums-Sha1:
d83276e4fcf5ac119a070fcf237aac9a75528752 3264 poppler_0.26.5-4.dsc
b35a62c42921b7a33dff7c1368620999f930b015 30184 poppler_0.26.5-4.debian.tar.xz
961f8fd090d689d079782cd3644d144b1df7f09e 33124
gir1.2-poppler-0.18_0.26.5-4_amd64.deb
0851bb25a5a4bd08439748b374fc0c346ad822d7 46708
libpoppler-cpp-dev_0.26.5-4_amd64.deb
fa362e284523833e4a079cc74025adca78491721 43270
libpoppler-cpp0v5_0.26.5-4_amd64.deb
98eeefb86c2b69c2342b812a51d25caa0042cabd 749400
libpoppler-dev_0.26.5-4_amd64.deb
5829fbb2e7ae7c43327115e8126dc4c7eb5a49b1 160618
libpoppler-glib-dev_0.26.5-4_amd64.deb
f9533f386819cbce60ee80593204234415fd073d 89882
libpoppler-glib-doc_0.26.5-4_all.deb
009bc7918d196c2b3f0d2b275492daab788fb607 119172
libpoppler-glib8_0.26.5-4_amd64.deb
72074ad7cbb84d25a75823037300e18f45879f64 178974
libpoppler-private-dev_0.26.5-4_amd64.deb
22f9f44ef69f47fdc5a9020208b33deaef1a5c01 127284
libpoppler-qt4-4_0.26.5-4_amd64.deb
460c2d4791129ab1301ffe01a33c88070d5c93e4 158216
libpoppler-qt4-dev_0.26.5-4_amd64.deb
d1cc9d70526a2283249a50bb1e19d44ea6f413a8 127866
libpoppler-qt5-1_0.26.5-4_amd64.deb
d769297b8223b13e73994816a594553a4a18af39 160604
libpoppler-qt5-dev_0.26.5-4_amd64.deb
15826ec298b0f5f47340cbdf15c019d7ec6b3d97 1203546
libpoppler46_0.26.5-4_amd64.deb
59d64525428e82b40f736a41cb4f2e4ad37d7464 7972396 poppler-dbg_0.26.5-4_amd64.deb
7a61eea37fed7083dd444596d2687d3ca45d81ca 136486
poppler-utils_0.26.5-4_amd64.deb
Checksums-Sha256:
c87eb82139ae9a19d81a5197c4b0ec43a69689debd2fba6efcf0032fe4006002 3264
poppler_0.26.5-4.dsc
b4f4c127c46b3cd8668c6926426a1fbec10c8a55dc4ad6ea56314a618937a94e 30184
poppler_0.26.5-4.debian.tar.xz
62c36ec6efe8ea99855b4115ac3aa5a9b4f077147adb893aff23af520fb35dc6 33124
gir1.2-poppler-0.18_0.26.5-4_amd64.deb
0f244c40dee67eb81b3a38d16309aa1a9b39b459aa69cd8b46e30afdfb110b48 46708
libpoppler-cpp-dev_0.26.5-4_amd64.deb
8f0fee5cf0207ff2484a48bcd0481eb5d0908b40e767428c49e4d1a2b8b5c2fa 43270
libpoppler-cpp0v5_0.26.5-4_amd64.deb
50fca2956f0de8f97827b425ce181abc42564d010c541276cc2846764e167a3f 749400
libpoppler-dev_0.26.5-4_amd64.deb
ada14f82d9b406aef7fcdf7b18e4294cc90d2d3025c073bd31b2c2a7412e5158 160618
libpoppler-glib-dev_0.26.5-4_amd64.deb
88932fc95289d1635d0ea990f319ca8599bdd4058d5226c5ee69ada45cc9d070 89882
libpoppler-glib-doc_0.26.5-4_all.deb
c2349b7eafebd66cf9bdb79506f65495197e6ee7561a3a45657875fa33d5deef 119172
libpoppler-glib8_0.26.5-4_amd64.deb
e9c14c2ad6ca61a8fce56f8e9f1e52abbd4ecb03f93cf6352fc970712b1d5715 178974
libpoppler-private-dev_0.26.5-4_amd64.deb
bae9369f7ebf9cb69a68c93656fb61c971acddfe527c484c883dc13a35e84639 127284
libpoppler-qt4-4_0.26.5-4_amd64.deb
bb2ac6b247d46d6521d7b06c9426af1aa657b860c297db2e4efe1bf2d2d7e05b 158216
libpoppler-qt4-dev_0.26.5-4_amd64.deb
8d8dde3a7c8d3b9e6d8377c21fd87fe8c1f78027e00a356d15da9bf65119a5fb 127866
libpoppler-qt5-1_0.26.5-4_amd64.deb
1536f695077b577b8e6c8b48eb29b59a6fa2e415330e369426e893db576e3215 160604
libpoppler-qt5-dev_0.26.5-4_amd64.deb
c3d7595ab7010112f89ea4c38d36682b051a6508585d1f5501035b1be5a23a48 1203546
libpoppler46_0.26.5-4_amd64.deb
045406a0383d78150026cb6972aee9d095183dc259f898c4183b8aace9dde9aa 7972396
poppler-dbg_0.26.5-4_amd64.deb
84545e1e6a1b63626723ff437413c00f8f5041c0e1296fd1cfca0bfde25754cf 136486
poppler-utils_0.26.5-4_amd64.deb
Files:
20ff10e24169ec0952fc4ea116fbbe27 3264 devel optional poppler_0.26.5-4.dsc
7ecd4346ee5d3f62e38976fd057d188b 30184 devel optional
poppler_0.26.5-4.debian.tar.xz
e8476a52a9a94357fa286158465f0f3a 33124 introspection optional
gir1.2-poppler-0.18_0.26.5-4_amd64.deb
ebe221d009944fe186484bb6ce4e02e1 46708 libdevel optional
libpoppler-cpp-dev_0.26.5-4_amd64.deb
47866265617e7365316683d8d86aa0e2 43270 libs optional
libpoppler-cpp0v5_0.26.5-4_amd64.deb
b23ea36c20e1ef3c22ff53d6389f7f81 749400 libdevel optional
libpoppler-dev_0.26.5-4_amd64.deb
4e20b90dc326f1a16b859b1d7c9771b4 160618 libdevel optional
libpoppler-glib-dev_0.26.5-4_amd64.deb
8ab1e06fa1f4a828f80e8bd2d97f9be0 89882 doc optional
libpoppler-glib-doc_0.26.5-4_all.deb
e16e434965b5b26bb02f5b60ce18ad4a 119172 libs optional
libpoppler-glib8_0.26.5-4_amd64.deb
7d19afd20176bd500f9a91e2c4e03d64 178974 libdevel optional
libpoppler-private-dev_0.26.5-4_amd64.deb
69f699b24e1dc1b46dd855b44fcb321a 127284 libs optional
libpoppler-qt4-4_0.26.5-4_amd64.deb
25e5e7b68089c164f081ec14d4ffe3ea 158216 libdevel optional
libpoppler-qt4-dev_0.26.5-4_amd64.deb
c2587dd434f97638497724790b6ff2ee 127866 libs optional
libpoppler-qt5-1_0.26.5-4_amd64.deb
db5247b1aa5e8b06e93ef90ad7adea66 160604 libdevel optional
libpoppler-qt5-dev_0.26.5-4_amd64.deb
af15c833bb835ddbe6cf446b14ec911f 1203546 libs optional
libpoppler46_0.26.5-4_amd64.deb
627191f2d7caa1a0e91ed7b3935ca069 7972396 debug extra
poppler-dbg_0.26.5-4_amd64.deb
b117b406a9c4003b5bd9b190e80a221a 136486 utils optional
poppler-utils_0.26.5-4_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJV4eh0AAoJEKtkX0BihqfQrtMP/3tJjBDkLM6xL1aUm7yInDFB
i+8/8xZl7fsmsJbB3dvQ90JeVhdPMezG7KNCRDowJq3KufQlgy+p/y9l21+HhZ9l
bQI/t4xCv/pg6RefRvowXzXvMVzMIj5u9VMbu+qRtCAD5n9wiCAa85rbdAYra8k6
hkHr2xkxrZboSg84PHSXXq/rh6Yk9ZhPrCAjP4Ky91dbmFdcZ3R90LSJZ0RcUUbi
GNvE5vmQ4leHKorNBbMVjwAf/thkbvRmOXrZUiF/xclEdINZMgZ1Z9WSKbmLpMMh
xqee5H1EijOwXqc5NWYTL6h+KU8XsAm5THj55BsVYDm8WNYrHLyz1NCuXX703+HA
61mzD+DRgwDs3H7VIMTXylD59CoItADQUCMz2r1WptCc0jQz9l2Qs04iClpPKe6T
cMYRHGfaoiW09GeMo4185imijZ1VWMarJLLdrrqihVesX0roq6puzbISUHpXIYMe
fogyi32s69POlcTaAe/ObLKn8w3T5AGyBDDymAiayrFdQfuL9dJxDwZILh6n13Bb
19IQcC8ol59e/QgLel504GI5xd4ept6R03XWUxr6eJY12G+AG16Nr2upS5o9+dOz
0zZzqIFqScVl9dRohJay555PekGYx6l2HY2lOPNOzFqAaO/HVf2hLcb3CaWSarBY
GZM4K1qWLw6+yDQ5CZpv
=ux1u
-----END PGP SIGNATURE-----
--- End Message ---