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

Re: Bug#502459: fixed in kdelibs 4:3.5.10.dfsg.1-1



  Hello Mark:

  Thanks for caring about this.

El Miércoles 29 Octubre 2008, Mark Purcell escribió:
> On Monday 27 October 2008 09:17:22 Debian Qt/KDE Maintainers wrote:
> > kdelibs (4:3.5.10.dfsg.1-1) unstable; urgency=low
> >    +++ Changes by Ana Beatriz Guerrero Lopez:
>
> [...]
>
> >    +++ Changes by Raúl Sánchez Siles:
> > * konqueror: Crash on eBay page (Closes: #502459) with recently added
> >
> > > 63_fixed-layout-table.diff
>
> Ana, Raúl et al,
>
> While the RC bug (#502459) has been fixed in sid via the upload of kdelibs
> 4:3.5.10.dfsg.1-1, this still leaves open the resolution of this RC bug for
> lenny. (4:3.5.9.dfsg.1-6)
>
> Options for resolution in lenny:
>
> 1.  Upload a new kdelibs 3.5.9, say -7, with 63_fixed-layout-table.diff
> targeted at testing-proposed-updates, or
>
> 2.  Convince debian-release that lenny should be released with kdelibs
> 3.5.10 - currently in experimental.
>
> I suspect that option 1 maybe more successful.
>
> Mark

  As we all KDE users know, kdelibs plays a major role in the stability and 
usability of whole KDE3, the one to be released on Lenny. It is true that 
changing the released version from current Lenny's apparent 3.5.9 to sid's 
3.5.10 may startle anyone, but there isn't that striking change.

  Lenny's kdelibs version includes a branch pull which makes it almost 3.5.10, 
except some minor details as, e.g.: version number. This was included before 
the freeze. You can check out that in the move some "big" patches had been 
removed by the fact of providing 3.5.10.

    I've done some work in order to show the differences between the lenny and 
sid versions. I took both sources, applied patches and analysed differences. 
The whole diffstat is attached as 9-10.diffstat where you can see all the 
file changes done. As you can see there changes haven't been very impressive. 
But after that, I refined the information, I used this command:

ff -rNup kdelibs-3.5.9.dfsg.1/ kdelibs-3.5.10.dfsg.1/ |
filterdiff -p1 -x '*debian*' |filterdiff -x '*.desktop' |
filterdiff -x "*Makefile.in" |filterdiff -p1 -x "kdeui/kdepackages.h" 
>9-10.diff

  So I took out debian dir changes, desktop file changes, autotools generated 
Makefile.in and kdepackages.h file which is a file used as a helper to bug 
tracking, where versions and applications are defined. The result off all of 
this is easily readable and is attached as 9-10.diff.

  The changelog between sid and Lenny versions is also attached as 
9-10.changelog.  As well as the modifications implied when providing real 
3.5.10 and not 3.5.10 pretending to be 3.5.9, there are 3 groups of changes 
we may break down:

  · Major: 
    #502459 fix
    62_fix_googlemaps_backport.diff, IMHO as serious the previous one.

  · Relevant:
    libcups build-deps update
    cups init script name fix, which prevented restarting cups from KDE
    buildprep fix which prevented double-compilation works (release goal).
    
  · Minor.
    The rest. Altough some of them quite interesting to have.

  In summary, I think not only #502459 should be provided in Lenny but also 
the rest of changes should be studied/included.

  Feel free to answer whatever doubt you may have about this issue. Comments 
are also welcome.

  Regards,

-- 
     Raúl Sánchez Siles
----->Proud Debian user<-----
Linux registered user #416098
 README                                                                          |    2 
 admin/cvs.sh                                                                    |    2 
 configure                                                                       |    2 
 configure.in                                                                    |    2 
 dcop/dcopidl/Makefile.in                                                        |    2 
 dcop/dcopidl2cpp/Makefile.in                                                    |    2 
 debian/changelog                                                                |   33 
 debian/control                                                                  |    6 
 debian/control.in                                                               |    4 
 debian/control.tmp                                                              |    6 
 debian/patches/01_kdelibs_branch_r828883.diff                                   |19934 ----------
 debian/patches/01_kdelibs_branch_r828883.diff.log                               |  492 
 debian/patches/02_kate_regression_r777286.diff                                  |   14 
 debian/patches/02_kate_regression_r777286.diff.level-1.log                      |    1 
 debian/patches/03_start_kdeinit_integer_overflow.diff                           |  117 
 debian/patches/03_start_kdeinit_integer_overflow.diff.level-1.log               |    1 
 debian/patches/05_kate_debianchangelog_default_context_r799980.diff             |  106 
 debian/patches/05_kate_debianchangelog_default_context_r799980.diff.level-1.log |    2 
 debian/patches/06_khtml_rendering_r786289.diff                                  |  436 
 debian/patches/06_khtml_rendering_r786289.diff.level-1.log                      |    7 
 debian/patches/34_cups12_init_script.diff                                       |    2 
 debian/patches/61_httpheader_backport.diff                                      |   13 
 debian/patches/61_httpheader_backport.diff.level-1.log                          |    2 
 debian/patches/62_fix_googlemaps_backport.diff                                  |   39 
 debian/patches/62_fix_googlemaps_backport.diff.level-1.log                      |    1 
 debian/patches/63_fixed-layout-table.diff                                       |   24 
 debian/patches/63_fixed-layout-table.diff.level-1.log                           |    1 
 debian/patches/98_buildprep.diff                                                | 1143 
 debian/patches/98_buildprep.diff.level-1.log                                    |    1 
 kate/data/debianchangelog.xml                                                   |   54 
 kate/plugins/wordcompletion/ktexteditor_docwordcompletion.desktop               |    2 
 kdecore/all_languages.desktop                                                   |   21 
 kdecore/eventsrc                                                                |    2 
 kdecore/kapplication.cpp                                                        |    4 
 kdecore/kdeversion.h                                                            |    4 
 kdecore/ktempfile.cpp                                                           |    2 
 kdelibs.lsm                                                                     |    4 
 kdeprint/cups/cupsdconf2/cupsddialog.cpp                                        |    2 
 kdeprint/filters/pdf2ps.desktop                                                 |    1 
 kdeprint/management/kmjobviewer.cpp                                             |    2 
 kdesu/process.cpp                                                               |    2 
 kdesu/process.h                                                                 |    2 
 kdeui/Makefile.am                                                               |    2 
 kdeui/Makefile.in                                                               |    2 
 kdeui/kdepackages.h                                                             |   69 
 kdeui/kdetrayproxy/kdetrayproxy.desktop                                         |    4 
 khtml/ecma/kjs_dom.cpp                                                          |   16 
 khtml/rendering/table_layout.cpp                                                |    6 
 kio/kpasswdserver/kpasswdserver.cpp                                             |    4 
 kio/misc/kpac/eventsrc                                                          |   10 
 kio/misc/kpac/proxyscout.desktop                                                |    2 
 kioslave/http/http.cc                                                           |    2 
 kstyles/themes/light-v2.themerc                                                 |    2 
 kstyles/themes/light-v3.themerc                                                 |    2 
 mimetypes/application/pgp-encrypted.desktop                                     |    2 
 mimetypes/application/pgp.desktop                                               |    2 
 mimetypes/application/sieve.desktop                                             |    2 
 mimetypes/application/vnd.ms-asf.desktop                                        |    2 
 mimetypes/application/x-bz2dvi.desktop                                          |    2 
 mimetypes/application/x-bzip.desktop                                            |    2 
 mimetypes/application/x-bzip2.desktop                                           |    2 
 mimetypes/application/x-compress.desktop                                        |    2 
 mimetypes/application/x-gzdvi.desktop                                           |    2 
 mimetypes/application/x-gzip.desktop                                            |    2 
 mimetypes/application/x-gzpostscript.desktop                                    |    2 
 mimetypes/application/x-lzop.desktop                                            |    2 
 mimetypes/application/x-tarz.desktop                                            |    2 
 mimetypes/application/x-tbz.desktop                                             |    2 
 mimetypes/application/x-tex-pk.desktop                                          |    2 
 mimetypes/application/x-tgz.desktop                                             |    2 
 mimetypes/application/x-tzo.desktop                                             |    2 
 mimetypes/message/rfc822.desktop                                                |    2 
 mimetypes/video/x-ms-asf.desktop                                                |    2 
 pics/crystalsvg/Makefile.in                                                     |    2 
 74 files changed, 272 insertions(+), 22388 deletions(-)
diff -rNup kdelibs-3.5.9.dfsg.1/admin/cvs.sh kdelibs-3.5.10.dfsg.1/admin/cvs.sh
--- kdelibs-3.5.9.dfsg.1/admin/cvs.sh	2008-02-13 14:21:20.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/admin/cvs.sh	2008-08-19 22:28:39.000000000 +0200
@@ -316,7 +316,7 @@ if test -f configure.in.in; then
    fi
 fi
 if test -z "$VERSION" || test "$VERSION" = "@VERSION@"; then
-     VERSION="\"3.5.9\""
+     VERSION="\"3.5.10\""
 fi
 if test -z "$modulename" || test "$modulename" = "@MODULENAME@"; then
    modulename=`pwd`; 
diff -rNup kdelibs-3.5.9.dfsg.1/configure kdelibs-3.5.10.dfsg.1/configure
--- kdelibs-3.5.9.dfsg.1/configure	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/configure	2008-10-30 00:06:04.000000000 +0100
@@ -2852,7 +2852,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=kdelibs.dfsg.1
- VERSION="3.5.9"
+ VERSION="3.5.10"
 
 
 cat >>confdefs.h <<_ACEOF
diff -rNup kdelibs-3.5.9.dfsg.1/configure.in kdelibs-3.5.10.dfsg.1/configure.in
--- kdelibs-3.5.9.dfsg.1/configure.in	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/configure.in	2008-10-30 00:06:04.000000000 +0100
@@ -21,7 +21,7 @@ AC_CANONICAL_SYSTEM
 AC_ARG_PROGRAM
 
 dnl Automake doc recommends to do this only here. (Janos)
-AM_INIT_AUTOMAKE(kdelibs.dfsg.1, "3.5.9") dnl searches for some needed programs
+AM_INIT_AUTOMAKE(kdelibs.dfsg.1, "3.5.10") dnl searches for some needed programs
 
 AM_MAINTAINER_MODE
 
diff -rNup kdelibs-3.5.9.dfsg.1/dcop/dcopidl/Makefile.in kdelibs-3.5.10.dfsg.1/dcop/dcopidl/Makefile.in
diff -rNup kdelibs-3.5.9.dfsg.1/dcop/dcopidl2cpp/Makefile.in kdelibs-3.5.10.dfsg.1/dcop/dcopidl2cpp/Makefile.in
diff -rNup kdelibs-3.5.9.dfsg.1/debian/changelog kdelibs-3.5.10.dfsg.1/debian/changelog
diff -rNup kdelibs-3.5.9.dfsg.1/debian/control kdelibs-3.5.10.dfsg.1/debian/control
diff -rNup kdelibs-3.5.9.dfsg.1/debian/control.in kdelibs-3.5.10.dfsg.1/debian/control.in
diff -rNup kdelibs-3.5.9.dfsg.1/debian/control.tmp kdelibs-3.5.10.dfsg.1/debian/control.tmp
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/01_kdelibs_branch_r828883.diff kdelibs-3.5.10.dfsg.1/debian/patches/01_kdelibs_branch_r828883.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/01_kdelibs_branch_r828883.diff.log kdelibs-3.5.10.dfsg.1/debian/patches/01_kdelibs_branch_r828883.diff.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/02_kate_regression_r777286.diff kdelibs-3.5.10.dfsg.1/debian/patches/02_kate_regression_r777286.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/02_kate_regression_r777286.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/02_kate_regression_r777286.diff.level-1.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/03_start_kdeinit_integer_overflow.diff kdelibs-3.5.10.dfsg.1/debian/patches/03_start_kdeinit_integer_overflow.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/03_start_kdeinit_integer_overflow.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/03_start_kdeinit_integer_overflow.diff.level-1.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/05_kate_debianchangelog_default_context_r799980.diff kdelibs-3.5.10.dfsg.1/debian/patches/05_kate_debianchangelog_default_context_r799980.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/05_kate_debianchangelog_default_context_r799980.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/05_kate_debianchangelog_default_context_r799980.diff.level-1.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/06_khtml_rendering_r786289.diff kdelibs-3.5.10.dfsg.1/debian/patches/06_khtml_rendering_r786289.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/06_khtml_rendering_r786289.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/06_khtml_rendering_r786289.diff.level-1.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/34_cups12_init_script.diff kdelibs-3.5.10.dfsg.1/debian/patches/34_cups12_init_script.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/61_httpheader_backport.diff kdelibs-3.5.10.dfsg.1/debian/patches/61_httpheader_backport.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/61_httpheader_backport.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/61_httpheader_backport.diff.level-1.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/62_fix_googlemaps_backport.diff kdelibs-3.5.10.dfsg.1/debian/patches/62_fix_googlemaps_backport.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/62_fix_googlemaps_backport.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/62_fix_googlemaps_backport.diff.level-1.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/63_fixed-layout-table.diff kdelibs-3.5.10.dfsg.1/debian/patches/63_fixed-layout-table.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/63_fixed-layout-table.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/63_fixed-layout-table.diff.level-1.log
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/98_buildprep.diff kdelibs-3.5.10.dfsg.1/debian/patches/98_buildprep.diff
diff -rNup kdelibs-3.5.9.dfsg.1/debian/patches/98_buildprep.diff.level-1.log kdelibs-3.5.10.dfsg.1/debian/patches/98_buildprep.diff.level-1.log
Los ficheros binarios kdelibs-3.5.9.dfsg.1/doc/kspell/index.cache.bz2 y kdelibs-3.5.10.dfsg.1/doc/kspell/index.cache.bz2 son distintos
diff -rNup kdelibs-3.5.9.dfsg.1/kate/data/debianchangelog.xml kdelibs-3.5.10.dfsg.1/kate/data/debianchangelog.xml
diff -rNup kdelibs-3.5.9.dfsg.1/kate/plugins/wordcompletion/ktexteditor_docwordcompletion.desktop kdelibs-3.5.10.dfsg.1/kate/plugins/wordcompletion/ktexteditor_docwordcompletion.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/kdecore/all_languages.desktop kdelibs-3.5.10.dfsg.1/kdecore/all_languages.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/kdecore/eventsrc kdelibs-3.5.10.dfsg.1/kdecore/eventsrc
--- kdelibs-3.5.9.dfsg.1/kdecore/eventsrc	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdecore/eventsrc	2008-08-19 20:18:18.000000000 +0200
@@ -1323,7 +1323,7 @@ Comment[nb]=Det var en feil i programmet
 Comment[nds]=Dat geev en Fehler in dat Programm, villicht treckt he Problemen na sik
 Comment[ne]=समस्या आउनुमा कार्यक्रममा त्रुटि कारण थियो
 Comment[nl]=Er zat een fout in het programma die voor problemen kon zorgen
-Comment[nn]=Ein feil oppstod i programmet og kan føra til problem
+Comment[nn]=Det oppstod ein feil i programmet og kan føra til problem
 Comment[pa]=ਕਾਰਜ ਵਿੱਚ ਗਲਤੀ ਆਈ ਹੈ, ਜੋ ਕਿ ਸਮੱਸਿਆ ਪੈਦਾ ਕਰ ਰਹੀ ਹੈ
 Comment[pl]=Wystąpił błąd, który może spowodować zakłócenia w pracy
 Comment[pt]=Ocorreu um erro grave no programa que pode causar problemas
diff -rNup kdelibs-3.5.9.dfsg.1/kdecore/kapplication.cpp kdelibs-3.5.10.dfsg.1/kdecore/kapplication.cpp
--- kdelibs-3.5.9.dfsg.1/kdecore/kapplication.cpp	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdecore/kapplication.cpp	2008-08-19 20:18:18.000000000 +0200
@@ -1251,12 +1251,12 @@ static void checkRestartVersion( QSessio
     int format;
     unsigned long nitems, after;
     unsigned char* data;
-    if( XGetWindowProperty( dpy, DefaultRootWindow( dpy ), XInternAtom( dpy, "KDE_FULL_SESSION", False ),
+    if( XGetWindowProperty( dpy, RootWindow( dpy, 0 ), XInternAtom( dpy, "KDE_FULL_SESSION", False ),
         0, 1, False, AnyPropertyType, &type, &format, &nitems, &after, &data ) == Success ) {
         if( data != NULL )
             XFree( data );
         if( type == XA_STRING && format == 8 ) { // session set, check if KDE_SESSION_VERSION is not set (meaning KDE3)
-            if( XGetWindowProperty( dpy, DefaultRootWindow( dpy ), XInternAtom( dpy, "KDE_SESSION_VERSION", False ),
+            if( XGetWindowProperty( dpy, RootWindow( dpy, 0 ), XInternAtom( dpy, "KDE_SESSION_VERSION", False ),
                 0, 1, False, AnyPropertyType, &type, &format, &nitems, &after, &data ) == Success ) {
                 if( data != NULL )
                     XFree( data ); // KDE4 or newer
diff -rNup kdelibs-3.5.9.dfsg.1/kdecore/kdeversion.h kdelibs-3.5.10.dfsg.1/kdecore/kdeversion.h
--- kdelibs-3.5.9.dfsg.1/kdecore/kdeversion.h	2008-02-13 10:50:28.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdecore/kdeversion.h	2008-08-19 21:57:18.000000000 +0200
@@ -22,10 +22,10 @@
 
 #include "kdelibs_export.h"
 
-#define KDE_VERSION_STRING "3.5.9"
+#define KDE_VERSION_STRING "3.5.10"
 #define KDE_VERSION_MAJOR 3
 #define KDE_VERSION_MINOR 5
-#define KDE_VERSION_RELEASE 9
+#define KDE_VERSION_RELEASE 10
 #define KDE_MAKE_VERSION( a,b,c ) (((a) << 16) | ((b) << 8) | (c))
 
 #define KDE_VERSION \
diff -rNup kdelibs-3.5.9.dfsg.1/kdecore/ktempfile.cpp kdelibs-3.5.10.dfsg.1/kdecore/ktempfile.cpp
--- kdelibs-3.5.9.dfsg.1/kdecore/ktempfile.cpp	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdecore/ktempfile.cpp	2008-08-19 20:18:18.000000000 +0200
@@ -3,7 +3,7 @@
  *  This file is part of the KDE libraries
  *  Copyright (c) 1999 Waldo Bastian <bastian@kde.org>
  *
- * $Id: ktempfile.cpp 465272 2005-09-29 09:47:40Z mueller $
+ * $Id: ktempfile.cpp 800078 2008-04-23 09:01:56Z lunakl $
  *
  *  This library is free software; you can redistribute it and/or
  *  modify it under the terms of the GNU Library General Public
diff -rNup kdelibs-3.5.9.dfsg.1/kdelibs.lsm kdelibs-3.5.10.dfsg.1/kdelibs.lsm
--- kdelibs-3.5.9.dfsg.1/kdelibs.lsm	2008-02-13 10:52:06.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdelibs.lsm	2008-08-19 21:44:12.000000000 +0200
@@ -1,7 +1,7 @@
 Begin4
 Title:          kdelibs
-Version:        3.5.9
-Entered-date:   2008-02-13
+Version:        3.5.10
+Entered-date:   2008-08-26
 Description:    libraries for the K Desktop Environment (KDE)
 Keywords:       KDE X11 desktop Qt 
 Author:         http://bugs.kde.org/ (KDE Bugtracking System)
diff -rNup kdelibs-3.5.9.dfsg.1/kdeprint/cups/cupsdconf2/cupsddialog.cpp kdelibs-3.5.10.dfsg.1/kdeprint/cups/cupsdconf2/cupsddialog.cpp
--- kdelibs-3.5.9.dfsg.1/kdeprint/cups/cupsdconf2/cupsddialog.cpp	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdeprint/cups/cupsdconf2/cupsddialog.cpp	2008-10-30 00:06:03.000000000 +0100
@@ -207,7 +207,7 @@ bool CupsdDialog::restartServer(QString&
 	{
                 bool success = false;
 		KProcess proc;
-		proc << "kdesu" << "-c" << "/etc/init.d/cupsys restart";
+		proc << "kdesu" << "-c" << "/etc/init.d/cups restart";
 		success = proc.start( KProcess::Block ) && proc.normalExit();
                 if( !success )    
 			msg = i18n("Unable to restart CUPS server (pid = %1)").arg(serverPid);
diff -rNup kdelibs-3.5.9.dfsg.1/kdeprint/filters/pdf2ps.desktop kdelibs-3.5.10.dfsg.1/kdeprint/filters/pdf2ps.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/kdeprint/management/kmjobviewer.cpp kdelibs-3.5.10.dfsg.1/kdeprint/management/kmjobviewer.cpp
--- kdelibs-3.5.9.dfsg.1/kdeprint/management/kmjobviewer.cpp	2005-10-10 17:06:32.000000000 +0200
+++ kdelibs-3.5.10.dfsg.1/kdeprint/management/kmjobviewer.cpp	2008-08-19 20:18:19.000000000 +0200
@@ -655,7 +655,7 @@ void KMJobViewer::reload()
 
 void KMJobViewer::closeEvent(QCloseEvent *e)
 {
-	if (m_standalone)
+	if (m_standalone && !kapp->sessionSaving())
 	{
 		hide();
 		e->ignore();
diff -rNup kdelibs-3.5.9.dfsg.1/kdesu/process.cpp kdelibs-3.5.10.dfsg.1/kdesu/process.cpp
--- kdelibs-3.5.9.dfsg.1/kdesu/process.cpp	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdesu/process.cpp	2008-08-19 20:18:14.000000000 +0200
@@ -1,6 +1,6 @@
 /* vi: ts=8 sts=4 sw=4
  *
- * $Id: process.cpp 592751 2006-10-05 16:22:44Z coolo $
+ * $Id: process.cpp 802658 2008-04-30 08:30:03Z lunakl $
  *
  * This file is part of the KDE project, module kdesu.
  * Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff -rNup kdelibs-3.5.9.dfsg.1/kdesu/process.h kdelibs-3.5.10.dfsg.1/kdesu/process.h
--- kdelibs-3.5.9.dfsg.1/kdesu/process.h	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdesu/process.h	2008-08-19 20:18:14.000000000 +0200
@@ -1,6 +1,6 @@
 /* vi: ts=8 sts=4 sw=4
  *
- * $Id: process.h 669012 2007-05-28 10:36:22Z mueller $
+ * $Id: process.h 802657 2008-04-30 08:22:54Z lunakl $
  *
  * This file is part of the KDE project, module kdesu.
  * Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
diff -rNup kdelibs-3.5.9.dfsg.1/kdeui/kdepackages.h kdelibs-3.5.10.dfsg.1/kdeui/kdepackages.h
diff -rNup kdelibs-3.5.9.dfsg.1/kdeui/kdetrayproxy/kdetrayproxy.desktop kdelibs-3.5.10.dfsg.1/kdeui/kdetrayproxy/kdetrayproxy.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/kdeui/Makefile.am kdelibs-3.5.10.dfsg.1/kdeui/Makefile.am
--- kdelibs-3.5.9.dfsg.1/kdeui/Makefile.am	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kdeui/Makefile.am	2008-10-30 00:06:03.000000000 +0100
@@ -148,7 +148,7 @@ EXTRA_DIST = CHANGES.kdatepicker USERS.k
 
 kdepackages:
 	-rm $(srcdir)/kdepackages.h
-	curl "http://bugs.kde.org/xml.cgi?data=versiontable"; > tmp_download
+	curl "http://bugsold.kde.org/xml.cgi?data=versiontable"; > tmp_download
 	echo "// DO NOT EDIT - EDIT bugs/Maintainers instead" >  $(srcdir)/kdepackages.h
 	echo "const char * const packages[] = {" >> $(srcdir)/kdepackages.h
 	cat tmp_download | egrep "product|component" | grep -v "</product>" | \
diff -rNup kdelibs-3.5.9.dfsg.1/kdeui/Makefile.in kdelibs-3.5.10.dfsg.1/kdeui/Makefile.in
diff -rNup kdelibs-3.5.9.dfsg.1/khtml/ecma/kjs_dom.cpp kdelibs-3.5.10.dfsg.1/khtml/ecma/kjs_dom.cpp
--- kdelibs-3.5.9.dfsg.1/khtml/ecma/kjs_dom.cpp	2007-05-14 09:52:40.000000000 +0200
+++ kdelibs-3.5.10.dfsg.1/khtml/ecma/kjs_dom.cpp	2008-10-30 00:06:03.000000000 +0100
@@ -335,26 +335,26 @@ Value DOMNode::getValueProperty(ExecStat
 
     switch (token) {
     case OffsetLeft:
-      return rend ? static_cast<Value>( Number( rend->offsetLeft() ) ) : Undefined();
+      return rend ? static_cast<Value>( Number( rend->offsetLeft() ) ) : Number(0);
     case OffsetTop:
-      return rend ? static_cast<Value>(  Number( rend->offsetTop() ) ) : Undefined();
+      return rend ? static_cast<Value>(  Number( rend->offsetTop() ) ) : Number(0);
     case OffsetWidth:
-      return rend ? static_cast<Value>(  Number( rend->offsetWidth() ) ) : Undefined();
+      return rend ? static_cast<Value>(  Number( rend->offsetWidth() ) ) : Number(0);
     case OffsetHeight:
-      return rend ? static_cast<Value>(  Number( rend->offsetHeight() ) ) : Undefined();
+      return rend ? static_cast<Value>(  Number( rend->offsetHeight() ) ) : Number(0);
     case OffsetParent:
     {
       khtml::RenderObject* par = rend ? rend->offsetParent() : 0;
       return getDOMNode( exec, par ? par->element() : 0 );
     }
     case ClientWidth:
-      return rend ? static_cast<Value>( Number( rend->clientWidth() ) ) : Undefined();
+      return rend ? static_cast<Value>( Number( rend->clientWidth() ) ) : Number(0);
     case ClientHeight:
-      return rend ? static_cast<Value>( Number( rend->clientHeight() ) ) : Undefined();
+      return rend ? static_cast<Value>( Number( rend->clientHeight() ) ) : Number(0);
     case ScrollWidth:
-      return rend ? static_cast<Value>( Number(rend->scrollWidth()) ) : Undefined();
+      return rend ? static_cast<Value>( Number(rend->scrollWidth()) ) : Number(0);
     case ScrollHeight:
-      return rend ? static_cast<Value>( Number(rend->scrollHeight()) ) : Undefined();
+      return rend ? static_cast<Value>( Number(rend->scrollHeight()) ) : Number(0);
     case ScrollLeft:
       if (rend && rend->layer()) {
           if (rend->isRoot() && !rend->style()->hidesOverflow())
diff -rNup kdelibs-3.5.9.dfsg.1/khtml/rendering/table_layout.cpp kdelibs-3.5.10.dfsg.1/khtml/rendering/table_layout.cpp
--- kdelibs-3.5.9.dfsg.1/khtml/rendering/table_layout.cpp	2007-01-15 12:33:57.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/khtml/rendering/table_layout.cpp	2008-10-30 00:06:03.000000000 +0100
@@ -297,7 +297,8 @@ void FixedTableLayout::layout()
 #endif
         for ( int i = 0; available > 0 && i < nEffCols; i++ ) {
             if ( width[i].isPercent() ) {
-                int w = base * width[i].value() / totalPercent;
+                // totalPercent may be 0 below if all %-width specifed are 0%. (#172557)
+                int w = totalPercent ? base * width[i].value() / totalPercent : 0;
                 available -= w;
                 calcWidth[i] = w;
             }
@@ -313,7 +314,8 @@ void FixedTableLayout::layout()
 
         for ( int i = 0; available > 0 && i < nEffCols; i++ ) {
             if ( width[i].isVariable() ) {
-                int w = available / totalVariable;
+                // totalVariable may be 0 below if all the variable widths specified are 0.
+                int w = totalVariable ? available / totalVariable : 0;
                 available -= w;
                 calcWidth[i] = w;
 		totalVariable--;
diff -rNup kdelibs-3.5.9.dfsg.1/kio/kpasswdserver/kpasswdserver.cpp kdelibs-3.5.10.dfsg.1/kio/kpasswdserver/kpasswdserver.cpp
--- kdelibs-3.5.9.dfsg.1/kio/kpasswdserver/kpasswdserver.cpp	2007-01-15 12:34:11.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kio/kpasswdserver/kpasswdserver.cpp	2008-08-19 20:18:13.000000000 +0200
@@ -21,7 +21,7 @@
 //----------------------------------------------------------------------------
 //
 // KDE Password Server
-// $Id: kpasswdserver.cpp 614636 2006-12-18 14:31:59Z lunakl $
+// $Id: kpasswdserver.cpp 849216 2008-08-19 09:08:55Z duffeck $
 
 #include "kpasswdserver.h"
 
@@ -344,7 +344,7 @@ KPasswdServer::processRequest()
         {
            QString prompt = request->errorMsg;
            prompt += i18n("  Do you want to retry?");
-           int dlgResult = KMessageBox::warningContinueCancel(0, prompt,
+           int dlgResult = KMessageBox::warningContinueCancelWId(request->windowId, prompt,
                            i18n("Authentication"), i18n("Retry"));
            if (dlgResult != KMessageBox::Continue)
               askPw = false;
diff -rNup kdelibs-3.5.9.dfsg.1/kio/misc/kpac/eventsrc kdelibs-3.5.10.dfsg.1/kio/misc/kpac/eventsrc
--- kdelibs-3.5.9.dfsg.1/kio/misc/kpac/eventsrc	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kio/misc/kpac/eventsrc	2008-08-19 20:18:13.000000000 +0200
@@ -21,7 +21,7 @@ Comment[et]=Automaatne proxy konfigureer
 Comment[eu]=Proxy-aren konfigurazio automatikoa
 Comment[fa]=پیکربندی خودکار پیشکار
 Comment[fi]=Automaattiset proxy-asetukset
-Comment[fr]=Configuration automatique du proxy
+Comment[fr]=Configuration automatique du serveur mandataire
 Comment[fy]=Automatyske proxy ynstelling
 Comment[ga]=Uathchumraíocht an tSeachfhreastalaí
 Comment[gl]=Configuración Automática do Proxy
@@ -98,7 +98,7 @@ Name[et]=Vigane proxy skript
 Name[eu]=Proxy-aren script baliogabea
 Name[fa]=دست‌نوشتۀ پیشکار نامعتبر
 Name[fi]=Virheellinen proxy-skripti
-Name[fr]=Script de proxy non valable
+Name[fr]=Script de serveur mandataire non valable
 Name[fy]=Unjildich proxy skript
 Name[ga]=Script neamhbhailí seachfhreastalaí
 Name[gl]=Guión de proxy inválido
@@ -172,7 +172,7 @@ Comment[et]=Allalaaditud proxy seadistus
 Comment[eu]=Deskargatutako proxy-aren konfigurazioko script-a baliogabea da
 Comment[fa]=دست‌نوشتۀ پیکربندی پیشکار بارگیری‌شده، نامعتبر است
 Comment[fi]=Ladattu proxy-asetusskripti on virheellinen
-Comment[fr]=Le script téléchargé de configuration du proxy n'est pas valable
+Comment[fr]=Le script téléchargé de configuration du serveur mandataire n'est pas valable
 Comment[fy]=It ynladen proxy ynstellings skript is ûnjildich
 Comment[ga]=Is neamhbhailí í script chumraíocht an tseachfhreastalaí a íosluchtaíodh
 Comment[gl]=O guión de configuración descarregado do proxy non é válido
@@ -325,7 +325,7 @@ Comment[et]=Proxy seadistuse skripti ei 
 Comment[eu]=Proxy-aren konfigurazioko script-a ezin izan da deskargatu
 Comment[fa]=دست‌نوشتۀ پیکربندی پیشکار بارگیری نشد
 Comment[fi]=Proxyn asetusskriptiä ei voitu ladata
-Comment[fr]=Le script de configuration du proxy n'a pas pu être téléchargé
+Comment[fr]=Le script de configuration du serveur mandataire n'a pas pu être téléchargé
 Comment[fy]=It ynladen fan de proxy ynstellings skript is net slagge
 Comment[ga]=Níorbh fhéidir script chumraíochta an tseachfhreastalaí a íoslódáil
 Comment[gl]=Non se pudo descarregar o guión de configuración do proxy
@@ -474,7 +474,7 @@ Comment[et]=Ilmnes tõsine viga proxy se
 Comment[eu]=Errorea gertatu da proxy-a konfiguratzeko script-ean
 Comment[fa]=هنگام اجرای دست‌نوشتۀ پیکربندی پیشکار، خطایی وجود داشت
 Comment[fi]=Proxy-skriptin suorittamisessa tapahtui virhe
-Comment[fr]=Une erreur s'est produite lors de l'exécution du script de configuration du proxy
+Comment[fr]=Une erreur s'est produite lors de l'exécution du script de configuration du serveur mandataire
 Comment[fy]=Der wie in flater by it útfoeren fan de proxy ynstellings skript
 Comment[ga]=Tharla earráid agus script chumraíocht an tseachfhreastalaí á rith
 Comment[gl]=Houbo un erro executando o guión de configuración do proxi
diff -rNup kdelibs-3.5.9.dfsg.1/kio/misc/kpac/proxyscout.desktop kdelibs-3.5.10.dfsg.1/kio/misc/kpac/proxyscout.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/kioslave/http/http.cc kdelibs-3.5.10.dfsg.1/kioslave/http/http.cc
--- kdelibs-3.5.9.dfsg.1/kioslave/http/http.cc	2008-02-13 10:41:06.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kioslave/http/http.cc	2008-10-30 00:06:03.000000000 +0100
@@ -2842,7 +2842,7 @@ try_again:
     // calling application later
     m_responseHeader << QString::fromLatin1(buf);
 
-    if ((strncasecmp(buf, "HTTP", 4) == 0) ||
+    if ((strncasecmp(buf, "HTTP/", 5) == 0) ||
         (strncasecmp(buf, "ICY ", 4) == 0)) // Shoutcast support
     {
       if (strncasecmp(buf, "ICY ", 4) == 0)
diff -rNup kdelibs-3.5.9.dfsg.1/kstyles/themes/light-v2.themerc kdelibs-3.5.10.dfsg.1/kstyles/themes/light-v2.themerc
--- kdelibs-3.5.9.dfsg.1/kstyles/themes/light-v2.themerc	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kstyles/themes/light-v2.themerc	2008-08-19 20:18:14.000000000 +0200
@@ -98,7 +98,7 @@ Comment[et]=Lihtsa ja elegantse 'Light' 
 Comment[eu]='Argi' trepetaren estilo sinple eta dotorearen 2. berrikuspena.
 Comment[fa]=دومین بازبینی سبک عنصر ساده و زیبای نور
 Comment[fi]=Toinen versio yksinkertaisesta ja elegantista Light-tyylistä
-Comment[fr]=Deuxième version du style graphique « Lumière », simple et élégant.
+Comment[fr]=Deuxième version du style graphique « Lumière », simple et élégant.
 Comment[fy]=Twadde revyzje fan de ienfâldige en elegante widgetstyl 'Light'
 Comment[ga]=An dara leasú de stíl shimplí fhíneálta giuirléidí 'Light'.
 Comment[gl]=Segunda revisión do simple e elegante estilo de widgets 'Light'.
diff -rNup kdelibs-3.5.9.dfsg.1/kstyles/themes/light-v3.themerc kdelibs-3.5.10.dfsg.1/kstyles/themes/light-v3.themerc
--- kdelibs-3.5.9.dfsg.1/kstyles/themes/light-v3.themerc	2008-10-30 00:05:53.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/kstyles/themes/light-v3.themerc	2008-08-19 20:18:14.000000000 +0200
@@ -98,7 +98,7 @@ Comment[et]=Lihtsa ja elegantse 'Light' 
 Comment[eu]='Argi' trepetaren estilo sinple eta dotorearen 3. berrikuspena.
 Comment[fa]=سومین بازبینی سبک عنصر ساده و زیبای نور
 Comment[fi]=Kolmas versio yksinkertaisesta ja elegantista Light-tyylistä
-Comment[fr]=Troisième version du style graphique « Lumière », simple et élégant.
+Comment[fr]=Troisième version du style graphique « Lumière », simple et élégant.
 Comment[fy]=Tredde revyzje fan de ienfâldige en elegante widgetstyl 'Light'
 Comment[ga]=An tríú leasú de stíl shimplí fhíneálta giuirléidí 'Light'.
 Comment[gl]=Terceira revisión do estilo elegante e simple de widgets 'Light'.
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/pgp.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/pgp.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/pgp-encrypted.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/pgp-encrypted.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/sieve.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/sieve.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/vnd.ms-asf.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/vnd.ms-asf.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-bz2dvi.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-bz2dvi.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-bzip2.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-bzip2.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-bzip.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-bzip.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-compress.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-compress.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-gzdvi.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-gzdvi.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-gzip.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-gzip.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-gzpostscript.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-gzpostscript.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-lzop.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-lzop.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-tarz.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-tarz.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-tbz.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-tbz.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-tex-pk.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-tex-pk.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-tgz.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-tgz.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/application/x-tzo.desktop kdelibs-3.5.10.dfsg.1/mimetypes/application/x-tzo.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/message/rfc822.desktop kdelibs-3.5.10.dfsg.1/mimetypes/message/rfc822.desktop
diff -rNup kdelibs-3.5.9.dfsg.1/mimetypes/video/x-ms-asf.desktop kdelibs-3.5.10.dfsg.1/mimetypes/video/x-ms-asf.desktop
Los ficheros binarios kdelibs-3.5.9.dfsg.1/pics/crystalsvg/cr32-key_enter.png y kdelibs-3.5.10.dfsg.1/pics/crystalsvg/cr32-key_enter.png son distintos
diff -rNup kdelibs-3.5.9.dfsg.1/pics/crystalsvg/Makefile.in kdelibs-3.5.10.dfsg.1/pics/crystalsvg/Makefile.in
diff -rNup kdelibs-3.5.9.dfsg.1/README kdelibs-3.5.10.dfsg.1/README
--- kdelibs-3.5.9.dfsg.1/README	2008-02-13 10:50:50.000000000 +0100
+++ kdelibs-3.5.10.dfsg.1/README	2008-08-19 21:57:27.000000000 +0200
@@ -10,7 +10,7 @@ In this file:
 
 About kdelibs
 -------------
-This is version 3.5.9 of the KDE libraries.
+This is version 3.5.10 of the KDE libraries.
 
 This package includes libraries that are central to the development and 
 execution of a KDE program, as well as internationalization files for these 
kdelibs (4:3.5.10.dfsg.1-1) unstable; urgency=low

  +++ Changes by Ana Beatriz Guerrero Lopez:
  
  * New upstream release. 
    - Most of the changes were already provided by the patches:
      - 01_kdelibs_branch_r828883.diff
      - 02_kate_regression_r777286.diff
      - 03_start_kdeinit_integer_overflow.diff (provided for CVE-2008-1671)
      - 05_kate_debianchangelog_default_context_r799980.diff
      - 06_khtml_rendering_r786289.diff
    that have been dropped now.
    - New changes:
      - Changes for showing KDE 3.5.10 instead of 3.5.9 in the KDE apps.
      - Fix while saving sessions for multiple scripts. (KDE SVN r837226, 
        KDE bug 166598).
      - Fix in kdeprint. (KDE SVN r848634)
      - Avoid showing authentication-dialogue being put behind the application 
        window. (KDE SVN r849216, KDE bug 121803).
    
  +++ Changes by Raúl Sánchez Siles:
  
  * kdeprint: Wrong initscript name (cupsys instead of cups) (Closes:
    #496110)
  * Fixed 98_buildprep.patch so double compilation works.
  * Fixed wrong http header parsing, added 61_httpheader_backport.diff 
  * Fixed wrong Google Maps rendering, added 62_fix_googlemaps_backport.diff
  * Change dependencies from obsolete libcupsys2-dev to libcups2-dev.
  * konqueror: Crash on eBay page (Closes: #502459) with recently added
    63_fixed-layout-table.diff

 -- Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>  Sun, 26 Oct 2008 21:21:12 +0100

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: