Hello community, here is the log from the commit of package kdepimlibs4 for openSUSE:Factory checked in at 2013-06-11 06:11:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kdepimlibs4 (Old) and /work/SRC/openSUSE:Factory/.kdepimlibs4.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdepimlibs4" Changes: -------- --- /work/SRC/openSUSE:Factory/kdepimlibs4/kdepimlibs4.changes 2013-05-16 16:49:38.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.kdepimlibs4.new/kdepimlibs4.changes 2013-06-11 09:31:39.000000000 +0200 @@ -1,0 +2,8 @@ +Sat Jun 1 09:14:41 UTC 2013 - [email protected] + +- Update to 4.10.4 + * Bugfix release + * See http://www.kde.org/announcements/announce-4.10.4.php + * resolves bnc#8122760 + +------------------------------------------------------------------- Old: ---- kdepimlibs-4.10.3.tar.xz New: ---- kdepimlibs-4.10.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdepimlibs4.spec ++++++ --- /var/tmp/diff_new_pack.nVKoVW/_old 2013-06-11 09:31:40.000000000 +0200 +++ /var/tmp/diff_new_pack.nVKoVW/_new 2013-06-11 09:31:40.000000000 +0200 @@ -17,7 +17,7 @@ Name: kdepimlibs4 -Version: 4.10.3 +Version: 4.10.4 Release: 0 Summary: KDE PIM Libraries License: LGPL-2.1+ ++++++ kdepimlibs-4.10.3.tar.xz -> kdepimlibs-4.10.4.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/CMakeLists.txt new/kdepimlibs-4.10.4/CMakeLists.txt --- old/kdepimlibs-4.10.3/CMakeLists.txt 2013-05-03 06:42:06.000000000 +0200 +++ new/kdepimlibs-4.10.4/CMakeLists.txt 2013-05-28 21:26:23.000000000 +0200 @@ -11,7 +11,7 @@ ############### The kdepimlibs version (used e.g. in KdepimLibsConfig.cmake) ############### set(KDEPIMLIBS_VERSION_MAJOR 4) set(KDEPIMLIBS_VERSION_MINOR 10) -set(KDEPIMLIBS_VERSION_PATCH 3) +set(KDEPIMLIBS_VERSION_PATCH 4) set(KDEPIMLIBS_VERSION ${KDEPIMLIBS_VERSION_MAJOR}.${KDEPIMLIBS_VERSION_MINOR}.${KDEPIMLIBS_VERSION_PATCH}) @@ -51,6 +51,7 @@ cmake_dependent_option(KDEPIM_MOBILE_UI "Build UI for mobile devices instead of for desktops" TRUE "_default_mobile_ui" FALSE) option(STATIC_LIBRARY "Build kdepimlibs as static libraries." FALSE) #option(KDEPIM_ENTERPRISE_BUILD "Enable features specific to the enterprise branch, which are normally disabled." FALSE) +option(KDEPIMLIBS_RUN_ISOLATED_TESTS "Run the isolated tests." FALSE) ############### Load the CTest options ############### # Setting DART_TESTING_TIMEOUT has no effect on the tests timeout, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/calendar/tests/CMakeLists.txt new/kdepimlibs-4.10.4/akonadi/calendar/tests/CMakeLists.txt --- old/kdepimlibs-4.10.3/akonadi/calendar/tests/CMakeLists.txt 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/calendar/tests/CMakeLists.txt 2013-05-28 21:26:23.000000000 +0200 @@ -31,11 +31,13 @@ find_program(_testrunner akonaditest) - add_test( libakonadi-${_name} - ${_testrunner} -c - ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml - ${_executable} - ) + if (KDEPIMLIBS_RUN_ISOLATED_TESTS) + add_test( libakonadi-${_name} + ${_testrunner} -c + ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml + ${_executable} + ) + endif () endmacro(add_akonadi_isolated_test) #add_akonadi_isolated_test( historytest.cpp ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/contact/editor/im/protocols/googletalkprotocol.desktop new/kdepimlibs-4.10.4/akonadi/contact/editor/im/protocols/googletalkprotocol.desktop --- old/kdepimlibs-4.10.3/akonadi/contact/editor/im/protocols/googletalkprotocol.desktop 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/contact/editor/im/protocols/googletalkprotocol.desktop 2013-05-29 09:15:53.000000000 +0200 @@ -26,6 +26,7 @@ Comment[pt]=Google Talk Comment[pt_BR]=Google Talk Comment[ro]=Google Talk +Comment[ru]=Google Talk Comment[sk]=Google Talk Comment[sl]=Google Talk Comment[sr]=Гугл‑разговор @@ -60,6 +61,7 @@ Name[pt]=Google Talk Name[pt_BR]=Google Talk Name[ro]=Google Talk +Name[ru]=Google Talk Name[sk]=Google Talk Name[sl]=Google Talk Name[sr]=Гугл‑разговор diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/contact/kcm/akonadicontact_actions.desktop new/kdepimlibs-4.10.4/akonadi/contact/kcm/akonadicontact_actions.desktop --- old/kdepimlibs-4.10.3/akonadi/contact/kcm/akonadicontact_actions.desktop 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/contact/kcm/akonadicontact_actions.desktop 2013-05-29 09:15:53.000000000 +0200 @@ -133,6 +133,7 @@ X-KDE-Keywords[pl]=kaddressbook, konfiguruj, ustawienia, kontakt, działania X-KDE-Keywords[pt]=kaddressbook, configurar, configuração, contacto, acções X-KDE-Keywords[pt_BR]=kaddressbook,configurar,configurações,contato,ações +X-KDE-Keywords[ru]=kaddressbook, configure, settings, contact, actions, адресная книга, настройка, настройки, контакт, контакты, действия X-KDE-Keywords[sk]=kaddressbook, nastaviť, nastavenia, kontakt, akcie X-KDE-Keywords[sl]=kaddressbook, nastavitve, nastavi, stiki, dejanja X-KDE-Keywords[sr]=kaddressbook,configure,settings,contact,actions,К‑адресар,подесити,подешавање,поставке,контакт,радње diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/kmime/standardmailactionmanager.cpp new/kdepimlibs-4.10.4/akonadi/kmime/standardmailactionmanager.cpp --- old/kdepimlibs-4.10.3/akonadi/kmime/standardmailactionmanager.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/kmime/standardmailactionmanager.cpp 2013-05-30 20:42:19.000000000 +0200 @@ -696,6 +696,7 @@ d->mActions.insert( MarkMailAsRead, action ); d->mActionCollection->addAction( QString::fromLatin1( "akonadi_mark_as_read" ), action ); action->setData( QByteArray( "R" ) ); + action->setShortcut( Qt::CTRL+Qt::Key_R ); connect( action, SIGNAL(triggered(bool)), this, SLOT(slotMarkAs()) ); break; case MarkMailAsUnread: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/session.cpp new/kdepimlibs-4.10.4/akonadi/session.cpp --- old/kdepimlibs-4.10.3/akonadi/session.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/session.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -430,6 +430,11 @@ instances.setLocalData( new Session( sessionId ) ); } +void SessionPrivate::setDefaultSession( Session *session ) +{ + instances.setLocalData( session ); +} + Session* Session::defaultSession() { if ( !instances.hasLocalData() ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/session.h new/kdepimlibs-4.10.4/akonadi/session.h --- old/kdepimlibs-4.10.3/akonadi/session.h 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/session.h 2013-05-28 21:26:23.000000000 +0200 @@ -24,6 +24,7 @@ #include <QtCore/QObject> class KJob; +class FakeSession; namespace Akonadi { @@ -120,6 +121,7 @@ private: //@cond PRIVATE SessionPrivate* const d; + friend class ::FakeSession; Q_PRIVATE_SLOT( d, void reconnect() ) Q_PRIVATE_SLOT( d, void socketError( QLocalSocket::LocalSocketError ) ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/session_p.h new/kdepimlibs-4.10.4/akonadi/session_p.h --- old/kdepimlibs-4.10.3/akonadi/session_p.h 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/session_p.h 2013-05-28 21:26:23.000000000 +0200 @@ -86,6 +86,12 @@ static void createDefaultSession( const QByteArray &sessionId ); /** + * Sets the default session. + * @internal Only for unit tests. + */ + static void setDefaultSession( Session *session ); + + /** Associates the given Job object with this session. */ virtual void addJob( Job* job ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop new/kdepimlibs-4.10.4/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop --- old/kdepimlibs-4.10.3/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop 2013-05-29 09:15:53.000000000 +0200 @@ -21,6 +21,7 @@ Name[pl]=Program szeregujący SocialFeedItem Name[pt]=Serialização de Fontes Sociais Name[pt_BR]=Serializador de Fontes Sociais +Name[ru]=Сохранение данных соцсетей Name[sk]=Serializátor SocialFeedItem Name[sl]=Razvrščevalnik SocialFeedItem v zaporedje Name[sr]=Серијализатор SocialFeedItem @@ -54,6 +55,7 @@ Comment[pl]=Wtyczka programu szeregującego Akonadi dla SocialFeedItem Comment[pt]=Um 'plugin' de serialização do Akonadi de itens de fontes sociais Comment[pt_BR]=Um plugin de serialização do Akonadi de itens de fontes sociais +Comment[ru]=Модуль сохранения данных соцсетей для Akonadi Comment[sk]=Plugin serializátora Akonadi pre SocialFeedItem Comment[sl]=Akonadijev vstavek za razvrščanje predmetov SocialFeedItem v zaporedje Comment[sr]=Аконадијев прикључак серијализатора за SocialFeedItem diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/tests/CMakeLists.txt new/kdepimlibs-4.10.4/akonadi/tests/CMakeLists.txt --- old/kdepimlibs-4.10.3/akonadi/tests/CMakeLists.txt 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/tests/CMakeLists.txt 2013-05-28 21:26:23.000000000 +0200 @@ -7,7 +7,6 @@ set( TEST_RESULT_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/testresults ) file(MAKE_DIRECTORY ${TEST_RESULT_OUTPUT_PATH}) -option(KDEPIMLIBS_RUN_ISOLATED_TESTS "Run the isolated tests." FALSE) option(KDEPIMLIBS_TESTS_XML "Use XML files for the test results, instead of plain text." FALSE) option(KDEPIMLIBS_TESTS_SQLITE "Run all isolated tests with sqlite3 as backend in addition to the default backends" FALSE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/tests/entitytreemodeltest.cpp new/kdepimlibs-4.10.4/akonadi/tests/entitytreemodeltest.cpp --- old/kdepimlibs-4.10.3/akonadi/tests/entitytreemodeltest.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/tests/entitytreemodeltest.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -150,7 +150,8 @@ void EntityTreeModelTest::initTestCase() { m_sessionName = "EntityTreeModelTest fake session"; - m_fakeSession = new FakeSession( m_sessionName, FakeSession::EndJobsImmediately, this); + m_fakeSession = new FakeSession( m_sessionName, FakeSession::EndJobsImmediately); + m_fakeSession->setAsDefaultSession(); qRegisterMetaType<QModelIndex>("QModelIndex"); } @@ -455,8 +456,13 @@ QList<ExpectedSignal> expectedSignals; - expectedSignals << getExpectedSignal( RowsAboutToBeMoved, sourceRow, sourceRow, sourceCollection, targetRow, targetCollection, QVariantList() << movedItem ); - expectedSignals << getExpectedSignal( RowsMoved, sourceRow, sourceRow, sourceCollection, targetRow, targetCollection, QVariantList() << movedItem ); + //Currently moves are implemented as remove + insert in the ETM. + expectedSignals << getExpectedSignal( RowsAboutToBeRemoved, sourceRow, sourceRow, sourceCollection, QVariantList() << movedItem ); + expectedSignals << getExpectedSignal( RowsRemoved, sourceRow, sourceRow, sourceCollection, QVariantList() << movedItem ); + expectedSignals << getExpectedSignal( RowsAboutToBeInserted, targetRow, targetRow, targetCollection, QVariantList() << movedItem ); + expectedSignals << getExpectedSignal( RowsInserted, targetRow, targetRow, targetCollection, QVariantList() << movedItem ); +// expectedSignals << getExpectedSignal( RowsAboutToBeMoved, sourceRow, sourceRow, sourceCollection, targetRow, targetCollection, QVariantList() << movedItem ); +// expectedSignals << getExpectedSignal( RowsMoved, sourceRow, sourceRow, sourceCollection, targetRow, targetCollection, QVariantList() << movedItem ); m_modelSpy->setExpectedSignals( expectedSignals ); serverData->processNotifications(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/tests/fakesession.cpp new/kdepimlibs-4.10.4/akonadi/tests/fakesession.cpp --- old/kdepimlibs-4.10.3/akonadi/tests/fakesession.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/tests/fakesession.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -84,3 +84,8 @@ { } + +void FakeSession::setAsDefaultSession() +{ + d->setDefaultSession(this); +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/tests/fakesession.h new/kdepimlibs-4.10.4/akonadi/tests/fakesession.h --- old/kdepimlibs-4.10.3/akonadi/tests/fakesession.h 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/tests/fakesession.h 2013-05-28 21:26:23.000000000 +0200 @@ -37,6 +37,11 @@ explicit FakeSession(const QByteArray& sessionId = QByteArray(), Mode mode = EndJobsImmediately, QObject* parent = 0); + /** Make this the default session returned by Akonadi::Session::defaultSession(). + * Note that ownership is taken over by the thread-local storage. + */ + void setAsDefaultSession(); + signals: void jobAdded( Akonadi::Job* ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/akonadi/tests/monitornotificationtest.cpp new/kdepimlibs-4.10.4/akonadi/tests/monitornotificationtest.cpp --- old/kdepimlibs-4.10.3/akonadi/tests/monitornotificationtest.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/akonadi/tests/monitornotificationtest.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -36,7 +36,8 @@ : QObject(parent) { m_sessionName = "MonitorNotificationTest fake session"; - m_fakeSession = new FakeSession( m_sessionName, FakeSession::EndJobsImmediately, this); + m_fakeSession = new FakeSession( m_sessionName, FakeSession::EndJobsImmediately); + m_fakeSession->setAsDefaultSession(); } private Q_SLOTS: Files old/kdepimlibs-4.10.3/doc/kcontrol/kresources/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kcontrol/kresources/index.cache.bz2 differ Files old/kdepimlibs-4.10.3/doc/kioslave/imap/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kioslave/imap/index.cache.bz2 differ Files old/kdepimlibs-4.10.3/doc/kioslave/ldap/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kioslave/ldap/index.cache.bz2 differ Files old/kdepimlibs-4.10.3/doc/kioslave/mbox/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kioslave/mbox/index.cache.bz2 differ Files old/kdepimlibs-4.10.3/doc/kioslave/nntp/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kioslave/nntp/index.cache.bz2 differ Files old/kdepimlibs-4.10.3/doc/kioslave/pop3/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kioslave/pop3/index.cache.bz2 differ Files old/kdepimlibs-4.10.3/doc/kioslave/sieve/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kioslave/sieve/index.cache.bz2 differ Files old/kdepimlibs-4.10.3/doc/kioslave/smtp/index.cache.bz2 and new/kdepimlibs-4.10.4/doc/kioslave/smtp/index.cache.bz2 differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/gpgme++/ConfigureChecks.cmake new/kdepimlibs-4.10.4/gpgme++/ConfigureChecks.cmake --- old/kdepimlibs-4.10.3/gpgme++/ConfigureChecks.cmake 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/gpgme++/ConfigureChecks.cmake 2013-05-28 21:26:23.000000000 +0200 @@ -1,5 +1,6 @@ # gpgme configure checks include(CheckFunctionExists) +include(CheckTypeSize) if ( GPGME_FOUND ) @@ -428,6 +429,12 @@ } " HAVE_GPGME_CONF_ARG_NEW_WITH_CONST_VALUE ) +set(CMAKE_EXTRA_INCLUDE_FILES gpgme.h) +# defined in gpgme versions >= 1.4.2 +check_type_size(gpgme_ssize_t GPGME_SSIZE_T) +check_type_size(gpgme_off_t GPGME_OFF_T) +set(CMAKE_EXTRA_INCLUDE_FILES) + set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_SAVE}) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_SAVE}) set(CMAKE_REQUIRED_INCLUDES_SAVE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/gpgme++/callbacks.cpp new/kdepimlibs-4.10.4/gpgme++/callbacks.cpp --- old/kdepimlibs-4.10.3/gpgme++/callbacks.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/gpgme++/callbacks.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -39,6 +39,15 @@ #include <unistd.h> #include <stdlib.h> +#ifndef HAVE_GPGME_SSIZE_T +# define gpgme_ssize_t ssize_t +#endif + +#ifndef HAVE_GPGME_OFF_T +# define gpgme_off_t off_t +#endif + + static inline gpgme_error_t make_err_from_syserror() { #ifdef HAVE_GPGME_GPG_ERROR_WRAPPERS return gpgme_error_from_syserror(); @@ -59,11 +68,14 @@ } } -static void wipe( char * buf, size_t len ) { - for ( size_t i = 0 ; i < len ; ++i ) { - buf[i] = '\0'; - } -} +/* To avoid that a compiler optimizes certain memset calls away, these + macros may be used instead. */ +#define wipememory2(_ptr,_set,_len) do { \ + volatile char *_vptr=(volatile char *)(_ptr); \ + size_t _vlen=(_len); \ + while(_vlen) { *_vptr=(_set); _vptr++; _vlen--; } \ + } while(0) +#define wipememory(_ptr,_len) wipememory2(_ptr,0,_len) gpgme_error_t passphrase_callback( void * opaque, const char * uid_hint, const char * desc, int prev_was_bad, int fd ) { @@ -93,7 +105,7 @@ } if ( passphrase && *passphrase ) { - wipe( passphrase, std::strlen( passphrase ) ); + wipememory( passphrase, std::strlen( passphrase ) ); } free( passphrase ); #ifdef HAVE_GPGME_IO_READWRITE @@ -106,7 +118,7 @@ -static ssize_t +static gpgme_ssize_t data_read_callback( void * opaque, void * buf, size_t buflen ) { DataProvider * provider = static_cast<DataProvider*>( opaque ); if ( !provider ) { @@ -117,10 +129,10 @@ #endif return -1; } - return provider->read( buf, buflen ); + return (gpgme_ssize_t)provider->read( buf, buflen ); } -static ssize_t +static gpgme_ssize_t data_write_callback( void * opaque, const void * buf, size_t buflen ) { DataProvider * provider = static_cast<DataProvider*>( opaque ); if ( !provider ) { @@ -131,11 +143,11 @@ #endif return -1; } - return provider->write( buf, buflen ); + return (gpgme_ssize_t)provider->write( buf, buflen ); } -static off_t -data_seek_callback( void * opaque, off_t offset, int whence ) { +static gpgme_off_t +data_seek_callback( void * opaque, gpgme_off_t offset, int whence ) { DataProvider * provider = static_cast<DataProvider*>( opaque ); if ( !provider ) { #ifdef HAVE_GPGME_GPG_ERROR_WRAPPERS @@ -153,7 +165,7 @@ #endif return -1; } - return provider->seek( offset, whence ); + return provider->seek( (off_t)offset, whence ); } static void data_release_callback( void * opaque ) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/gpgme++/config-gpgme++.h.cmake new/kdepimlibs-4.10.4/gpgme++/config-gpgme++.h.cmake --- old/kdepimlibs-4.10.3/gpgme++/config-gpgme++.h.cmake 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/gpgme++/config-gpgme++.h.cmake 2013-05-28 21:26:23.000000000 +0200 @@ -108,6 +108,12 @@ /* Define to 1 if your gpgme has gpgme_err_set_errno(int) and friends */ #cmakedefine HAVE_GPGME_GPG_ERROR_WRAPPERS 1 +/* Define to 1 if your gpgme defines gpgme_ssize_t */ +#cmakedefine HAVE_GPGME_SSIZE_T 1 + +/* Define to 1 if your gpgme defines gpgme_off_t */ +#cmakedefine HAVE_GPGME_OFF_T 1 + #ifndef HAVE_GPGME_GPG_ERROR_WRAPPERS # ifndef HAVE_GPG_ERR_SET_ERRNO # include <errno.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kabc/plugins/ldapkio/ldapkio.desktop new/kdepimlibs-4.10.4/kabc/plugins/ldapkio/ldapkio.desktop --- old/kdepimlibs-4.10.3/kabc/plugins/ldapkio/ldapkio.desktop 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kabc/plugins/ldapkio/ldapkio.desktop 2013-05-29 09:15:53.000000000 +0200 @@ -87,7 +87,7 @@ Comment[pt]=Oferece o acesso aos contactos guardados num servidor de directório LDAP Comment[pt_BR]=Fornece acesso aos contatos armazenados em um servidor de pastas LDAP Comment[ro]=Oferă acces la contactele stocate în dosarele unui server LDAP -Comment[ru]=Хранение контактов на сервере каталогов LDAP +Comment[ru]=Предоставляет доступ к контактам на сервере каталогов LDAP Comment[sk]=Poskytuje prístup ku kontaktom uloženým na LDAP adresárovom serveri. Comment[sl]=Nudi dostop do stikov, ki so shranjeni na imeniškem strežniku LDAP Comment[sr]=Пружа приступ контактима складиштеним на серверу ЛДАП именика diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kabc/vcardparser/testroundtrip.cpp new/kdepimlibs-4.10.4/kabc/vcardparser/testroundtrip.cpp --- old/kdepimlibs-4.10.3/kabc/vcardparser/testroundtrip.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kabc/vcardparser/testroundtrip.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -152,9 +152,9 @@ if ( actual != expect ) { qCritical() << "Mismatch in v3.0 output line" << ( i + 1 ); - QCOMPARE( actual.count(), expect.count() ); qCritical() << "\nActual:" << actual << "\nExpect:" << expect; + QCOMPARE( actual.count(), expect.count() ); QCOMPARE( actual, expect ); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kabc/vcardparser/tests/vcard1.vcf.ref new/kdepimlibs-4.10.4/kabc/vcardparser/tests/vcard1.vcf.ref --- old/kdepimlibs-4.10.3/kabc/vcardparser/tests/vcard1.vcf.ref 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kabc/vcardparser/tests/vcard1.vcf.ref 2013-05-28 21:26:23.000000000 +0200 @@ -1,7 +1,7 @@ BEGIN:VCARD ADR;TYPE=parcel;TYPE=postal;TYPE=work:;;6544 Battleford Drive;Raleigh;NC;27 613-3502;U.S.A. -EMAIL;TYPE=PREF:[email protected] +EMAIL;TYPE=PREF:[email protected] EMAIL:[email protected] FN:Frank Dawson N:;;;; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kabc/vcardparser/tests/vcard5.vcf.ref new/kdepimlibs-4.10.4/kabc/vcardparser/tests/vcard5.vcf.ref --- old/kdepimlibs-4.10.3/kabc/vcardparser/tests/vcard5.vcf.ref 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kabc/vcardparser/tests/vcard5.vcf.ref 2013-05-28 21:26:23.000000000 +0200 @@ -7,7 +7,7 @@ CLASS:CONFIDENTIAL EMAIL;TYPE=PREF:[email protected] EMAIL:[email protected] -FN:Mustermann\, Heiko +FN:Mustermann\, Heiko GEO:19.283333;166.616669 LOGO;ENCODING=b;TYPE=image/png:iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVU AAAOW0lEQVR4nO1df2hb1xX+OlyQwQEJXJAgBQlaiEwDsdqO2l1H47RjMe2gbjOoszG2dozG7aC @@ -78,7 +78,7 @@ xczH20lidTXe3AixDLCwsLCwsviX4P68/8cprSSqmAAAAAElFTkSuQmCC N:Mustermann;Heiko;;; NICKNAME:clown -NOTE:I'm a friendly note text\,\nplease copy me to your address book... +NOTE:I'm a friendly note text\,\nplease copy me to your address book... ORG:KDE PHOTO;ENCODING=b;TYPE=image/png:iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pV UAAAOW0lEQVR4nO1df2hb1xX+OlyQwQEJXJAgBQlaiEwDsdqO2l1H47RjMe2gbjOoszG2dozG7a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kblog/tests/CMakeLists.txt new/kdepimlibs-4.10.4/kblog/tests/CMakeLists.txt --- old/kdepimlibs-4.10.3/kblog/tests/CMakeLists.txt 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kblog/tests/CMakeLists.txt 2013-05-28 21:26:23.000000000 +0200 @@ -15,8 +15,8 @@ set(testgdata_SRCS testgdata.cpp ) - -kde4_add_unit_test(testgdata TESTNAME kblog-testgdata ${testgdata_SRCS}) +# FIXME: disabled as unit test, www.blogger.com apparently changed their API +kde4_add_executable(testgdata ${testgdata_SRCS}) target_link_libraries(testgdata ${KDE4_KDECORE_LIBS} ${QT_QTTEST_LIBRARY} kblog) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kcal/localdir.desktop new/kdepimlibs-4.10.4/kcal/localdir.desktop --- old/kdepimlibs-4.10.3/kcal/localdir.desktop 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kcal/localdir.desktop 2013-05-29 09:15:53.000000000 +0200 @@ -58,7 +58,7 @@ Comment[cs]=Poskytuje přístup k položkám kalendáře, každé uložené v jednom souboru v daném adresáři Comment[da]=Giver adgang til kalenderelementer, hver lagret i en enkelt fil, i en given mappe Comment[de]=Ermöglicht Zugriff auf Kalender, die jeweils in einzelnen Dateien in einem vorgegebenen Ordner gespeichert sind -Comment[el]=Προσφέρει πρόσβαση σε αντικείμενα ημερολογίου, αποθηκευμένα σε ξεχωριστά αρχεία, σε ένα δοσμένο κατάλογο +Comment[el]=Προσφέρει πρόσβαση σε αντικείμενα ημερολογίου, αποθηκευμένα σε ξεχωριστά αρχεία, σε ένα δοσμένο κατάλογο Comment[en_GB]=Provides access to calendar items, each stored in a single file, in a given directory Comment[es]=Provee acceso a elementos de un calendario, cada uno almacenado en un archivo diferente, dentro de un directorio determinado Comment[et]=Võimaldab kasutada eraldi failidesse salvestatud kalendrielemente määratud kataloogis @@ -83,7 +83,7 @@ Comment[pt]=Oferece o acesso aos itens do calendário, estando cada um guardado num único ficheiro de uma dada pasta Comment[pt_BR]=Fornece acesso aos itens do calendário, cada um armazenado em um único arquivo na pasta indicada Comment[ro]=Oferă acces la elemente de calendar, fiecare stocat într-un singur fișier, într-un anumit director -Comment[ru]=Хранение каждого события или задачи в отдельных файлах в указанной локальной папке. +Comment[ru]=Предоставляет доступ к элементам календаря, хранящимся в отдельных файлах в указанном каталоге. Comment[se]=Dáinna beasat kaleandarmerkošidda, vurkejuvvon okta fiilan, dihto katalogas Comment[sk]=Poskytuje prístup do položiek adresára, každá uložená v jednoduchom súbore v danom adresári. Comment[sl]=Nudi dostop do koledarskih vnosov, ki so shranjeni vsak posebej v svoji datoteki, v dani mapi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kholidays/holidays/plan2/holiday_ch_it new/kdepimlibs-4.10.4/kholidays/holidays/plan2/holiday_ch_it --- old/kdepimlibs-4.10.3/kholidays/holidays/plan2/holiday_ch_it 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kholidays/holidays/plan2/holiday_ch_it 2013-05-29 21:09:22.000000000 +0200 @@ -47,4 +47,4 @@ :: Seasons -:: Name Days \ No newline at end of file +:: Name Days diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kholidays/holidays/plan2/holiday_pt_pt new/kdepimlibs-4.10.4/kholidays/holidays/plan2/holiday_pt_pt --- old/kdepimlibs-4.10.3/kholidays/holidays/plan2/holiday_pt_pt 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kholidays/holidays/plan2/holiday_pt_pt 2013-05-30 11:15:20.000000000 +0200 @@ -17,18 +17,14 @@ :description "(please add description in source language) National holiday file for Portugal" :: Public Holidays -"Ano Novo" on january 1 -"6ª feira santa" on easter minus 2 days -"25 de Abril" on april 25 -"1º de Maio" on may 1 -"Corpo de Deus" on easter plus 60 days -"10 de Junho" on june 10 -"Assunção" on august 15 -"República" on october 5 -"Todos os Santos" on november 1 -"Restauração" on december 1 -"Nª Senhora Conceição" on december 8 -"Natal" on december 25 +"Ano Novo" weekend on january 1 +"6ª feira santa" weekend on easter minus 2 days +"25 de Abril" weekend on april 25 +"1º de Maio" weekend on may 1 +"10 de Junho" weekend on june 10 +"Assunção" weekend on august 15 +"Nª Senhora Conceição" weekend on december 8 +"Natal" weekend on december 25 :: Religious "Carnaval" on easter minus 50 days length 4 days @@ -52,6 +48,14 @@ "Outono" on september 22 "Inverno" on december 22 + +:: Removed holidays +:: "Corpo de Deus" weekend on easter plus 60 days +:: "República" weekend on october 5 +:: "Todos os Santos" weekend on november 1 +:: "Restauração" weekend on december 1 + + :: Name Days diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kpimidentities/tests/CMakeLists.txt new/kdepimlibs-4.10.4/kpimidentities/tests/CMakeLists.txt --- old/kdepimlibs-4.10.3/kpimidentities/tests/CMakeLists.txt 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kpimidentities/tests/CMakeLists.txt 2013-05-28 21:26:23.000000000 +0200 @@ -1,5 +1,5 @@ set (identitytest_SRCS identitytest.cpp ) -kde4_add_unit_test (identitytest TESTNAME identitytest ${identitytest_SRCS}) +kde4_add_unit_test (identitytest TESTNAME kpimidentities-identitytest ${identitytest_SRCS}) target_link_libraries ( identitytest ${QT_QTTEST_LIBRARY} @@ -9,7 +9,7 @@ ) set (signaturetest_SRCS signaturetest.cpp ) -kde4_add_unit_test (signaturetest TESTNAME signaturetest ${signaturetest_SRCS}) +kde4_add_unit_test (signaturetest TESTNAME kpimidentities-signaturetest ${signaturetest_SRCS}) target_link_libraries ( signaturetest ${QT_QTTEST_LIBRARY} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kpimidentities/tests/signaturetest.cpp new/kdepimlibs-4.10.4/kpimidentities/tests/signaturetest.cpp --- old/kdepimlibs-4.10.3/kpimidentities/tests/signaturetest.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kpimidentities/tests/signaturetest.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -87,6 +87,7 @@ { TextEdit edit; Signature sig; + sig.setEnabledSignature( true ); sig.setText( "Hello World" ); // Test inserting signature at start, with seperators @@ -148,6 +149,7 @@ { TextEdit edit; Signature sig; + sig.setEnabledSignature( true ); sig.setText( "BLA" ); // Test that the cursor is still at the start when appending a sig into @@ -183,6 +185,7 @@ KConfigGroup group1 = config.group( "Signature1" ); MySignature sig; + sig.setEnabledSignature( true ); sig.setImageLocation( path ); sig.setInlinedHtml( true ); sig.setText( "Bla<img src=\"folder-new.png\">Bla" ); @@ -240,6 +243,7 @@ void SignatureTester::testLinebreaks() { Signature sig; + sig.setEnabledSignature( true ); sig.setType( Signature::Inlined ); sig.setInlinedHtml( true ); sig.setText( "Hans Mustermann<br>Musterstr. 42" ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kpimutils/tests/testlinklocator.cpp new/kdepimlibs-4.10.4/kpimutils/tests/testlinklocator.cpp --- old/kdepimlibs-4.10.3/kpimutils/tests/testlinklocator.cpp 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kpimutils/tests/testlinklocator.cpp 2013-05-28 21:26:23.000000000 +0200 @@ -111,7 +111,6 @@ { QStringList brackets; brackets << "" << ""; // no brackets - brackets << "(" << ")"; brackets << "<" << ">"; brackets << "[" << "]"; brackets << "\"" << "\""; @@ -296,19 +295,19 @@ // Test highlighting with *, / and _ QTest::newRow( "" ) << "Ce paragraphe _contient_ des mots ou des _groupes de mots_ à mettre en" - " forme…" << 0x09 << "Ce paragraphe <u>contient</u> des mots ou des" - " <u>groupes de mots</u> à mettre en forme…"; + " forme…" << 0x09 << "Ce paragraphe <u>_contient_</u> des mots ou des" + " <u>_groupes de mots_</u> à mettre en forme…"; QTest::newRow( "punctation-bug" ) << "Ce texte *a l'air* de _fonctionner_, à condition" " d’utiliser le guillemet ASCII." << 0x09 - << "Ce texte <b>a l'air</b> de <u>fonctionner</u>, à" + << "Ce texte <b>*a l'air*</b> de <u>_fonctionner_</u>, à" " condition d’utiliser le guillemet ASCII."; QTest::newRow( "punctation-bug" ) << "Un répertoire /est/ un *dossier* où on peut mettre des" - " *fichiers*." << 0x09 << "Un répertoire <i>est</i> un" - " <b>dossier</b> où on peut mettre des <b>fichiers</b>."; + " *fichiers*." << 0x09 << "Un répertoire <i>/est/</i> un" + " <b>*dossier*</b> où on peut mettre des <b>*fichiers*</b>."; QTest::newRow( "punctation-bug" ) << "*BLA BLA BLA BLA*." << 0x09 << "<b>BLA BLA BLA BLA</b>."; QTest::newRow( "" ) << "Je vais tenter de repérer des faux positif*" << 0x09 << "Je vais tenter de repérer des faux positif*"; - QTest::newRow( "" ) << "*Ouais !* *Yes!*" << 0x09 << "<b>Ouais !</b> <b>Yes!</b>"; + QTest::newRow( "" ) << "*Ouais !* *Yes!*" << 0x09 << "<b>*Ouais !*</b> <b>*Yes!*</b>"; QTest::newRow( "" ) << "the /etc/{rsyslog.d,syslog-ng.d}/package.rpmnew file" << 0x09 << "the /etc/{rsyslog.d,syslog-ng.d}/package.rpmnew file"; @@ -338,6 +337,14 @@ QTest::newRow( "dotAtEnd" ) << "Look at this file: www.example.com/test.cpp." << 0x01 << "Look at this file: <a href=\"http://www.example.com/test.cpp\">" "www.example.com/test.cpp</a>."; + + // Bug 313719 - URL in parenthesis + QTest::newRow("url-in-parenthesis-1") << "KDE (website http://www.kde.org)" << 0x01 + << "KDE (website <a href=\"http://www.kde.org\">http://www.kde.org</a>)"; + QTest::newRow("url-in-parenthesis-2") << "KDE website (http://www.kde.org)" << 0x01 + << "KDE website (<a href=\"http://www.kde.org\">http://www.kde.org</a>)"; + QTest::newRow("url-in-parenthesis-3") << "bla (http://www.kde.org - section 5.2)" << 0x01 + << "bla (<a href=\"http://www.kde.org\">http://www.kde.org</a> - section 5.2)"; } void LinkLocatorTest::testHtmlConvert() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/kresources/kresources.desktop new/kdepimlibs-4.10.4/kresources/kresources.desktop --- old/kdepimlibs-4.10.3/kresources/kresources.desktop 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/kresources/kresources.desktop 2013-05-29 09:15:53.000000000 +0200 @@ -139,6 +139,7 @@ X-KDE-Keywords[pl]=zasoby,zasoby konnector,zasoby kontaktu,zasoby kalendarz,zasoby notatek,zasoby alarmu,imap X-KDE-Keywords[pt]=recursos,recurso do konector,recurso de contacto,recurso de calendário,recurso de notas,recurso de alarme,IMAP X-KDE-Keywords[pt_BR]=recursos,recurso do konnector,recurso do contato,recurso do calendário, recurso de notas, recurso do alarme,imap +X-KDE-Keywords[ru]=resources,konnector resource,contact resource,calendar resource,notes resource,alarm resource,imap,ресурсы,контакт,контакты,календарь,заметка,заметки,уведомление,оповещение X-KDE-Keywords[sk]=zdroje,zdroje konnector,zdroje kontaktov,zdroje kalendára,zdroje poznámok,zdroje výstrah,imap X-KDE-Keywords[sl]=viri,vir konnector,vir stikov,vir koledarjev,vir notic,vir alarmov,imap X-KDE-Keywords[sr]=resources,konnector resource,contact resource,calendar resource,notes resource,alarm resource,imap,ресурси,ресурс конектора,ресурс контаката,ресурс календара,ресурс белешки,ресурс аларма,ИМАП diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdepimlibs-4.10.3/mailtransport/tests/CMakeLists.txt new/kdepimlibs-4.10.4/mailtransport/tests/CMakeLists.txt --- old/kdepimlibs-4.10.3/mailtransport/tests/CMakeLists.txt 2013-05-03 06:42:01.000000000 +0200 +++ new/kdepimlibs-4.10.4/mailtransport/tests/CMakeLists.txt 2013-05-28 21:26:23.000000000 +0200 @@ -29,7 +29,9 @@ find_program(_testrunner akonaditest) - add_test( mailtransport-${_targetName} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/${_path}/config.xml ${_executable} ) + if (KDEPIMLIBS_RUN_ISOLATED_TESTS) + add_test( mailtransport-${_targetName} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/${_path}/config.xml ${_executable} ) + endif() endmacro(add_akonadi_isolated_test) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
