[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: