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

Re: kdebindings and libqt-perl uploads (#274779 and #274989)



Adeodato,

On Thu, Oct 07, 2004 at 10:08:02PM +0200, Adeodato Simó wrote:
>   here is my proposed plan to fix these two RC bugs. note that for
>   kdebindings this will mean sponsored maintainer uploads (see #274816
>   against wnpp), and for libqt-perl somebody will have to NMU with the
>   patches I'm providing (if they are regarded correct, of course).

>   I've had the opportunity to discuss it with Riku Voipio, who will
>   sponsor my uploads and NMU libqt-perl if the Release Team is ok with
>   the plan.

I'm not sure if you're still looking for release team approval, but your
plan does look correct to me -- with the caveat that making the
kdebindings upload dependent on ftpmaster NEW processing is sure to
introduce some delay.  If you have time, you might consider uploading a
fixed 3.2.3 package to unstable, to bypass the NEW wait.

-- 
Steve Langasek
postmodern programmer

>   SITUATION
>   =========
> 
>   briefly, the situation is as follows: we have #274816 regarding a file
>   conflict between libqt-perl and libsmokeqt{1,-dev}, since libqt-perl
>   includes it's own copy of libsmokeqt. Matthias Klose tried to rebuild
>   using the libsmokeqt{1,-dev} as Build-Depends, but since QT 3.3
>   entered sarge these are broken:
> 
>     $ cat smoke.cpp
>     #include <kde/smoke.h>
> 
>     int main ()
>     {
>         Smoke::Index i;
> 
>         return 0;
>     }
> 
>     $ g++ smoke.cpp -lsmokeqt
>     /usr/lib/gcc-lib/i486-linux/3.3.4/../../../libsmokeqt.so: undefined reference to `QTableItem::content() const'
>     collect2: ld returned 1 exit status
> 
>   so using the current libsmokeqt packages from kdebindings 4:3.2.3-1 is
>   not possible. anyway, a kdebindings upload to t-p-u (*) is necessary to
>   fix #274989, which Matthias himself discovered while trying the above.
> 
>     (*) t-p-u and not unstable because of kdelibs4.
> 
>   so, my proposed solution is to make the kdebindings t-p-u upload
>   first, and include in the libqt-perl one a tight enough B-D.
> 
>   however, as version in sid must be greater than version in sarge for
>   t-p-u uploads to be accepted, kdebindings and libqt-perl uploads to
>   unstable must happen first.
> 
>                                  * * *
> 
>   PROPOSED STEPS AND PATCHES
>   ==========================
> 
>     (1) First, kdebindings 3.3.0-1 is uploaded to unstable. This upload
>         fixes #274989 (libsmokeqt-dev not depending on libsmokeqt1)
>         *and* carries a Conflicts: libqt-perl (<= 3.008-1) in the
>         offending packages.
> 
>     (2) libqt-perl 3.008-1 gets NMUed with this patch [1], and version
>         3.008-1.1 is uploaded to unstable. Sample resulting .deb at [1b].
> 
>           [1]  http://www.alu.ua.es/a/asp16/tmp/NMU-SID-libqt-perl
>           [1b] http://www.alu.ua.es/a/asp16/tmp/libqt-perl_3.008-1.1_i386.deb
> 
>     Once these uploads are installed, t-p-u uploads can follow:
> 
>     (3) kdebindings 3.2.3-2 gets uploaded to testing. The source is:
> 
>           http://www.kalyxo.org/debian/pool/k/kdebindings/sarge/kdebindings_3.2.3-2.dsc
>           http://www.kalyxo.org/debian/pool/k/kdebindings/sarge/kdebindings_3.2.3-2.diff.gz
> 
>         The (small) interdiff wrt 3.2.3-1 is attached for RM review.
> 
>     (4) libqt-perl 3.008-1 gets NMUed again with this second patch [2]
>         and 3.008-1+sarge.1 is uploaded to t-p-u. The patch is the *same* as
>         [1], except for the version and the target distribution.
> 
>           [2]  http://www.alu.ua.es/a/asp16/tmp/NMU-sarge-libqt-perl
> 
>                                  * * *
> 
>   PROBLEMS
>   ========
> 
>     kdebindings 3.3.0-1 needs NEW processing (*). I'm not sure if
>     uploading is enough for t-p-u uploads to be accepted or the packages
>     must actually be installed (I guess the second).
> 
>       (*) It introduces the libkorundum0-ruby1.8 and libqt0-ruby1.8
>           packages, and does not longer produce the obsolete libkdec1
>           and libqtc1 packages.
> 
>     libqt-perl 3.008-1.1 will not be compilable until NEW processing
>     happens and libsmokeqt-dev 3.3.0-1 gets installed. as it may be
>     worth uploading quickly to permit the t-p-u upload, the NMUer could
>     be given permission to use libsmokeqt-dev 3.3.0-1 and temporarily
>     break installability of libqt-perl *in* *sid*.
> 
>     please some RM comment the above paragraph and recommend an upload
>     date for #3 and #4 (t-p-u uploads).
> 
>   thanks,
> 
> -- 
> Adeodato Simó
>     EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
>  
> Everything you read in newspapers is absolutely true, except for that
> rare story of which you happen to have first-hand knowledge.
>                 -- Erwin Knoll

> diff -u kdebindings-3.2.3/debian/control kdebindings-3.2.3/debian/control
> --- kdebindings-3.2.3/debian/control
> +++ kdebindings-3.2.3/debian/control
> @@ -1,9 +1,9 @@
>  Source: kdebindings
> -Build-Depends: binutils-dev, debhelper (>> 4.0.0), gawk, gettext, gij, gcj, libgcj4-dev, fastjar, kdelibs4-dev (>= 4:3.1.4), libglib1.2-dev, libgtk1.2-dev, python2.3-dev, perl (>= 5.6.0-16), libqt3-compat-headers, sharutils
> +Build-Depends: binutils-dev, debhelper (>> 4.0.0), gawk, gettext, gij, gcj, libgcj4-dev, fastjar, kdelibs4-dev (>= 4:3.1.4), libglib1.2-dev, libgtk1.2-dev, python2.3-dev, perl (>= 5.6.0-16), libqt3-compat-headers (>= 3:3.3.3), sharutils
>  Section: devel
>  Priority: optional
>  Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
> -Uploaders: Dominique Devriese <devriese@kde.org>
> +Uploaders: Dominique Devriese <devriese@kde.org>, Adeodato Simó <asp16@alu.ua.es>
>  Standards-Version: 3.6.1
>  
>  Package: kdebindings-java
> @@ -130,7 +130,7 @@
>  Package: libsmokeqt-dev
>  Architecture: any
>  Section: libdevel
> -Depends: ${shlibs:Depends}
> +Depends: libsmokeqt1 (= ${Source-Version}), ${shlibs:Depends}
>  Description: Scripting Meta Object Kompiler Engine - binding library to Qt development files
>   This library is used by various KDE language bindings packages to provide
>   interfaces to the Qt and KDE libraries. This package contains the development
> diff -u kdebindings-3.2.3/debian/changelog kdebindings-3.2.3/debian/changelog
> --- kdebindings-3.2.3/debian/changelog
> +++ kdebindings-3.2.3/debian/changelog
> @@ -1,3 +1,13 @@
> +kdebindings (4:3.2.3-2) testing-proposed-updates; urgency=low
> +
> +  * Upload to sarge to fix #274989 and make fixing #274779:
> +    - rebuild against QT 3.3 (tightened Build-Depends version).
> +    - make libsmokeqt-dev depend on libsmokeqt1.
> +
> +  * List me as uploader for this not to be taken as a NMU (which is not).
> +
> + -- Adeodato Simó <asp16@alu.ua.es>  Thu, 07 Oct 2004 19:58:25 +0200
> +
>  kdebindings (4:3.2.3-1) unstable; urgency=low
>  
>    * New upstream version.

Attachment: signature.asc
Description: Digital signature


Reply to: