Hello community,
here is the log from the commit of package kdelibs4 for openSUSE:Factory
checked in at Mon May 17 23:50:09 CEST 2010.
--------
--- KDE/kdelibs4/kdelibs4.changes 2010-04-29 22:23:02.000000000 +0200
+++ kdelibs4/kdelibs4.changes 2010-05-17 14:45:45.000000000 +0200
@@ -1,0 +2,10 @@
+Mon May 17 12:45:27 UTC 2010 - llunak@novell.com
+
+- update 4_4_BRANCH.diff: various fixes, translation updates
+
+-------------------------------------------------------------------
+Thu May 13 12:45:47 UTC 2010 - llunak@novell.com
+
+- update 4_4_BRANCH.diff: avoid excessive debug output (bnc#588154)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdelibs4.spec ++++++
--- /var/tmp/diff_new_pack.6QFcxW/_old 2010-05-17 23:49:02.000000000 +0200
+++ /var/tmp/diff_new_pack.6QFcxW/_new 2010-05-17 23:49:02.000000000 +0200
@@ -49,7 +49,7 @@
Summary: KDE Base Libraries
Url: http://www.kde.org
Version: 4.4.3
-Release: 1
+Release: 2
Requires: soprano >= %( echo `rpm -q --queryformat '%{VERSION}' libsoprano-devel`)
Recommends: strigi >= %( echo `rpm -q --queryformat '%{VERSION}' strigi-devel`)
Requires: kdelibs4-core = %version
++++++ 4_4_BRANCH.diff ++++++
--- /var/tmp/diff_new_pack.6QFcxW/_old 2010-05-17 23:49:02.000000000 +0200
+++ /var/tmp/diff_new_pack.6QFcxW/_new 2010-05-17 23:49:02.000000000 +0200
@@ -1,7 +1,486 @@
-package: kdelibs-4.4.0.tar.bz2
+package: kdelibs-4.4.3.tar.bz2
kdemod: kdelibs
--- BRANCH_STATUS
+++ BRANCH_STATUS
@@ -0,0 +1,2 @@
-+current HEAD: 1091597
-+svn di between //tags/KDE/4.4.0/kdelibs and //branches/KDE/4.4/kdelibs
++current HEAD: 1127686
++svn di between //tags/KDE/4.4.3/kdelibs and //branches/KDE/4.4/kdelibs
+--- knotify/tests/knotifytest.notifyrc
++++ knotify/tests/knotifytest.notifyrc
+@@ -321,7 +321,7 @@
+ Name[ta]=இணைப்பில்
+ Name[tg]=Дар шабака
+ Name[th]=ออนไลน์
+-Name[tr]=Çevrimiçi
++Name[tr]=Çevrim içi
+ Name[uk]=В мережі
+ Name[x-test]=xxOnlinexx
+ Name[zh_CN]=在线
+--- kate/plugins/autobrace/ktexteditor_autobrace.desktop
++++ kate/plugins/autobrace/ktexteditor_autobrace.desktop
+@@ -44,7 +44,7 @@
+ Name[ko]=괄호 닫기
+ Name[lt]=Automatinis kabučių uždarymas
+ Name[nb]=AutoBrace
+-Name[nds]=AutoKlemmen
++Name[nds]=Auto-Klemmen
+ Name[nl]=AutoHaakjes
+ Name[nn]=Autoparentes
+ Name[pa]=ਆਟੋ-ਬਰੈਕਟ
+--- kate/utils/katecmd.cpp
++++ kate/utils/katecmd.cpp
+@@ -26,6 +26,7 @@
+
+ KateCmd::KateCmd ()
+ {
++ m_cmdCompletion.addItem("help");
+ }
+
+ KateCmd::~KateCmd ()
+--- kate/undo/kateundomanager.cpp
++++ kate/undo/kateundomanager.cpp
+@@ -281,7 +281,7 @@
+ */
+
+ unsigned char currentPattern = 0;
+- const unsigned char patterns[] = {5,16,21,24,26,88,90,93,133,144,149,165};
++ const unsigned char patterns[] = {5,16,21,24,26,88,90,93,133,144,149,154,165};
+ const unsigned char patternCount = sizeof(patterns);
+ KateUndoGroup* undoLast = 0;
+ KateUndoGroup* redoLast = 0;
+--- kioslave/http/httpauthentication.cpp
++++ kioslave/http/httpauthentication.cpp
+@@ -207,7 +207,7 @@
+
+ void KAbstractHttpAuthentication::generateResponseCommon(const QString &user, const QString &password)
+ {
+- if ((m_needCredentials && (user.isEmpty() || password.isEmpty())) ||
++ if ((m_needCredentials && (user.isEmpty() && password.isEmpty())) ||
+ m_scheme.isEmpty() || m_httpMethod.isEmpty()) {
+ m_isError = true;
+ return;
+--- nepomuk/core/variant.cpp
++++ nepomuk/core/variant.cpp
+@@ -1331,6 +1331,13 @@
+
+ bool Nepomuk::Variant::operator==( const Variant& other ) const
+ {
++ // we handle the special case of Urls and Resources before
++ // comparing the simple type
++ if( isUrl() || isUrlList() )
++ return other.toUrlList() == toUrlList();
++ else if( isResource() || isResourceList() )
++ return other.toResourceList() == toResourceList();
++
+ if( other.simpleType() != this->simpleType() )
+ return false;
+
+@@ -1354,10 +1361,6 @@
+ return other.toTimeList() == toTimeList();
+ else if( isDateTime() || isDateTimeList() )
+ return other.toDateTimeList() == toDateTimeList();
+- else if( isUrl() || isUrlList() )
+- return other.toUrlList() == toUrlList();
+- else if( isResource() || isResourceList() )
+- return other.toResourceList() == toResourceList();
+ else
+ return ( d->value == other.d->value );
+ }
+--- nepomuk/core/resourcedata.cpp
++++ nepomuk/core/resourcedata.cpp
+@@ -527,6 +527,7 @@
+ QMutexLocker lock(&m_modificationMutex);
+
+ if ( determineUri() ) {
++ m_cache.remove( uri );
+ MAINMODEL->removeProperty( m_uri, uri );
+ }
+ }
+--- kutils/kemoticons/providers/adium/emoticonstheme_adium.desktop
++++ kutils/kemoticons/providers/adium/emoticonstheme_adium.desktop
+@@ -67,7 +67,7 @@
+ Name[ta]=ஏடியம் உணர்வுருக்களுக்கான தோற்றம்
+ Name[tg]=Мавзӯъи Adium Emoticons
+ Name[th]=ภาพไอคอนสื่ออารมณ์ของ Adium
+-Name[tr]=Audium Duygu Simgesi Teması
++Name[tr]=Adium Duygu Simgesi Teması
+ Name[uk]=Тема емоційок Adium
+ Name[x-test]=xxAdium Emoticons Themexx
+ Name[zh_CN]=Adium 表情主题
+@@ -139,7 +139,7 @@
+ Comment[ta]=ஏடியம் உணர்வுரு தோற்றத்திற்கான நிரலகம்
+ Comment[tg]=Китобхонаи мавзӯъи Adium emoticons
+ Comment[th]=ไลบรารีที่ใช้ภาพไอคอนสื่ออารมณ์ของ Adium
+-Comment[tr]=Audium Duygu Simgesi Temasını kullanmak için kitaplık
++Comment[tr]=Adium Duygu Simgesi Temasını kullanmak için kitaplık
+ Comment[uk]=Бібліотека для використання теми емоційок Adium
+ Comment[x-test]=xxLibrary to use Adium emoticons themexx
+ Comment[zh_CN]=使用 Adium 表情主题的类库
+--- kdecore/text/kstringhandler.cpp
++++ kdecore/text/kstringhandler.cpp
+@@ -366,7 +366,7 @@
+ const QStringRef& subB(b.midRef(begSeqB - b.unicode(), currB - begSeqB));
+ const int cmp = QStringRef::localeAwareCompare(subA, subB);
+ if (cmp != 0) {
+- return cmp < 0 ? -1 : +1;
++ return cmp;
+ }
+
+ if (currA->isNull() || currB->isNull()) {
+@@ -380,7 +380,11 @@
+ }
+ ++currA;
+ ++currB;
++ if (currA->isNull() || currB->isNull())
++ break;
+ }
++ if (!currA->isDigit() && !currB->isDigit())
++ continue;
+
+ // now some digits follow...
+ if ((*currA == '0') || (*currB == '0')) {
+@@ -390,13 +394,13 @@
+ if (!currA->isDigit() && !currB->isDigit()) {
+ break;
+ } else if (!currA->isDigit()) {
+- return -1;
++ return +1;
+ } else if (!currB->isDigit()) {
+- return + 1;
++ return -1;
+ } else if (*currA < *currB) {
+ return -1;
+ } else if (*currA > *currB) {
+- return + 1;
++ return +1;
+ }
+ ++currA;
+ ++currB;
+@@ -419,20 +423,20 @@
+ break;
+ } else if (!currA->isDigit()) {
+ if (isFirstRun) {
+- return *currA < *currB ? + 1 : -1;
++ return *currA < *currB ? -1 : +1;
+ } else {
+ return -1;
+ }
+ } else if (!currB->isDigit()) {
+ if (isFirstRun) {
+- return *currA < *currB ? - 1 : +1;
++ return *currA < *currB ? -1 : +1;
+ } else {
+ return +1;
+ }
+ } else if ((*currA < *currB) && (weight == 0)) {
+ weight = -1;
+ } else if ((*currA > *currB) && (weight == 0)) {
+- weight = + 1;
++ weight = +1;
+ }
+ ++currA;
+ ++currB;
+@@ -448,7 +452,7 @@
+ return 0;
+ }
+
+- return currA->isNull() ? -1 : + 1;
++ return currA->isNull() ? -1 : +1;
+ }
+
+ QString KStringHandler::preProcessWrap(const QString &text)
+--- kdecore/tests/kstringhandlertest.cpp
++++ kdecore/tests/kstringhandlertest.cpp
+@@ -96,6 +96,9 @@
+ QCOMPARE(KStringHandler::naturalCompare("cmake_2.4.6", "cmake_2.5.6", Qt::CaseSensitive), -1);
+ QCOMPARE(KStringHandler::naturalCompare("cmake_2.4.6", "cmake_3.4.6", Qt::CaseSensitive), -1);
+
++ QCOMPARE(KStringHandler::naturalCompare("A-123.txt", "A-a.txt", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("A-012.txt", "A-a.txt", Qt::CaseSensitive), -1);
++
+ // bug 191865
+ QCOMPARE(KStringHandler::naturalCompare("E & G", "E & J", Qt::CaseSensitive), -1);
+ QCOMPARE(KStringHandler::naturalCompare("E & J", "E & S", Qt::CaseSensitive), -1);
+@@ -104,6 +107,34 @@
+ // bug 181211
+ QCOMPARE(KStringHandler::naturalCompare("queen__radio_ga_ga.mp3", "queen__somebody_to_love_live.mp3", Qt::CaseSensitive), -1);
+ QCOMPARE(KStringHandler::naturalCompare("queen__somebody_to_love_live.mp3", "queens_of_the_stone_age__no_one_knows.mp3", Qt::CaseSensitive), -1);
++
++ // bug 201101
++ QCOMPARE(KStringHandler::naturalCompare("text", "text.txt", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("text.txt", "text1", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("text1", "text1.txt", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("A B", "A.B", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("A.B", "A B", Qt::CaseSensitive), +1);
++
++ // bug 231445
++ QCOMPARE(KStringHandler::naturalCompare("1", "a", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("a", "v01 1", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("v01 1", "v01 a", Qt::CaseSensitive), -1);
++
++ // bug 237551
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-2.86-i486-6.txt", "sysvinit-2.86-i486-6.txz", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-2.86-i486-6.txz", "sysvinit-2.86-i486-6.txz.asc", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-2.86-i486-6.txz.asc", "sysvinit-functions-8.53-i486-2.txt", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-functions-8.53-i486-2.txt", "sysvinit-functions-8.53-i486-2.txz", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-functions-8.53-i486-2.txz", "sysvinit-functions-8.53-i486-2.txz.asc", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-functions-8.53-i486-2.txz.asc", "sysvinit-scripts-1.2-noarch-31.txt", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-scripts-1.2-noarch-31.txt", "sysvinit-scripts-1.2-noarch-31.txz", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-scripts-1.2-noarch-31.txz", "sysvinit-scripts-1.2-noarch-31.txz.asc", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("sysvinit-2.86-i486-6.txz.asc", "sysvinit-scripts-1.2-noarch-31.txz", Qt::CaseSensitive), -1);
++
++ // bug 237541
++ QCOMPARE(KStringHandler::naturalCompare("Car and Driver 2008-10","Car and Driver Buyer's Guide 2010", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("Car and Driver 2008-10", "Car and Driver 2009-11", Qt::CaseSensitive), -1);
++ QCOMPARE(KStringHandler::naturalCompare("Car and Driver 2009-11", "Car and Driver 2010-05", Qt::CaseSensitive), -1);
+ }
+
+ void KStringHandlerTest::obscure()
+--- kdecore/io/kdebug.cpp
++++ kdecore/io/kdebug.cpp
+@@ -407,7 +407,7 @@
+ return cache.find(0);
+ }
+
+- if (num == 0) { // area 0 is special, it becomes the named area "appname"
++ if (num == 0 && type == QtDebugMsg) { // area 0 is special, it becomes the named area "appname"
+ static bool s_firstDebugFromApplication = true;
+ if (s_firstDebugFromApplication) {
+ s_firstDebugFromApplication = false;
+--- plasma/framesvg.cpp
++++ plasma/framesvg.cpp
+@@ -78,6 +78,10 @@
+
+ FrameSvg::EnabledBorders FrameSvg::enabledBorders() const
+ {
++ if (d->frames.isEmpty()) {
++ return NoBorder;
++ }
++
+ QHash