library renaming due to changed libstdc++ configuration
[Sent to d-d-a as well, didn't arrive there yet]
Another round of package renamings of some libraries written in C++ is
needed. Background:
libstdc++6 is currently configured to use the mt allocator based on
discussions in April 2004 with upstream libstdc++ developers. This
configuration turned out to be a mistake (memory leaks, and the
allocator is still buggy), other distributions did change back to the
new allocator (the default one) in mid-2005 (FC in July 2005). The
change does not have an effect on symbols exported from libstdc++, but
it does have an effect on symbols exported by libraries which use
containers (using an allocator) from the template headers.
The proposal by upstream is to configure libstdc++ to use the new
allocator again (the default one).
The change will remove the *mt_alloc* symbols defined in some
libraries, just by recompiling with a new compiler package. Therefore
the package names of these libraries have be changed again. The list
of libraries is attached below.
Discussion with the release team can be found at
http://lists.debian.org/debian-release/2005/11/threads.html
The workaround to build most of KDE using g++-3.4 on arm/m68k/hppa can
be removed, g++ should be used instead.
What has to be done:
* Identify all library packages depending on libstdc++ and
exporting *mt_alloc* symbols. See below.
* Provide gcc-3.4 and gcc-4.0 packages configured using the default
(new) allocator. These packages are currently available from
http://people.debian.org/~doko/gcc-4.0/ (4.0.2-4)
http://people.debian.org/~doko/gcc-3.4/ (3.4.4-10)
* File bug reports for each library package in the list below.
Will be done on Monday Nov 14.
* Stop uploading packages listed below, stop the buildd's building
these packages
* Upload updated gcc-3.4 and gcc-4.0 packages.
Will be done on Tuesday Nov 15, around 22:00 UTC
* Upgrade the buildd's to the updated gcc-3.4 and gcc-4.0 packages.
* Build new packages with the updated gcc-3.4 and gcc-4.0 packages
only.
* Rename and rebuild the libraries listed below. The new suffix for
these packages should be in any case "c2a" (instead of "c2"). No
new suffix is needed when the soname changes in a new upstream
upload. The libfoo1c2a packages need to conflict/replace the old
libfoo1c2 package (and keep existing conflict/replaces). You can
find more details in
http://lists.debian.org/debian-devel-announce/2005/07/msg00001.html
* Once dependencies are fulfilled for all architectures, request
binNMU's for all other packages depending on a library package with
a changed package name.
If a source upload is necessary for other fixes, wait as well until
dependencies are fulfilled for all architectures.
Please add/remove packages from the list below, if the list should
have additional entries, or packages should be skipped (i.e. no C++
API).
For all packages below, a NMU policy is proposed, to upload these
packages three work days, after an upload becomes possible.
List of source packages with libraries, which need to be renamed:
A Mennucc1 <mennucc1@debian.org>
libprinterconf
snmpkit
A. Maitland Bottoms <bottoms@debian.org>
vtk
APT Development Team <deity@lists.debian.org>
apt
Al Stone <ahs3@debian.org>
libcoyotl
Andreas Fester <Andreas.Fester@gmx.de>
log4cxx
Andreas Rottmann <rotty@debian.org>
libmusicbrainz-2.0
libmusicbrainz-2.1
libsigcx
Andres Salomon <dilinger@debian.org>
mysql++
Andrew Lau <netsnipe@users.sourceforge.net>
openexr
Aurelien Jarno <aurel32@debian.org>
lineakd
Bartosz Fenski <fenio@debian.org>
libparagui1.0
Ben Burton <bab@debian.org>
regina-normal
Berin Lautenbach <berin@debian.org>
xalan
Bradley Bell <btb@debian.org>
bakery2.3
glibmm2.4
gnome-vfsmm2.6
gtkmm
gtkmm2.0
gtkmm2.4
libbonobouimm1.3
libglademm2.4
libgnomecanvasmm2.6
libgnomeuimm2.6
orbit2cpp
Brian May <bam@debian.org>
dar
Chris Leishman <masklin@debian.org>
libxml++
libxml++2.6
Christophe Prud'homme <prudhomm@mit.edu>
libcorelinux
Christopher L Cheney <ccheney@debian.org>
taglib
Christopher Martin <chrsmrtn@debian.org>
gwenview
Daniel Baumann <daniel.baumann@panthera-systems.net>
adplug
libextractor
Daniel Burrows <dburrows@debian.org>
gengameng
libsigc++-2.0
tse3
Daniel Glassey <wdg@debian.org>
sword
Daniel Schepler <schepler@debian.org>
libcapsinetwork
libmath++
Debian ACE+TAO maintainers <pkg-ace-devel@lists.alioth.debian.org>
ace
Debian Boost Team <pkg-boost-devel@lists.alioth.debian.org>
boost
Debian KDE Extras Team <pkg-kde-extras@lists.alioth.debian.org>
digikam
Debian QA Group <packages@qa.debian.org>
macrosystem
regexx
Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
arts
kdelibs
Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
openh323
pwlib
Dirk Eddelbuettel <edd@debian.org>
quantlib
Eduard Bloch <blade@debian.org>
rlog
Enrique Robledo Arnuncio <era@debian.org>
rosegarden4
Eric Dorland <eric@debian.org>
libassa
Federico Di Gregorio <fog@debian.org>
cegui-mk2
ogre
Filip Van Raemdonck <mechanix@debian.org>
clanlib
Frank S. Thomas <frank@thomas-alfeld.de>
orsa
Goedson Teixeira Paixao <goedson@debian.org>
gfccore
gfcui
jabberoo
Guenter Geiger (Debian/GNU) <geiger@debian.org>
stk
Guenter Geiger <geiger@debian.org>
ivtools
Hamish Moffatt <hamish@debian.org>
tqsllib
Helen Faulkner <helen@debian.org>
labplot
J.H.M. Dassen (Ray) <jdassen@debian.org>
pstoedit
Jay Berkenbilt <qjb@debian.org>
vips
Jens Peter Secher <jps@debian.org>
libcrypto++
Jeremy T. Bouse <jbouse@debian.org>
libfwbuilder
John Lines <john@paladin.demon.co.uk>
plptools
KELEMEN Peter <fuji@debian.org>
exiv2
Klaus Reimer <kay@debian.org>
sqlxx
strutilsxx
Laszlo Boszormenyi (GCS) <gcs@debian.hu>
sidplay-libs
Loic Dachary (OuoU) <loic@debian.org>
openalpp-cvs
openscenegraph
osgal-cvs
osgcal
Marc Dequ=C3=A8nes (Duck) <Duck@DuckCorp.org>
arkrpg
Marco Tulio Gontijo e Silva <marcot@minaslivre.org>
libterralib
Mark Baker <mark@mnb.org.uk>
pcre3
Mark Purcell <msp@debian.org>
gsmlib
libccrtp
libcommoncpp2
Martin Waitz <tali@debian.org>
libqalculate
Masayuki Hatta (mhatta) <mhatta@debian.org>
aiksaurus
enchant
libwpd
zipios++
Matt Flax <flatmax@pgb.unsw.edu.au>
libgig
Matthias Klose <doko@debian.org>
rapidsvn
Matthias Urlichs <smurf@debian.org>
festival
Mattias Nordstrom <nordstrom@realnode.com>
libnzb
Micha Lenk <micha@lenk.info>
libaqbanking
Michael Banck <mbanck@debian.org>
libghemical
mpqc
openbabel
Michael Koch <konqueror@gmx.de>
atlas-cpp
cal3d
eris
mercator
sigcperl
varconf
wfmath
wftk
Mike Furr <mfurr@debian.org>
felix
Mike Schacht <mschacht@alumni.washington.edu>
hk-classes
Ming Hua <minghua@rice.edu>
scim
Murat Demirten <murat@debian.org>
sim
Philipp Kern <pkern@debian.org>
net6
Qingning Huo <qhuo@mayhq.co.uk>
libtorrent
Ramakrishnan Muthukrishnan <rkrishnan@debian.org>
gnuradio-core
Richard Kreckel <kreckel@ginac.de>
ginac
Rob Bradford <robster@debian.org>
anjuta
Robert Jordens <jordens@debian.org>
alps-light1
gnuift
libtunepimp
Robert Woodcock <rcw@debian.org>
id3lib3.8.3
Roger Leigh <rleigh@debian.org>
libpqxx
Ross Burton <ross@debian.org>
gnome-cups-manager
Ryuichi Arafune <arafune@debian.org>
imagemagick
Sam Hocevar (Debian packages) <sam+deb@zoy.org>
beast
opencv
openvrml
Silke Reimer <silke.reimer@intevation.de>
gdal
Stefano Zacchiroli <zack@debian.org>
gdome2-xslt
gmetadom
gtkmathview
Steinar H. Gunderson <sesse@debian.org>
usrp
Steve Halasz <debian@adkgis.org>
geos
qgis
Steve M. Robbins <smr@debian.org>
cppunit
ipe
TSUCHIYA Masatoshi <tsuchiya@namazu.org>
mecab
Thomas Bushnell, BSG <tb@debian.org>
libofx
Thomas Viehmann <tv@beamnet.de>
libktoblzcheck
Torsten Werner <twerner@debian.org>
paintlib
W. Borgert <debacle@debian.org>
omnievents
Will Newton <will@debian.org>
aqsis
Yann Dirson <dirson@debian.org>
openc++
tulip
Reply to: