[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 <[EMAIL PROTECTED]>
       libprinterconf
       snmpkit
   A. Maitland Bottoms <[EMAIL PROTECTED]>
       vtk
   APT Development Team <deity@lists.debian.org>
       apt
   Al Stone <[EMAIL PROTECTED]>
       libcoyotl
   Andreas Fester <[EMAIL PROTECTED]>
       log4cxx
   Andreas Rottmann <[EMAIL PROTECTED]>
       libmusicbrainz-2.0
       libmusicbrainz-2.1
       libsigcx
   Andres Salomon <[EMAIL PROTECTED]>
       mysql++
   Andrew Lau <[EMAIL PROTECTED]>
       openexr
   Aurelien Jarno <[EMAIL PROTECTED]>
       lineakd
   Bartosz Fenski <[EMAIL PROTECTED]>
       libparagui1.0
   Ben Burton <[EMAIL PROTECTED]>
       regina-normal
   Berin Lautenbach <[EMAIL PROTECTED]>
       xalan
   Bradley Bell <[EMAIL PROTECTED]>
       bakery2.3
       glibmm2.4
       gnome-vfsmm2.6
       gtkmm
       gtkmm2.0
       gtkmm2.4
       libbonobouimm1.3
       libglademm2.4
       libgnomecanvasmm2.6
       libgnomeuimm2.6
       orbit2cpp
   Brian May <[EMAIL PROTECTED]>
       dar
   Chris Leishman <[EMAIL PROTECTED]>
       libxml++
       libxml++2.6
   Christophe Prud'homme <[EMAIL PROTECTED]>
       libcorelinux
   Christopher L Cheney <[EMAIL PROTECTED]>
       taglib
   Christopher Martin <[EMAIL PROTECTED]>
       gwenview
   Daniel Baumann <[EMAIL PROTECTED]>
       adplug
       libextractor
   Daniel Burrows <[EMAIL PROTECTED]>
       gengameng
       libsigc++-2.0
       tse3
   Daniel Glassey <[EMAIL PROTECTED]>
       sword
   Daniel Schepler <[EMAIL PROTECTED]>
       libcapsinetwork
       libmath++
   Debian ACE+TAO maintainers <[EMAIL PROTECTED]>
       ace
   Debian Boost Team <[EMAIL PROTECTED]>
       boost
   Debian KDE Extras Team <[EMAIL PROTECTED]>
       digikam
   Debian QA Group <[EMAIL PROTECTED]>
       macrosystem
       regexx
   Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
       arts
       kdelibs
   Debian VoIP Team <[EMAIL PROTECTED]>
       openh323
       pwlib
   Dirk Eddelbuettel <[EMAIL PROTECTED]>
       quantlib
   Eduard Bloch <[EMAIL PROTECTED]>
       rlog
   Enrique Robledo Arnuncio <[EMAIL PROTECTED]>
       rosegarden4
   Eric Dorland <[EMAIL PROTECTED]>
       libassa
   Federico Di Gregorio <[EMAIL PROTECTED]>
       cegui-mk2
       ogre
   Filip Van Raemdonck <[EMAIL PROTECTED]>
       clanlib
   Frank S. Thomas <[EMAIL PROTECTED]>
       orsa
   Goedson Teixeira Paixao <[EMAIL PROTECTED]>
       gfccore
       gfcui
       jabberoo
   Guenter Geiger (Debian/GNU) <[EMAIL PROTECTED]>
       stk
   Guenter Geiger <[EMAIL PROTECTED]>
       ivtools
   Hamish Moffatt <[EMAIL PROTECTED]>
       tqsllib
   Helen Faulkner <[EMAIL PROTECTED]>
       labplot
   J.H.M. Dassen (Ray) <[EMAIL PROTECTED]>
       pstoedit
   Jay Berkenbilt <[EMAIL PROTECTED]>
       vips
   Jens Peter Secher <[EMAIL PROTECTED]>
       libcrypto++
   Jeremy T. Bouse <[EMAIL PROTECTED]>
       libfwbuilder
   John Lines <[EMAIL PROTECTED]>
       plptools
   KELEMEN Peter <[EMAIL PROTECTED]>
       exiv2
   Klaus Reimer <[EMAIL PROTECTED]>
       sqlxx
       strutilsxx
   Laszlo Boszormenyi (GCS) <[EMAIL PROTECTED]>
       sidplay-libs
   Loic Dachary (OuoU) <[EMAIL PROTECTED]>
       openalpp-cvs
       openscenegraph
       osgal-cvs
       osgcal
   Marc Dequ=C3=A8nes (Duck) <[EMAIL PROTECTED]>
       arkrpg
   Marco Tulio Gontijo e Silva <[EMAIL PROTECTED]>
       libterralib
   Mark Baker <[EMAIL PROTECTED]>
       pcre3
   Mark Purcell <[EMAIL PROTECTED]>
       gsmlib
       libccrtp
       libcommoncpp2
   Martin Waitz <[EMAIL PROTECTED]>
       libqalculate
   Masayuki Hatta (mhatta) <[EMAIL PROTECTED]>
       aiksaurus
       enchant
       libwpd
       zipios++
   Matt Flax <[EMAIL PROTECTED]>
       libgig
   Matthias Klose <[EMAIL PROTECTED]>
       rapidsvn
   Matthias Urlichs <[EMAIL PROTECTED]>
       festival
   Mattias Nordstrom <[EMAIL PROTECTED]>
       libnzb
   Micha Lenk <[EMAIL PROTECTED]>
       libaqbanking
   Michael Banck <[EMAIL PROTECTED]>
       libghemical
       mpqc
       openbabel
   Michael Koch <[EMAIL PROTECTED]>
       atlas-cpp
       cal3d
       eris
       mercator
       sigcperl
       varconf
       wfmath
       wftk
   Mike Furr <[EMAIL PROTECTED]>
       felix
   Mike Schacht <[EMAIL PROTECTED]>
       hk-classes
   Ming Hua <[EMAIL PROTECTED]>
       scim
   Murat Demirten <[EMAIL PROTECTED]>
       sim
   Philipp Kern <[EMAIL PROTECTED]>
       net6
   Qingning Huo <[EMAIL PROTECTED]>
       libtorrent
   Ramakrishnan Muthukrishnan <[EMAIL PROTECTED]>
       gnuradio-core
   Richard Kreckel <[EMAIL PROTECTED]>
       ginac
   Rob Bradford <[EMAIL PROTECTED]>
       anjuta
   Robert Jordens <[EMAIL PROTECTED]>
       alps-light1
       gnuift
       libtunepimp
   Robert Woodcock <[EMAIL PROTECTED]>
       id3lib3.8.3
   Roger Leigh <[EMAIL PROTECTED]>
       libpqxx
   Ross Burton <[EMAIL PROTECTED]>
       gnome-cups-manager
   Ryuichi Arafune <[EMAIL PROTECTED]>
       imagemagick
   Sam Hocevar (Debian packages) <[EMAIL PROTECTED]>
       beast
       opencv
       openvrml
   Silke Reimer <[EMAIL PROTECTED]>
       gdal
   Stefano Zacchiroli <[EMAIL PROTECTED]>
       gdome2-xslt
       gmetadom
       gtkmathview
   Steinar H. Gunderson <[EMAIL PROTECTED]>
       usrp
   Steve Halasz <[EMAIL PROTECTED]>
       geos
       qgis
   Steve M. Robbins <[EMAIL PROTECTED]>
       cppunit
       ipe
   TSUCHIYA Masatoshi <[EMAIL PROTECTED]>
       mecab
   Thomas Bushnell, BSG <[EMAIL PROTECTED]>
       libofx
   Thomas Viehmann <[EMAIL PROTECTED]>
       libktoblzcheck
   Torsten Werner <[EMAIL PROTECTED]>
       paintlib
   W. Borgert <[EMAIL PROTECTED]>
       omnievents
   Will Newton <[EMAIL PROTECTED]>
       aqsis
   Yann Dirson <[EMAIL PROTECTED]>
       openc++
       tulip


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to