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

Qt, aRts and KDE C++ ABI transitions: time to upload your packages



Hello,

  Please read this mail if you maintain a package that Build-Depends
  on libqt3-mt-dev, libarts1-dev, or kdelibs4-dev. A list of maintainers
  can be found at the end of this mail.


  Time to transition your packages
  ================================

    As of now, the archive contains C++ transitioned versions of qt-x11-free,
    arts, and kdelibs _for all architectures_ (*), which means that all packages
    depending on the untransitioned libraries should be uploaded now.

      (*) Qt and aRts have been ready for a while; kdelibs just got ready today.

    You'll most likely be under one of these two scenarios:

      1. Your package is not a library and still depends on at least one of
         libqt3c102-mt, libarts1, or kdelibs4.

         This is the most common case, and you just need a re-upload. You should
         not touch your Build-Depends line with the intention of ensuring your
         package builds against the transitioned versions, since such versions
         are available in all architectures now and buildds will use them.

         Before uploading, make sure that you built in a clean sid environment.
         Check that your dependencies on libqt3c102-mt, libarts1, and kdelibs4
         are now against libqt3-mt, libarts1c2 and kdelibs4c2, respectively.

         A list of packages and maintainers can be found in "List 1" below.

      2. Your package already depends on the transitioned libraries because you
         re-uploaded right after they became available with the necessary
         version constraint in your Build-Depends line.

         This was your choice to make, and fortunately it ensures that all
         buildds will have built your package against the transitioned packages.
         Still, you may want to consider reverting, in your next upload, the
         Build-Depends version constraint to what you previously had (unless
         such bumping was unrelated to the C++ ABI transition, like is the case
         with the official KDE modules maintained by the Debian Qt/KDE
         Maintainers, or your package is a library, like dbus).

         A list of packages and maintainers can be found in "List 2" below.


  Other Build-Depends
  ===================

    If you depend on other KDE development packages like kdebase-dev or
    kdemultimedia-dev, please either wait until the 3.4 version is available in
    all architectures, or add the appropriate version constraint to your
    build-depends. To check the former:

      http://people.debian.org/~igloo/status.php?email=&packages=kdebase%2Ckdemultimedia&arches=&thin=on


  What if you get an Internal Compiler Error
  ==========================================

    If your package FTBFS on arm, m68k and hppa due to the following:
    "internal compiler error: in cp_expr_size, at cp/cp-objcp-common.c:101",
    you are being bit by Bug#323133. This bug will be fixed in GCC 4.1,
    so until that version enters unstable, you should build your package
    with gcc-3.4 in those three architectures. To do that:

      - add "g++-3.4 [arm m68k hppa]" to your Build-Dependencies
      - add the following, or similar, snippet to your debian/rules:

        GCC4_ICES_HERE := arm m68k hppa
        DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)

        ifneq (,$(findstring $(DEB_BUILD_ARCH),$(GCC4_ICES_HERE)))
            export CC=gcc-3.4
            export CPP=cpp-3.4
            export CXX=g++-3.4
        endif

    This is possible because the C++ ABIs of gcc 3.4 and gcc 4.0 are
    compatible.

    (Note that if you obtain an ICE different to the one mentioned
    above, you should probably not directly use gcc 3.4 to workaround
    it; instead, contact the GCC maintainers first, and check if it's
    an already known problem, and whether it's present in gcc 3.4 or not.)


  List 1
  ======

    These packages need a re-upload.

      Michael Ablassmeier <abi@grinser.de>
        kstreamripper

      Enrique Robledo Arnuncio <era@debian.org>
        brahms
        rosegarden4

      Romain Beauxis <toots@rastageeks.org>
        kshutdown

      Bradley Bell <btb@debian.org>
        kaptain

      A. Maitland Bottoms <bottoms@debian.org>
        icomlib

      Regis Boudin <regis@boudin.name>
        tellico

      Jeremy T. Bouse <jbouse@debian.org>
        fwbuilder

      Chris Boyle <cmb@debian.org>
        klogic

      Scott Bronson <bronson@rinspin.com>
        icemc

      Eric Van Buggenhaut <ericvb@debian.org>
        qsynth

      Ben Burton <bab@debian.org>
        kbear
        kcd
        kdbg
        kdeaddons
        kdeedu
        kdesdk
        kdewebdev
        kile
        koffice
        kprof
        qbble

      Javier Carranza <javier.carranza@hispalinux.es>
        qcad

      Zack Cerza <zcerza@coe.neu.edu>
        kaffeine

      Volker Christian <voc@users.sourceforge.net>
        kcemirror
        synce-kde

      Paul Cupis <paul@cupis.co.uk>
        guarddog
        guidedog

      Debian Hamradio Maintainers <debian-hams@lists.debian.org>
        linpsk

      Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
        kdeaccessibility
        kdeartwork
        kdebindings
        kdepim
        kdetoys

      Murat Demirten <murat@debian.org>
        sim

      Randall Donald <rdonald@debian.org>
        nvclock

      Peter Eisentraut <petere@debian.org>
        rekall

      Free Ekanayaka <free@agnula.org>
        creox

      Jarno Elonen <elonen@debian.org>
        agistudio

      Khalid El Fathi <invent@edena-fr.org>
        mypasswordsafe

      Helen Faulkner <projects@thousand-ships.com>
        kdoomsday
        kfish
        labplot

      Helen Faulkner <helen_ml_faulkner@yahoo.co.uk>
        kaquarium
        knetload

      Bartosz Fenski <fenio@debian.org>
        imgseek

      Bartosz Fenski <fenio@o2.pl>
        moaggedit

      Gustavo Franco <stratus@acm.org>
        prokyon3

      Igor Genibel <igenibel@debian.org>
        kexi

      Daniel Glassey <wdg@debian.org>
        bibletime

      Martin A. Godisch <godisch@debian.org>
        qgo

      John Goerzen <jgoerzen@complete.org>
        zsafe

      Raphael Goulais <rafou@debian.org>
        attal

      Stephen Gran <sgran@debian.org>
        kcdlabel

      Debian QA Group <packages@qa.debian.org>
        noteedit

      Stefan Gybas <sgybas@debian.org>
        kflog

      Steve Halasz <debian@adkgis.org>
        qgis

      Christian Hammers <ch@debian.org>
        madman

      Peter Hawkins <peterh@debian.org>
        libqt-perl

      Andres Seco Hernandez <AndresSH@debian.org>
        swscanner

      Johannes Hirche <jhirche@debian.org>
        qglviewer

      Morten Hustveit <morten@debian.org>
        kwavecontrol

      Mark Hymers <mark.hymers@ncl.ac.uk>
        ifrit

      Ivan E. Moore II <rkrusty@debian.org>
        ksocrat

      Masami Ichikawa <hangar-18@mub.biglobe.ne.jp>
        bookmarkbridge

      Alberto Gonzalez Iniesta <agi@inittab.org>
        hotswap
        kmyfirewall

      Aurelien Jarno <aurel32@debian.org>
        keybled
        kwave

      Steffen Joeris <steffen.joeris@skolelinux.de>
        vym

      Norman Jordan <njordan@debian.org>
        kdevelop3

      Zdenek Kabelac <kabi@debian.org>
        avifile

      Theodore Karkoulis <bilbo@debian.org>
        kbarcode
        kxdocker

      Jean-Michel Kelbert <kelbert@debian.org>
        k3b
        karamba
        kbiff
        komba2
        kuake
        showimg
        superkaramba

      Gerd Knorr <kraxel@debian.org>
        krecord

      Roman Kreisel <roman.kreisel@web.de>
        krename

      Steve Langasek <vorlon@debian.org>
        unixodbc

      Simon Law <sfllaw@debian.org>
        wvstreams

      Francesco Paolo Lovergine <frankie@debian.org>
        openmosixview

      Marcelo E. Magallon <mmagallo@debian.org>
        view3ds

      Debian LyX Maintainers <pkg-lyx-devel@lists.alioth.debian.org>
        lyx

      Pedro Jurado Maqueda <melenas@kdehispano.org>
        kiosktool

      Mickael Marchand <marchand@kde.org>
        boson-base

      Mike Markley <mike@markley.org>
        arson

      Christopher Martin <chrsmrtn@freeshell.org>
        gwenview
        okle

      Peter Mathiasson <peterm@debian.org>
        gpgkeys

      Martin Maurer <fireflier@gibraltar.at>
        fireflier

      Luis Mayoral <mayoral@linuxadicto.org>
        kompose

      Ricardo Javier Cardenes Medina <rcardenes@debian.org>
        python-kde3
        python-qt3
        qscintilla
        sip-qt3
        sip4-qt3

      Hugo van der Merwe <hvdm@debian.org>
        kmatplot

      Benjamin Mesing <bensmail@gmx.net>
        packagesearch

      Michael Meskes <meskes@debian.org>
        tora

      Steffen Moeller <moeller@pzr.uni-rostock.de>
        qtdmm

      David L. Moreno <david.lopez.moreno@hispalinux.es>
        kimdaba

      Tommaso Moroni <moronito@debian.org>
        knights

      Sebastian Muszynski <do2ksm@linkt.de>
        kpsk

      Ramakrishnan Muthukrishnan <rkrishnan@debian.org>
        gnuradio

      Jan Niehusmann <jan@debian.org>
        qssl

      Bjoern Erik Nilsen <bjoern.nilsen@bjoernen.com>
        stopmotion

      Kari Pahula <kari@sammakko.yok.utu.fi>
        droidbattles

      Javier Fernandez-Sanguino Pen~a <jfs@computer.org>
        wordtrans

      Alejandro Exojo Piqueras <suy@badopi.org>
        konserve
        kxmleditor

      Zed Pobre <zed@debian.org>
        xexec

      Tomas Pospisek <tpo_deb@sourcepole.ch>
        xxdiff

      Christophe Prud'homme <prudhomm@mit.edu>
        freefem3d

      Mark Purcell <msp@debian.org>
        kmerlin

      Arnaud Quette <aquette@debian.org>
        knutclient
        ksynaptics
        qsynaptics

      Angel Ramos <seamus@debian.org>
        knetfilter
        krusader

      Steve M. Robbins <smr@debian.org>
        ipe
        kseg
        pdftoipe
        soqt

      Jaime Robles <jaime@kde.org>
        ktrack

      Jaime Robles <jaime@debian.org>
        klog

      José L. Redrejo Rodríguez <jredrejo@edu.juntaextremadura.net>
        gambas

      Ludovic Rousseau <rousseau@debian.org>
        xcardii

      Miriam Ruiz <little_miry@yahoo.es>
        avida

      Bruno Sant'Anna <brunocesar@ajato.com.br>
        apollon

      Eike Sauer <eikes@cs.tu-berlin.de>
        kdiff3

      Pasi Savilaakso <pasi.savilaakso@pp.inet.fi>
        valknut

      Christoffer Sawicki <qerub@home.se>
        gtk-qt-engine

      Mike Schacht <mschacht@alumni.washington.edu>
        kdirstat
        knoda

      David Schleef <ds@schleef.org>
        ktimetrace

      Adeodato Simó <asp16@alu.ua.es>
        amarok

      Joop Stakenborg <pa3aba@debian.org>
        hamfax
        marote

      Al Stone <ahs3@debian.org>
        oprofile

      James Stone <jmstone@dsl.pipex.com>
        rlplot

      Jose Luis Tallon <jltallon@adv-solutions.net>
        baghira
        basket
        kcheckgmail
        kwirelessmonitor
        picwiz

      Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
        yate

      Frank S. Thomas <frank@thomas-alfeld.de>
        kboincspy

      Tobias Toedter <t.toedter@gmx.net>
        qbrew

      James Troup <james@nocrew.org>
        filelight

      Nathaniel W. Turner <nate@houseofnate.net>
        konversation

      Hanno 'Rince' Wagner <wagner@debian.org>
        qps

      Christoph Wegscheider <christoph.wegscheider@wegi.net>
        potracegui

      Mathias Weyland <mathias@weyland.ch>
        celestia

      Stephen Zander <gibreel@debian.org>
        ggz-kde-client
        ggz-kde-games

      Marco van Zwetselaar <zwets@zwets.com>
        qtstalker

      Debian ACE+TAO maintainers <pkg-ace-devel@lists.alioth.debian.org>
        ace

      eric pareja <xenos@upm.edu.ph>
        kxstitch


  List 2
  ======

    If the only reason to bump the Build-Depends version was the C++ ABI
    transition, and the package is not a library, you may want to consider
    reverting the change.

      Laszlo Boszormenyi (GCS) <gcs@debian.hu>
        xsidplay

      Achim Bohnet <ach@mpe.mpg.de>
        digikamimageplugins
        kipi-plugins

      Ben Burton <bab@debian.org>
        kcpuload
        konq-speaker
        regina-normal

      Pierre Chifflier <chifflier@cpe.fr>
        esvn

      Debian OpenOffice Team <debian-openoffice@lists.debian.org>
        oooqs

      Free Ekanayaka <free@agnula.org>
        ams

      Rene Engelhard <rene@debian.org>
        kover

      Aurelien Jarno <aurel32@debian.org>
        camstream
        kid3
        klineakconfig
        ksensors
        ksimus
        lineak-kdeplugins
        quiteinsane
        quiteinsanegimpplugin
        rt2400
        rt2500

      Jean-Michel Kelbert <kelbert@debian.org>
        k3b
        showimg

      Bernhard R. Link <brlink@debian.org>
        cuyo

      Alastair McKinstry <mckinstry@debian.org>
        kvdr

      Juan Manuel Garcia Molina <juanma@debian.org>
        ksociograma

      Brian Nelson <pyro@debian.org>
        libqwt

      Barak A. Pearlmutter <bap@debian.org>
        djvulibre

      Mark Purcell <msp@debian.org>
        dvr
        hpoj
        kfocus
        kmymoney2
        kphone
        twinkle

      Daniel Schepler <schepler@debian.org>
        qtads

      Joop Stakenborg <pa3aba@debian.org>
        qsstv
        unixcw

      Warren Stramiello <stramiello@debian.org>
        xdrawchem

      Paul Telford <pxt@debian.org>
        digikam

      Junichi Uekawa <dancer@debian.org>
        ecamegapedal
        ecawave

      Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>
        gst-plugins0.8

      Sam Hocevar (Debian packages) <sam+deb@zoy.org>
        vlc


-- 
Adeodato Simó
    EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
 
Let us not be ashamed to speak what we shame not to think.
                -- Michel de Montaigne

Attachment: signature.asc
Description: Digital signature


Reply to: