From 59dd46ef985a719579132efa6a9aa49bfeeae112 Mon Sep 17 00:00:00 2001 From: Robert Xu Date: Sat, 31 Mar 2012 14:28:06 -0400 Subject: [PATCH] better late than never, hm... --- .../core/{tdelibs => tdelibs.old}/.project | 0 opensuse/core/tdelibs.old/10888-bt.tar.gz | Bin 0 -> 48208 bytes .../{tdelibs => tdelibs.old}/3_5_BRANCH.diff | 0 .../CATALOG.kdelibs3.diff | 0 .../tdelibs.old/add-suse-translations.diff | 14 + .../core/{tdelibs => tdelibs.old}/admin.diff | 0 .../allow-man-setgid.diff | 0 .../core/tdelibs.old/api_docu_description | 36 + .../applications.menu-fallback.diff | 19 + .../core/tdelibs.old/arts-acinclude.patch | 66 + .../{tdelibs => tdelibs.old}/artwork.diff | 0 .../autostart-spec.diff | 0 .../avahi-pidfile.diff | 0 opensuse/core/tdelibs.old/baselibs.conf | 3 + .../{tdelibs => tdelibs.old}/bnc557126.diff | 0 .../bug-382959_kabc_fix_vcardparser.patch | 562 +++ .../bug-399296_ftphandling-fix.diff | 0 .../bundle-locale-help.diff | 0 .../{tdelibs => tdelibs.old}/clever-menu.diff | 0 opensuse/core/tdelibs.old/common_options | 156 + .../tdelibs.old/cr16-filesys-file_broken.png | Bin 0 -> 696 bytes opensuse/core/tdelibs.old/create-kdeapi | 107 + .../core/tdelibs.old/default-useragent.diff | 13 + .../desktop-translations.diff | 0 .../core/tdelibs.old/disable-idn-support.diff | 34 + .../disable-samba-dialog-without-smb.diff | 0 opensuse/core/tdelibs.old/do_make | 96 + .../{tdelibs => tdelibs.old}/fileshare.diff | 0 .../fix-dcopidlng-within-kdelibs-build.diff | 16 + .../tdelibs.old/fix-gnome-help-support.diff | 130 + .../fix-gnome-help-support_legacy.diff | 126 + .../fix-kdemm-build.diff | 0 .../fix-kerberos-printing.diff | 0 .../fix-macmenu.patch | 0 .../{tdelibs => tdelibs.old}/fix-qxembed.diff | 0 .../tdelibs.old/flash-player-non-oss.diff | 44 + .../fontconfig-reverse-lookup.diff | 0 .../core/{tdelibs => tdelibs.old}/gcc44.diff | 0 .../core/{tdelibs => tdelibs.old}/gcc45.diff | 0 .../{tdelibs => tdelibs.old}/google-mail.diff | 0 .../core/tdelibs.old/ignore-inline-menu.diff | 18 + .../integrate-global-pixmaps-10.1.diff | 26 + .../integrate-global-pixmaps-new.diff | 13 + .../kcontrol_crash_patch.diff | 0 opensuse/core/tdelibs.old/kde3rc.dif | 17 + .../kde4-applications.diff | 0 .../kdecode_fakes_include.diff | 0 .../kdelibs-3.5.10-CVE-2009-2702.patch | 0 .../kdelibs-3.5.10-cve-2009-1698.patch | 0 .../kdelibs-3.5.10-cve-2009-1725.patch | 0 ...s-3.5.10-cve-2009-2537-select-length.patch | 30 + .../core/tdelibs.old/kdelibs-3.5.10-kio.patch | 47 + ...elibs-3.5.10-latex-syntax-kile-2.0.3.patch | 0 .../kdelibs-3.5.10-ossl-1.x.patch | 0 .../kdelibs-3.5.4-CVE-2009-1690.patch | 0 .../kdelibs3-gcc-4.1-miscompile.diff | 0 .../kdelibs3-hicolor-scalable-sizes.patch | 50 + .../kdelibs_networkstatus_branch2.diff | 0 .../kdemm-filepreview.diff | 0 .../core/{tdelibs => tdelibs.old}/kdemm.diff | 0 .../tdelibs.old/kdeprint-restart-cupsd.diff | 32 + .../kdeprint-utf8.diff | 0 .../kdesu-settings.diff | 0 opensuse/core/tdelibs.old/kdeversion.diff | 13 + .../kfile-beagle.diff | 0 .../kickoff-drop-shadow.diff | 0 .../kimproxy-warning.diff | 0 .../{tdelibs => tdelibs.old}/kmimelist.diff | 0 .../kremoteencoding-utf8.diff | 0 .../ktip-icon-hack.diff | 0 .../kwalletd-try-open.diff | 0 .../light_v_2_scrollbar_patch.patch | 0 .../limit-max-image-size.diff | 0 .../lpoptions-cups-1.2.diff | 0 .../mimetype-changes.diff | 0 .../mozilla-sliders.patch | 0 .../networkstatus.diff | 0 .../core/tdelibs.old/no-debug-by-default.diff | 158 + .../no-progress-for-beagle-status-query.diff | 0 opensuse/core/tdelibs.old/noauto-package.diff | 13 + .../oom_score_adj.patch | 0 .../patch-mimetype-iconnames.diff | 0 .../prefer_distribution_settings.dif | 13 + .../printpreview.patch | 0 .../r874968-ebay-crash.diff | 0 .../rubberband-selection.diff | 0 .../show-distribution.diff | 0 .../{tdelibs => tdelibs.old}/silence.diff | 0 .../smooth-scrolling.diff | 0 .../spellcheck-default-utf8.diff | 0 .../stat-on-media.diff | 0 .../tdelibs.old/tdelibs-devel-doc.changes | 2956 +++++++++++ .../core/tdelibs.old/tdelibs-devel-doc.spec | 115 + opensuse/core/tdelibs.old/tdelibs.changes | 4301 +++++++++++++++++ opensuse/core/tdelibs.old/tdelibs.spec | 645 +++ .../{tdelibs => tdelibs.old}/tdelibs.spec.old | 0 opensuse/core/tdelibs.old/tderc | 11 + .../textcompletion-editor.diff | 0 .../use-mediamanager.diff | 0 .../use-xauthlocalhostname.diff | 0 ...cument.presentationml.presentation.desktop | 10 + ...officedocument.spreadsheetml.sheet.desktop | 10 + ...document.wordprocessingml.document.desktop | 10 + opensuse/core/tdelibs.old/x-jar-desktop.diff | 10 + .../x-kde-InitialPreference.diff | 0 .../{tdelibs => tdelibs.old}/xinerama.patch | 0 .../{tdelibs => tdelibs.old}/xml-catalog.diff | 0 .../xmlhttprequest_3.x.diff | 0 .../core/tdelibs/add-suse-translations.diff | 22 +- opensuse/core/tdelibs/admin.tar.bz2 | Bin 188090 -> 0 bytes .../tdelibs/applications.menu-fallback.diff | 4 +- opensuse/core/tdelibs/arts-acinclude.patch | 12 +- .../bug-382959_kabc_fix_vcardparser.patch | 330 +- opensuse/core/tdelibs/default-useragent.diff | 6 +- .../core/tdelibs/disable-idn-support.diff | 12 +- .../fix-dcopidlng-within-kdelibs-build.diff | 8 +- .../core/tdelibs/fix-gnome-help-support.diff | 52 +- .../fix-gnome-help-support_legacy.diff | 46 +- .../core/tdelibs/flash-player-non-oss.diff | 64 +- opensuse/core/tdelibs/ignore-inline-menu.diff | 6 +- .../integrate-global-pixmaps-10.1.diff | 14 +- .../tdelibs/integrate-global-pixmaps-new.diff | 10 +- opensuse/core/tdelibs/kde3rc.dif | 18 +- .../core/tdelibs/kdelibs-3.5.10-kio.patch | 21 +- .../kdelibs3-hicolor-scalable-sizes.patch | 2 +- opensuse/core/tdelibs/kdemm-20050330.tar.bz2 | Bin 42068 -> 0 bytes .../core/tdelibs/kdeprint-restart-cupsd.diff | 38 +- opensuse/core/tdelibs/kdeversion.diff | 8 +- .../core/tdelibs/no-debug-by-default.diff | 40 +- opensuse/core/tdelibs/noauto-package.diff | 2 +- .../tdelibs/prefer_distribution_settings.dif | 14 +- opensuse/core/tdelibs/tdelibs-devel-doc.spec | 6 +- opensuse/core/tdelibs/tdelibs.spec | 90 +- opensuse/gentarball | 5 +- 134 files changed, 10350 insertions(+), 400 deletions(-) rename opensuse/core/{tdelibs => tdelibs.old}/.project (100%) create mode 100644 opensuse/core/tdelibs.old/10888-bt.tar.gz rename opensuse/core/{tdelibs => tdelibs.old}/3_5_BRANCH.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/CATALOG.kdelibs3.diff (100%) create mode 100644 opensuse/core/tdelibs.old/add-suse-translations.diff rename opensuse/core/{tdelibs => tdelibs.old}/admin.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/allow-man-setgid.diff (100%) create mode 100644 opensuse/core/tdelibs.old/api_docu_description create mode 100644 opensuse/core/tdelibs.old/applications.menu-fallback.diff create mode 100644 opensuse/core/tdelibs.old/arts-acinclude.patch rename opensuse/core/{tdelibs => tdelibs.old}/artwork.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/autostart-spec.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/avahi-pidfile.diff (100%) create mode 100644 opensuse/core/tdelibs.old/baselibs.conf rename opensuse/core/{tdelibs => tdelibs.old}/bnc557126.diff (100%) create mode 100644 opensuse/core/tdelibs.old/bug-382959_kabc_fix_vcardparser.patch rename opensuse/core/{tdelibs => tdelibs.old}/bug-399296_ftphandling-fix.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/bundle-locale-help.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/clever-menu.diff (100%) create mode 100644 opensuse/core/tdelibs.old/common_options create mode 100644 opensuse/core/tdelibs.old/cr16-filesys-file_broken.png create mode 100644 opensuse/core/tdelibs.old/create-kdeapi create mode 100644 opensuse/core/tdelibs.old/default-useragent.diff rename opensuse/core/{tdelibs => tdelibs.old}/desktop-translations.diff (100%) create mode 100644 opensuse/core/tdelibs.old/disable-idn-support.diff rename opensuse/core/{tdelibs => tdelibs.old}/disable-samba-dialog-without-smb.diff (100%) create mode 100644 opensuse/core/tdelibs.old/do_make rename opensuse/core/{tdelibs => tdelibs.old}/fileshare.diff (100%) create mode 100644 opensuse/core/tdelibs.old/fix-dcopidlng-within-kdelibs-build.diff create mode 100644 opensuse/core/tdelibs.old/fix-gnome-help-support.diff create mode 100644 opensuse/core/tdelibs.old/fix-gnome-help-support_legacy.diff rename opensuse/core/{tdelibs => tdelibs.old}/fix-kdemm-build.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/fix-kerberos-printing.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/fix-macmenu.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/fix-qxembed.diff (100%) create mode 100644 opensuse/core/tdelibs.old/flash-player-non-oss.diff rename opensuse/core/{tdelibs => tdelibs.old}/fontconfig-reverse-lookup.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/gcc44.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/gcc45.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/google-mail.diff (100%) create mode 100644 opensuse/core/tdelibs.old/ignore-inline-menu.diff create mode 100644 opensuse/core/tdelibs.old/integrate-global-pixmaps-10.1.diff create mode 100644 opensuse/core/tdelibs.old/integrate-global-pixmaps-new.diff rename opensuse/core/{tdelibs => tdelibs.old}/kcontrol_crash_patch.diff (100%) create mode 100644 opensuse/core/tdelibs.old/kde3rc.dif rename opensuse/core/{tdelibs => tdelibs.old}/kde4-applications.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdecode_fakes_include.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs-3.5.10-CVE-2009-2702.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs-3.5.10-cve-2009-1698.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs-3.5.10-cve-2009-1725.patch (100%) create mode 100644 opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-2537-select-length.patch create mode 100644 opensuse/core/tdelibs.old/kdelibs-3.5.10-kio.patch rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs-3.5.10-latex-syntax-kile-2.0.3.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs-3.5.10-ossl-1.x.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs-3.5.4-CVE-2009-1690.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs3-gcc-4.1-miscompile.diff (100%) create mode 100644 opensuse/core/tdelibs.old/kdelibs3-hicolor-scalable-sizes.patch rename opensuse/core/{tdelibs => tdelibs.old}/kdelibs_networkstatus_branch2.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdemm-filepreview.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdemm.diff (100%) create mode 100644 opensuse/core/tdelibs.old/kdeprint-restart-cupsd.diff rename opensuse/core/{tdelibs => tdelibs.old}/kdeprint-utf8.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kdesu-settings.diff (100%) create mode 100644 opensuse/core/tdelibs.old/kdeversion.diff rename opensuse/core/{tdelibs => tdelibs.old}/kfile-beagle.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kickoff-drop-shadow.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kimproxy-warning.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kmimelist.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kremoteencoding-utf8.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/ktip-icon-hack.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/kwalletd-try-open.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/light_v_2_scrollbar_patch.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/limit-max-image-size.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/lpoptions-cups-1.2.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/mimetype-changes.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/mozilla-sliders.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/networkstatus.diff (100%) create mode 100644 opensuse/core/tdelibs.old/no-debug-by-default.diff rename opensuse/core/{tdelibs => tdelibs.old}/no-progress-for-beagle-status-query.diff (100%) create mode 100644 opensuse/core/tdelibs.old/noauto-package.diff rename opensuse/core/{tdelibs => tdelibs.old}/oom_score_adj.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/patch-mimetype-iconnames.diff (100%) create mode 100644 opensuse/core/tdelibs.old/prefer_distribution_settings.dif rename opensuse/core/{tdelibs => tdelibs.old}/printpreview.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/r874968-ebay-crash.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/rubberband-selection.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/show-distribution.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/silence.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/smooth-scrolling.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/spellcheck-default-utf8.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/stat-on-media.diff (100%) create mode 100644 opensuse/core/tdelibs.old/tdelibs-devel-doc.changes create mode 100644 opensuse/core/tdelibs.old/tdelibs-devel-doc.spec create mode 100644 opensuse/core/tdelibs.old/tdelibs.changes create mode 100644 opensuse/core/tdelibs.old/tdelibs.spec rename opensuse/core/{tdelibs => tdelibs.old}/tdelibs.spec.old (100%) create mode 100644 opensuse/core/tdelibs.old/tderc rename opensuse/core/{tdelibs => tdelibs.old}/textcompletion-editor.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/use-mediamanager.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/use-xauthlocalhostname.diff (100%) create mode 100644 opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.presentationml.presentation.desktop create mode 100644 opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop create mode 100644 opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.wordprocessingml.document.desktop create mode 100644 opensuse/core/tdelibs.old/x-jar-desktop.diff rename opensuse/core/{tdelibs => tdelibs.old}/x-kde-InitialPreference.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/xinerama.patch (100%) rename opensuse/core/{tdelibs => tdelibs.old}/xml-catalog.diff (100%) rename opensuse/core/{tdelibs => tdelibs.old}/xmlhttprequest_3.x.diff (100%) delete mode 100644 opensuse/core/tdelibs/admin.tar.bz2 delete mode 100644 opensuse/core/tdelibs/kdemm-20050330.tar.bz2 diff --git a/opensuse/core/tdelibs/.project b/opensuse/core/tdelibs.old/.project similarity index 100% rename from opensuse/core/tdelibs/.project rename to opensuse/core/tdelibs.old/.project diff --git a/opensuse/core/tdelibs.old/10888-bt.tar.gz b/opensuse/core/tdelibs.old/10888-bt.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8c94be57198b476926db5a5f1bd8973996cbae06 GIT binary patch literal 48208 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

~gCtkK4AK9ySE#CQnS^l^x*k&Qx0d%{L7k8A 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.append( mainCatalogue ); // application catalog + d->catalogNames.append( SYSTEM_MESSAGES ); // always include kdelibs.mo + d->catalogNames.append( "kio" ); // always include kio.mo ++ KGlobal::dirs()->addResourceDir("locale", "/usr/share/locale"); ++ d->catalogNames.append( "desktop_translations" ); ++ d->catalogNames.append( "susetranslations" ); + updateCatalogues(); // evaluate this for all languages + } + } diff --git a/opensuse/core/tdelibs/admin.diff b/opensuse/core/tdelibs.old/admin.diff similarity index 100% rename from opensuse/core/tdelibs/admin.diff rename to opensuse/core/tdelibs.old/admin.diff diff --git a/opensuse/core/tdelibs/allow-man-setgid.diff b/opensuse/core/tdelibs.old/allow-man-setgid.diff similarity index 100% rename from opensuse/core/tdelibs/allow-man-setgid.diff rename to opensuse/core/tdelibs.old/allow-man-setgid.diff diff --git a/opensuse/core/tdelibs.old/api_docu_description b/opensuse/core/tdelibs.old/api_docu_description new file mode 100644 index 000000000..8c26424dd --- /dev/null +++ b/opensuse/core/tdelibs.old/api_docu_description @@ -0,0 +1,36 @@ +arts:KDE bindings for arts including knotify +dcop:The DCOP communications library +interfaces:Defines interfaces for common components so that new implementations can be dropped in +kabc:Access to the KDE address book +kate:Interfaces for the standard text editor KPart +kdecore: Core KDE classes that are not related to the user interface +kded:The KDE daemon interface, to observe your file system +kdejava:The KDE Java enviroment +kdeprint:High level printer control functionality +kdeui:KDE User interface classes such as widgets +kfile:High level access to the KDE network aware file abstraction +khtml:The KDE HTML component +kio:Low level access to network files. Also provides access to facilities such as KDirWatcher which monitors directories for changes +kjs:Javascript (aka. ECMAScript and JScript) support +kparts:Support for re-usable, embeddable, extendable applications +kspell:Easy access to the spell checker +kspell2:Easy access to the spell checker +kdefx:A library with pixmap effects +kssl:KDE secure socket layer interface +kutils:High-level utils, like search/replace support +kmdi:MultiDocument Interface library +kresources:The KDE resources system +kwallet:KDE password manager classes +kdeprint:High level printer control functionality +libkmid:Midi library +knewstuff:Upload and download of application data +dnssd:mDNS support library to request and register network services +kdemm:KDE Multimedia Framework +kcmshell:KControl module shell +kdesu:Change user helper framework +kdoctools:Documentation support +kimgio:Image Handlers +kinit:KDEinit support +kioslave:Basic IO slaves +kunittest:Support for unit tests +libkscreensaver:KDE screensavers diff --git a/opensuse/core/tdelibs.old/applications.menu-fallback.diff b/opensuse/core/tdelibs.old/applications.menu-fallback.diff new file mode 100644 index 000000000..69450dad8 --- /dev/null +++ b/opensuse/core/tdelibs.old/applications.menu-fallback.diff @@ -0,0 +1,19 @@ +Index: kded/kbuildsycoca.cpp +=================================================================== +--- kded/kbuildsycoca.cpp.orig ++++ kded/kbuildsycoca.cpp +@@ -378,8 +378,12 @@ bool KBuildSycoca::build() + + connect(g_vfolder, SIGNAL(newService(const QString &, KService **)), + this, SLOT(slotCreateEntry(const QString &, KService **))); +- +- VFolderMenu::SubMenu *kdeMenu = g_vfolder->parseMenu("applications.menu", true); ++ ++ VFolderMenu::SubMenu *kdeMenu; ++ if ( QFile::exists( "/etc/xdg/menus/applications.menu" ) ) ++ kdeMenu = g_vfolder->parseMenu("applications.menu", true); ++ else ++ kdeMenu = g_vfolder->parseMenu("applications.menu.kde", true); + + KServiceGroup *entry = g_bsgf->addNew("/", kdeMenu->directoryFile, 0, false); + entry->setLayoutInfo(kdeMenu->layoutList); diff --git a/opensuse/core/tdelibs.old/arts-acinclude.patch b/opensuse/core/tdelibs.old/arts-acinclude.patch new file mode 100644 index 000000000..0610d6df5 --- /dev/null +++ b/opensuse/core/tdelibs.old/arts-acinclude.patch @@ -0,0 +1,66 @@ +2009-12-10 Stepan Kasal + +The change of implementation of AC_REQUIRE in 2.64 caused a regression +in the arts project. +This can be fixed by shuffling some macro calls. + +I suppose that most of this patch will not be needed with a future +release of Autoconf. +But the last chunk of this patch is a real bug in this source and +should go upstream. + +--- arts-1.5.10/admin/acinclude.m4.in 2008-08-20 18:07:05.000000000 +0200 ++++ arts-1.5.10/admin/acinclude.m4.in 2009-12-09 17:30:57.000000000 +0100 +@@ -3081,8 +3081,18 @@ + fi + ]) + ++AC_DEFUN([AC_CHECK_COMPILERS_CC], ++[ ++ dnl this prevents stupid AC_PROG_CC to add "-g" to the default CFLAGS ++ CFLAGS=" $CFLAGS" ++ AC_PROG_CC ++ CXXFLAGS=" $CXXFLAGS" ++ AC_PROG_CXX ++]) ++ + AC_DEFUN([AC_CHECK_COMPILERS], + [ ++ AC_REQUIRE([AC_CHECK_COMPILERS_CC]) + AC_ARG_ENABLE(debug, + AC_HELP_STRING([--enable-debug=ARG],[enables debug symbols (yes|no|full) [default=no]]), + [ +@@ -3141,11 +3151,6 @@ + [kde_use_profiling="no"] + ) + +- dnl this prevents stupid AC_PROG_CC to add "-g" to the default CFLAGS +- CFLAGS=" $CFLAGS" +- +- AC_PROG_CC +- + AC_PROG_CPP + + if test "$GCC" = "yes"; then +@@ -3174,10 +3179,6 @@ + LDFLAGS="" + fi + +- CXXFLAGS=" $CXXFLAGS" +- +- AC_PROG_CXX +- + KDE_CHECK_FOR_BAD_COMPILER + + if test "$GXX" = "yes" || test "$CXX" = "KCC"; then +@@ -3503,8 +3504,8 @@ + AC_REQUIRE([AC_LIBTOOL_DLOPEN]) + AC_REQUIRE([KDE_CHECK_LIB64]) + +-AC_OBJEXT +-AC_EXEEXT ++AC_REQUIRE([AC_OBJEXT]) ++AC_REQUIRE([AC_EXEEXT]) + + AM_PROG_LIBTOOL + AC_LIBTOOL_CXX diff --git a/opensuse/core/tdelibs/artwork.diff b/opensuse/core/tdelibs.old/artwork.diff similarity index 100% rename from opensuse/core/tdelibs/artwork.diff rename to opensuse/core/tdelibs.old/artwork.diff diff --git a/opensuse/core/tdelibs/autostart-spec.diff b/opensuse/core/tdelibs.old/autostart-spec.diff similarity index 100% rename from opensuse/core/tdelibs/autostart-spec.diff rename to opensuse/core/tdelibs.old/autostart-spec.diff diff --git a/opensuse/core/tdelibs/avahi-pidfile.diff b/opensuse/core/tdelibs.old/avahi-pidfile.diff similarity index 100% rename from opensuse/core/tdelibs/avahi-pidfile.diff rename to opensuse/core/tdelibs.old/avahi-pidfile.diff diff --git a/opensuse/core/tdelibs.old/baselibs.conf b/opensuse/core/tdelibs.old/baselibs.conf new file mode 100644 index 000000000..903729278 --- /dev/null +++ b/opensuse/core/tdelibs.old/baselibs.conf @@ -0,0 +1,3 @@ +tdelibs +tdelibs-arts +tdelibs-default-style diff --git a/opensuse/core/tdelibs/bnc557126.diff b/opensuse/core/tdelibs.old/bnc557126.diff similarity index 100% rename from opensuse/core/tdelibs/bnc557126.diff rename to opensuse/core/tdelibs.old/bnc557126.diff diff --git a/opensuse/core/tdelibs.old/bug-382959_kabc_fix_vcardparser.patch b/opensuse/core/tdelibs.old/bug-382959_kabc_fix_vcardparser.patch new file mode 100644 index 000000000..f7c3ee78d --- /dev/null +++ b/opensuse/core/tdelibs.old/bug-382959_kabc_fix_vcardparser.patch @@ -0,0 +1,562 @@ +Index: kabc/vcardconverter.cpp +=================================================================== +--- kabc/vcardconverter.cpp.orig ++++ kabc/vcardconverter.cpp +@@ -51,6 +51,14 @@ QString VCardConverter::createVCard( con + return createVCards( list, version ); + } + ++QCString VCardConverter::createVCardRaw( const Addressee &addr, Version version ) ++{ ++ Addressee::List list; ++ list.append( addr ); ++ ++ return createVCardsRaw( list, version ); ++} ++ + QString VCardConverter::createVCards( Addressee::List list, Version version ) + { + VCardTool tool; +@@ -58,6 +66,13 @@ QString VCardConverter::createVCards( Ad + return tool.createVCards( list, ( version == v3_0 ? VCard::v3_0 : VCard::v2_1 ) ); + } + ++QCString VCardConverter::createVCardsRaw( Addressee::List list, Version version ) ++{ ++ VCardTool tool; ++ ++ return tool.createVCardsRaw( list, ( version == v3_0 ? VCard::v3_0 : VCard::v2_1 ) ); ++} ++ + Addressee VCardConverter::parseVCard( const QString& vcard ) + { + Addressee::List list = parseVCards( vcard ); +@@ -65,6 +80,13 @@ Addressee VCardConverter::parseVCard( co + return list[ 0 ]; + } + ++Addressee VCardConverter::parseVCardRaw( const QCString& vcard ) ++{ ++ Addressee::List list = parseVCardsRaw( vcard ); ++ ++ return list[ 0 ]; ++} ++ + Addressee::List VCardConverter::parseVCards( const QString& vcard ) + { + VCardTool tool; +@@ -72,6 +94,13 @@ Addressee::List VCardConverter::parseVCa + return tool.parseVCards( vcard ); + } + ++Addressee::List VCardConverter::parseVCardsRaw( const QCString& vcard ) ++{ ++ VCardTool tool; ++ ++ return tool.parseVCardsRaw( vcard ); ++} ++ + // ---------------------------- deprecated stuff ---------------------------- // + + bool VCardConverter::vCardToAddressee( const QString &str, Addressee &addr, Version version ) +Index: kabc/vcardconverter.h +=================================================================== +--- kabc/vcardconverter.h.orig ++++ kabc/vcardconverter.h +@@ -82,6 +82,7 @@ class KABC_EXPORT VCardConverter + @param version The version of the generated vCard format + */ + QString createVCard( const Addressee &addr, Version version = v3_0 ); ++ QCString createVCardRaw( const Addressee &addr, Version version = v3_0 ); + + /** + Creates a string in vCard format which contains the given +@@ -92,6 +93,7 @@ class KABC_EXPORT VCardConverter + */ + // FIXME: Add error handling + QString createVCards( Addressee::List list, Version version = v3_0 ); ++ QCString createVCardsRaw( Addressee::List list, Version version = v3_0 ); + + // FIXME: Add "createVCards( AddressBook * )" + +@@ -99,12 +101,14 @@ class KABC_EXPORT VCardConverter + Parses a string in vCard format and returns the first contact. + */ + Addressee parseVCard( const QString& vcard ); ++ Addressee parseVCardRaw( const QCString& vcard ); + + /** + Parses a string in vCard format and returns a list of contact objects. + */ + // FIXME: Add error handling + Addressee::List parseVCards( const QString& vcard ); ++ Addressee::List parseVCardsRaw( const QCString& vcard ); + + // FIXME: Add "bool parseVCards( AddressBook *, const QString &vcard )" + +Index: kabc/vcardformatplugin.cpp +=================================================================== +--- kabc/vcardformatplugin.cpp.orig ++++ kabc/vcardformatplugin.cpp +@@ -38,14 +38,11 @@ VCardFormatPlugin::~VCardFormatPlugin() + + bool VCardFormatPlugin::load( Addressee &addressee, QFile *file ) + { +- QString data; +- +- QTextStream t( file ); +- t.setEncoding( QTextStream::Latin1 ); +- data = t.read(); ++ const QByteArray rawData = file->readAll(); ++ const QCString data( rawData.data(), rawData.size() ); + + VCardConverter converter; +- Addressee::List l = converter.parseVCards( data ); ++ Addressee::List l = converter.parseVCardsRaw( data ); + + if ( ! l.first().isEmpty() ) { + addressee = l.first(); +@@ -57,15 +54,11 @@ bool VCardFormatPlugin::load( Addressee + + bool VCardFormatPlugin::loadAll( AddressBook*, Resource *resource, QFile *file ) + { +- QString data; +- +- QTextStream t( file ); +- t.setEncoding( QTextStream::Latin1 ); +- data = t.read(); ++ const QByteArray rawData = file->readAll(); ++ const QCString data( rawData.data(), rawData.size() ); + + VCardConverter converter; +- +- Addressee::List l = converter.parseVCards( data ); ++ Addressee::List l = converter.parseVCardsRaw( data ); + + Addressee::List::iterator itr; + for ( itr = l.begin(); itr != l.end(); ++itr) { +@@ -86,9 +79,8 @@ void VCardFormatPlugin::save( const Addr + + vcardlist.append( addressee ); + +- QTextStream t( file ); +- t.setEncoding( QTextStream::UnicodeUTF8 ); +- t << converter.createVCards( vcardlist ); ++ const QCString data = converter.createVCardsRaw( vcardlist ); ++ file->writeBlock( data, data.length() ); + } + + void VCardFormatPlugin::saveAll( AddressBook*, Resource *resource, QFile *file ) +@@ -102,9 +94,8 @@ void VCardFormatPlugin::saveAll( Address + vcardlist.append( *it ); + } + +- QTextStream t( file ); +- t.setEncoding( QTextStream::UnicodeUTF8 ); +- t << converter.createVCards( vcardlist ); ++ const QCString data = converter.createVCardsRaw( vcardlist ); ++ file->writeBlock( data, data.length() ); + } + + bool VCardFormatPlugin::checkFormat( QFile *file ) const +Index: kabc/vcardparser/vcardparser.cpp +=================================================================== +--- kabc/vcardparser/vcardparser.cpp.orig ++++ kabc/vcardparser/vcardparser.cpp +@@ -18,10 +18,13 @@ + Boston, MA 02110-1301, USA. + */ + ++#include + #include + #include ++#include + + #include ++#include + + #include "vcardparser.h" + +@@ -29,25 +32,60 @@ + + using namespace KABC; + +-static QString backslash( "\\\\" ); +-static QString comma( "\\," ); +-static QString newline( "\\n" ); +-static QString cr( "\\r" ); ++typedef QValueList QCStringList; + +-static void addEscapes( QString &str ) ++QValueList splitCString( const QCString &str, char sep ) + { +- str.replace( '\\', backslash ); +- str.replace( ',', comma ); +- str.replace( '\r', cr ); +- str.replace( '\n', newline ); ++ QValueList list; ++ int start = 0; ++ int end; ++ while ((end = str.find(sep, start)) != -1) { ++ list.append(str.mid(start, end - start)); ++ start = end + 1; ++ } ++ list.append(str.mid(start)); ++ ++ return list; ++} ++ ++QValueList splitCString( const QCString &str, const QRegExp &exp ) ++{ ++ QValueList list; ++ int start = 0; ++ int end; ++ while ((end = str.find(exp, start)) != -1) { ++ list.append(str.mid(start, end - start)); ++ start = end + 1; ++ } ++ list.append(str.mid(start)); ++ ++ return list; ++} ++ ++bool cStringStartsWith( const QCString &str, const QCString &pattern ) ++{ ++ const int length = pattern.length(); ++ if ( length == 0 ) ++ return true; ++ ++ const QCString part = str.left( length ); ++ return (pattern == part); + } + +-static void removeEscapes( QString &str ) ++static void addEscapes( QCString &str ) + { +- str.replace( cr, "\\r" ); +- str.replace( newline, "\n" ); +- str.replace( comma, "," ); +- str.replace( backslash, "\\" ); ++ str.replace( '\\', "\\\\" ); ++ str.replace( ',', "\\," ); ++ str.replace( '\r', "\\r" ); ++ str.replace( '\n', "\\n" ); ++} ++ ++static void removeEscapes( QCString &str ) ++{ ++ str.replace( "\\r", "\r" ); ++ str.replace( "\\n", "\n" ); ++ str.replace( "\\,", "," ); ++ str.replace( "\\\\", "\\" ); + } + + VCardParser::VCardParser() +@@ -60,24 +98,29 @@ VCardParser::~VCardParser() + + VCard::List VCardParser::parseVCards( const QString& text ) + { ++ return parseVCardsRaw( text.utf8() ); ++} ++ ++VCard::List VCardParser::parseVCardsRaw( const QCString& text ) ++{ + static QRegExp sep( "[\x0d\x0a]" ); + + VCard currentVCard; + VCard::List vCardList; +- QString currentLine; ++ QCString currentLine; + +- const QStringList lines = QStringList::split( sep, text ); +- QStringList::ConstIterator it; ++ const QCStringList lines = splitCString( text, sep ); ++ QCStringList::ConstIterator it; + + bool inVCard = false; +- QStringList::ConstIterator linesEnd( lines.end() ); ++ QCStringList::ConstIterator linesEnd( lines.end() ); + for ( it = lines.begin(); it != linesEnd; ++it ) { + + if ( (*it).isEmpty() ) // empty line + continue; + + if ( (*it)[ 0 ] == ' ' || (*it)[ 0 ] == '\t' ) { // folded line => append to previous +- currentLine += QString( *it ).remove( 0, 1 ); ++ currentLine.append( (*it).mid( 1 ) ); + continue; + } else { + if ( inVCard && !currentLine.isEmpty() ) { // now parse the line +@@ -88,23 +131,23 @@ VCard::List VCardParser::parseVCards( co + } + + VCardLine vCardLine; +- const QString key = currentLine.left( colon ).stripWhiteSpace(); +- QString value = currentLine.mid( colon + 1 ); ++ const QCString key = currentLine.left( colon ).stripWhiteSpace(); ++ QCString value = currentLine.mid( colon + 1 ); + +- QStringList params = QStringList::split( ';', key ); ++ QCStringList params = splitCString( key, ';' ); + + // check for group + if ( params[0].find( '.' ) != -1 ) { +- const QStringList groupList = QStringList::split( '.', params[0] ); +- vCardLine.setGroup( groupList[0] ); +- vCardLine.setIdentifier( groupList[1] ); ++ const QCStringList groupList = splitCString( params[0], '.' ); ++ vCardLine.setGroup( QString::fromLatin1( groupList[0] ) ); ++ vCardLine.setIdentifier( QString::fromLatin1( groupList[1] ) ); + } else +- vCardLine.setIdentifier( params[0] ); ++ vCardLine.setIdentifier( QString::fromLatin1( params[0] ) ); + + if ( params.count() > 1 ) { // find all parameters +- QStringList::ConstIterator paramIt = params.begin(); ++ QCStringList::ConstIterator paramIt = params.begin(); + for ( ++paramIt; paramIt != params.end(); ++paramIt ) { +- QStringList pair = QStringList::split( '=', *paramIt ); ++ QCStringList pair = splitCString( *paramIt, '=' ); + if ( pair.size() == 1 ) { + // correct the fucking 2.1 'standard' + if ( pair[0].lower() == "quoted-printable" ) { +@@ -119,12 +162,12 @@ VCard::List VCardParser::parseVCards( co + } + // This is pretty much a faster pair[1].contains( ',' )... + if ( pair[1].find( ',' ) != -1 ) { // parameter in type=x,y,z format +- const QStringList args = QStringList::split( ',', pair[ 1 ] ); +- QStringList::ConstIterator argIt; ++ const QCStringList args = splitCString( pair[ 1 ], ',' ); ++ QCStringList::ConstIterator argIt; + for ( argIt = args.begin(); argIt != args.end(); ++argIt ) +- vCardLine.addParameter( pair[0].lower(), *argIt ); ++ vCardLine.addParameter( QString::fromLatin1( pair[0].lower() ), QString::fromLatin1( *argIt ) ); + } else +- vCardLine.addParameter( pair[0].lower(), pair[1] ); ++ vCardLine.addParameter( QString::fromLatin1( pair[0].lower() ), QString::fromLatin1( pair[1] ) ); + } + } + +@@ -133,10 +176,8 @@ VCard::List VCardParser::parseVCards( co + QByteArray output; + bool wasBase64Encoded = false; + +- params = vCardLine.parameterList(); +- if ( params.findIndex( "encoding" ) != -1 ) { // have to decode the data +- QByteArray input; +- input = QCString(value.latin1()); ++ if ( vCardLine.parameterList().findIndex( "encoding" ) != -1 ) { // have to decode the data ++ QByteArray input = value; + if ( vCardLine.parameter( "encoding" ).lower() == "b" || + vCardLine.parameter( "encoding" ).lower() == "base64" ) { + KCodecs::base64Decode( input, output ); +@@ -148,14 +189,14 @@ VCard::List VCardParser::parseVCards( co + value = value.remove( value.length() - 1, 1 ) + (*it); + ++it; + } +- input = QCString(value.latin1()); ++ input = value; + KCodecs::quotedPrintableDecode( input, output ); + } + } else { +- output = QCString(value.latin1()); ++ output = value; + } + +- if ( params.findIndex( "charset" ) != -1 ) { // have to convert the data ++ if ( vCardLine.parameterList().findIndex( "charset" ) != -1 ) { // have to convert the data + QTextCodec *codec = + QTextCodec::codecForName( vCardLine.parameter( "charset" ).latin1() ); + if ( codec ) { +@@ -173,17 +214,17 @@ VCard::List VCardParser::parseVCards( co + } + + // we do not save the start and end tag as vcardline +- if ( (*it).lower().startsWith( "begin:vcard" ) ) { ++ if ( cStringStartsWith( (*it).lower(), QCString( "begin:vcard" ) ) ) { + inVCard = true; +- currentLine.setLength( 0 ); ++ currentLine = QCString(); + currentVCard.clear(); // flush vcard + continue; + } + +- if ( (*it).lower().startsWith( "end:vcard" ) ) { ++ if ( cStringStartsWith( (*it).lower(), QCString( "end:vcard" ) ) ) { + inVCard = false; + vCardList.append( currentVCard ); +- currentLine.setLength( 0 ); ++ currentLine = QCString(); + currentVCard.clear(); // flush vcard + continue; + } +@@ -197,8 +238,13 @@ VCard::List VCardParser::parseVCards( co + + QString VCardParser::createVCards( const VCard::List& list ) + { +- QString text; +- QString textLine; ++ return QString::fromUtf8( createVCardsRaw( list ) ); ++} ++ ++QCString VCardParser::createVCardsRaw( const VCard::List& list ) ++{ ++ QCString text; ++ QCString textLine; + QString encodingType; + QStringList idents; + QStringList params; +@@ -213,7 +259,7 @@ QString VCardParser::createVCards( const + + bool hasEncoding; + +- text.reserve( list.size() * 300 ); // reserve memory to be more efficient ++// text.reserve( list.size() * 300 ); // reserve memory to be more efficient + + // iterate over the cards + VCard::List::ConstIterator listEnd( list.end() ); +@@ -228,9 +274,9 @@ QString VCardParser::createVCards( const + for ( lineIt = lines.constBegin(); lineIt != lines.constEnd(); ++lineIt ) { + if ( !(*lineIt).value().asString().isEmpty() ) { + if ( (*lineIt).hasGroup() ) +- textLine = (*lineIt).group() + "." + (*lineIt).identifier(); ++ textLine = (*lineIt).group().latin1() + QCString( "." ) + (*lineIt).identifier().latin1(); + else +- textLine = (*lineIt).identifier(); ++ textLine = (*lineIt).identifier().latin1(); + + params = (*lineIt).parameterList(); + hasEncoding = false; +@@ -243,9 +289,9 @@ QString VCardParser::createVCards( const + + values = (*lineIt).parameters( *paramIt ); + for ( valueIt = values.constBegin(); valueIt != values.constEnd(); ++valueIt ) { +- textLine.append( ";" + (*paramIt).upper() ); ++ textLine.append( QCString( ";" ) + (*paramIt).upper().latin1() ); + if ( !(*valueIt).isEmpty() ) +- textLine.append( "=" + (*valueIt) ); ++ textLine.append( QCString( "=" ) + (*valueIt).latin1() ); + } + } + } +@@ -261,11 +307,11 @@ QString VCardParser::createVCards( const + KCodecs::quotedPrintableEncode( input, output, false ); + } + +- QString value( output ); ++ QCString value( output ); + addEscapes( value ); + textLine.append( ":" + value ); + } else { +- QString value( (*lineIt).value().asString() ); ++ QCString value( (*lineIt).value().toString().utf8() ); + addEscapes( value ); + textLine.append( ":" + value ); + } +Index: kabc/vcardparser/vcardparser.h +=================================================================== +--- kabc/vcardparser/vcardparser.h.orig ++++ kabc/vcardparser/vcardparser.h +@@ -34,6 +34,9 @@ class VCardParser + static VCard::List parseVCards( const QString& text ); + static QString createVCards( const VCard::List& list ); + ++ static VCard::List parseVCardsRaw( const QCString& text ); ++ static QCString createVCardsRaw( const VCard::List& list ); ++ + private: + class VCardParserPrivate; + VCardParserPrivate *d; +Index: kabc/vcardtool.cpp +=================================================================== +--- kabc/vcardtool.cpp.orig ++++ kabc/vcardtool.cpp +@@ -74,15 +74,28 @@ VCardTool::~VCardTool() + { + } + +-// TODO: make list a const& ++QCString VCardTool::createVCardsRaw( Addressee::List list, VCard::Version version ) ++{ ++ const VCard::List vCardList = createVCardsInternal( list, version ); ++ ++ return VCardParser::createVCardsRaw( vCardList ); ++} ++ + QString VCardTool::createVCards( Addressee::List list, VCard::Version version ) + { +- VCard::List vCardList; ++ const VCard::List vCardList = createVCardsInternal( list, version ); ++ ++ return VCardParser::createVCards( vCardList ); ++} ++ ++KABC::VCard::List VCardTool::createVCardsInternal( Addressee::List list, KABC::VCard::Version version ) ++{ ++ KABC::VCard::List vCardList; + + Addressee::List::ConstIterator addrIt; + Addressee::List::ConstIterator listEnd( list.constEnd() ); + for ( addrIt = list.constBegin(); addrIt != listEnd; ++addrIt ) { +- VCard card; ++ KABC::VCard card; + QStringList::ConstIterator strIt; + + // ADR + LABEL +@@ -348,17 +361,30 @@ QString VCardTool::createVCards( Address + vCardList.append( card ); + } + +- return VCardParser::createVCards( vCardList ); ++ return vCardList; ++} ++ ++Addressee::List VCardTool::parseVCardsRaw( const QCString& vcard ) ++{ ++ const VCard::List vCardList = VCardParser::parseVCardsRaw( vcard ); ++ ++ return parseVCardsInternal( vCardList ); + } + + Addressee::List VCardTool::parseVCards( const QString& vcard ) + { ++ const VCard::List vCardList = VCardParser::parseVCards( vcard ); ++ ++ return parseVCardsInternal( vCardList ); ++} ++ ++Addressee::List VCardTool::parseVCardsInternal( const VCard::List &vCardList ) ++{ + static const QChar semicolonSep( ';' ); + static const QChar commaSep( ',' ); + QString identifier; + + Addressee::List addrList; +- const VCard::List vCardList = VCardParser::parseVCards( vcard ); + + VCard::List::ConstIterator cardIt; + VCard::List::ConstIterator listEnd( vCardList.end() ); +Index: kabc/vcardtool.h +=================================================================== +--- kabc/vcardtool.h.orig ++++ kabc/vcardtool.h +@@ -46,12 +46,19 @@ class KABC_EXPORT VCardTool + */ + QString createVCards( Addressee::List list, VCard::Version version = VCard::v3_0 ); + ++ QCString createVCardsRaw( Addressee::List list, VCard::Version version = VCard::v3_0 ); ++ + /** + Parses the string and returns a list of addressee objects. + */ + Addressee::List parseVCards( const QString& vcard ); + ++ Addressee::List parseVCardsRaw( const QCString& vcard ); ++ + private: ++ VCard::List createVCardsInternal( Addressee::List list, VCard::Version version ); ++ Addressee::List parseVCardsInternal( const VCard::List &vCardList ); ++ + /** + Split a string and replaces escaped separators on the fly with + unescaped ones. diff --git a/opensuse/core/tdelibs/bug-399296_ftphandling-fix.diff b/opensuse/core/tdelibs.old/bug-399296_ftphandling-fix.diff similarity index 100% rename from opensuse/core/tdelibs/bug-399296_ftphandling-fix.diff rename to opensuse/core/tdelibs.old/bug-399296_ftphandling-fix.diff diff --git a/opensuse/core/tdelibs/bundle-locale-help.diff b/opensuse/core/tdelibs.old/bundle-locale-help.diff similarity index 100% rename from opensuse/core/tdelibs/bundle-locale-help.diff rename to opensuse/core/tdelibs.old/bundle-locale-help.diff diff --git a/opensuse/core/tdelibs/clever-menu.diff b/opensuse/core/tdelibs.old/clever-menu.diff similarity index 100% rename from opensuse/core/tdelibs/clever-menu.diff rename to opensuse/core/tdelibs.old/clever-menu.diff diff --git a/opensuse/core/tdelibs.old/common_options b/opensuse/core/tdelibs.old/common_options new file mode 100644 index 000000000..b1883c282 --- /dev/null +++ b/opensuse/core/tdelibs.old/common_options @@ -0,0 +1,156 @@ +export prefix="/opt/kde3" +export includedir="$prefix/include" + +export kde_prefix="$prefix" +export kde_confdir="$prefix/share/config" + +export kde_bindir="$kde_prefix/bin" +export kde_libdir="$kde_prefix/@_lib@" +export kde_includes="$kde_prefix/include" +export kde_includedir="$kde_prefix/include" + +export kde_htmldir="$kde_prefix/share/doc/HTML" +export kde_icondir="$kde_prefix/share/icons" +export kde_sounddir="$kde_prefix/share/sounds" +export kde_datadir="$kde_prefix/share/apps" +export kde_locale="$kde_prefix/share/locale" +export kde_mimedir="$kde_prefix/share/mimelnk" +export kde_wallpaperdir="$kde_prefix/share/wallpapers" + +export kde_appsdir="$kde_prefix/share/applnk" +export kde_servicesdir="$kde_prefix/share/services" +export kde_servicetypesdir="$kde_prefix/share/servicetypes" + +export kde_styledir="$kde_libdir/kde3/plugins/styles" +export kde_widgetdir="$kde_libdir/kde3/plugins/designer" + +export PATH=$PWD/admin/:$PATH +if test -x $PWD/admin/do_make; then +alias make=do_make +else +alias make=/opt/kde3/share/apps/kdelibs/admin/do_make +fi + +export configkde="@configkde@" + +unset KDEDIR || : +unset KDEDIRS || : +unset QTDIR || : + +#export INSTALL_TARGET=install-strip +export INSTALL_TARGET=install + +Debug=0 +if test "$Debug" = 1; then + export configkde="$configkde --enable-debug=full" + export NO_BRP_STRIP_DEBUG=true +else + export configkde="$configkde --disable-debug" +fi + +CFLAGS="$CFLAGS $RPM_OPT_FLAGS" +CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS" +LDFLAGS= +if ld -Bsymbolic-functions -v &> /dev/null; then + LDFLAGS="$LDFLAGS -Wl,-Bsymbolic-functions" +fi +export CFLAGS CXXFLAGS LDFLAGS + +update_admin() +{ + set +x + if [ ! -d /opt/kde3/share/apps/kdelibs/admin ]; then + echo "ERROR: kde2-compat-devel isn't installed." + exit 1 + fi + if [ ! -d admin ]; then + echo "WARNING: there is no admin directory." + fi + rm -rf admin autom4te.cache + cp -a /opt/kde3/share/apps/kdelibs/admin . + arg=$1 +# if [ "$arg" != "--no-unsermake" ] && \ +# [ -f /.buildenv ] && grep -q BUILD_BASENAME=beta- /.buildenv; then +# arg="--unsermake" +# fi + if [ "$arg" = "--no-unsermake" ]; then + touch $RPM_BUILD_DIR/.no_unsermake + else + export UNSERMAKE=yes + fi + + make -f admin/Makefile.common cvs + + test -f /.buildenv && . /.buildenv + + find . -name \*.ui | while read i; do + for j in ${i%.ui}.cpp ${i%.ui}.h ${i%.ui}.moc;do + if [ -e "$j" ] && grep -q "by: The User Interface Compiler" "$j"; then + echo WARNING: pregenerated files from $i exist, deleting ... + rm -f "$j" + fi + done + if [ "${BUILD_BASENAME:0:4}" != "beta" ]; then + if grep -q "" "$i"; then + echo WARNING: removing include hints from $i + sed -i -e 's,.*,,' "$i" + fi + fi + done +} + +kde_post_install() +{ + # remove not needed development files + rm -f $RPM_BUILD_ROOT/opt/kde3/@_lib@/libkdeinit_*.la + + # not worth the hassle + rm -rf $RPM_BUILD_ROOT/opt/kde3/share/icons/locolor + + # move icons in one theme - prefering hicolor + d="$RPM_BUILD_ROOT/opt/kde3/share/icons/crystalsvg" + if [ -d "$d" -a ! -e "$d/index.theme" ]; then + find "$d" -type f | while read src; do + dest="${src/\/crystalsvg\///hicolor/}" + dir="${dest%/*}" + mkdir -p "$dir" + mv "$src" "$dest" + done + fi + # we do this 3 times as there is a 3 fold hierarchy + if [ -d $RPM_BUILD_ROOT/opt/kde3/share/icons ]; then + for i in `seq 1 3`; do + find $RPM_BUILD_ROOT/opt/kde3/share/icons -type d -exec rmdir -v --ignore-fail-on-non-empty -- {} \; || true + done + fi + + if [ -d $RPM_BUILD_ROOT/opt/kde3/share/locale/sr@Latn ]; then + mv $RPM_BUILD_ROOT/opt/kde3/share/locale/sr@Latn $RPM_BUILD_ROOT/opt/kde3/share/locale/sr@latin + fi + + if test -e /usr/lib/rpm/suse_update_desktop_file.sh; then + distribution='' + if test -f $HOME/.rpmmacros && test -d /usr/src/packages/SRPMS; then + distribution=`grep ^%distribution $HOME/.rpmmacros | cut '-d ' -f2` + fi + + find $RPM_BUILD_ROOT/opt/kde3/share \ + -name '*.desktop' 2> /dev/null | while read file; do + test -r "$file" || continue + grep -q "^X-SuSE-translate=" "$file" && continue + case "$file" in + */.hidden/*) + /usr/lib/rpm/suse_update_desktop_file.sh -n "$file" + ;; + *) + if test -n "$distribution"; then + /usr/lib/rpm/suse_update_desktop_file.sh --project "$distribution" --basedir /usr/src/packages/SRPMS "$file" + else + /usr/lib/rpm/suse_update_desktop_file.sh "$file" + fi + ;; + esac + done + fi +} + diff --git a/opensuse/core/tdelibs.old/cr16-filesys-file_broken.png b/opensuse/core/tdelibs.old/cr16-filesys-file_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..fbbb60a0b5b80f4dcdf097966941744827fb1a12 GIT binary patch literal 696 zcmV;p0!RIcP)tt=QPcX@A2Ned*8WjW^~5MZ*wk} zdwzW1J%^#Gdc8j5y6&2k@^2i+AR!y z4-Z@Tj~b1J@O^)6b93`!Hk+Mk-Sf5w5JE7Vq5b`RIWaNu+ceEP%gf74U4S46pp-hR zAHMI`ipApPzP>)`d0sA`&tF_$Uq1naVTd@6yBb^2xw*M3wrzh4f}om8r4U8Y)9LBy z&Im-*)d(PV9On%Hn5Ien{rw>kp;D=Q?TXOufQVuMa2)5|&d$z5&-2QrX=W_Ty6U>_ z?Vg^VWY;GG&;Vd>Z|}L|IC%h=ot=F&IXMZ>^ZxYq_M%iO-Abp^Q6`glaT>rFWAHrh z?ZU#slVmdatXi#B=I7_rK@gM@iA1(oEZ(J^@&k^?GY-i><7z9E4%`vtF+k3WWlM z5Z9Ux-y4Qe6heS=o`|BT6EHqL9*vBQs9LS|OG=p{BID@j=u;fWP)dP_?zJYPX__X4 z=mY?OloCoQu9N~}3`(h+0Khp15rHvwTw4+Jc0i-i0AoxyO%rh(L)Uc>5tLHUH0^jd zbY0i}3t)`l@bK^)=lnYnsiyT~NORE`=bR@JiEhB|?(WjY#>R~>40#kq5JKQ|Z7!QW eFfi~10R922<8iQ{W3yWT0000 +# +# This module generates a index.html page for all KDE main api index.html pages +# SuSEhelp will use this index.html page as start point + +r=`pwd` +while test ! -x usr/share/doc/TDE-API/ && test "$r" != "/"; do + r=`dirname $root` + cd .. +done + +kdeapi=/usr/share/doc/TDE-API/ + +if test ! -w $r/${kdeapi} ; then + echo "The KDE API directory $kdeapi is not writeable. Exit..." + exit 1 +fi + +# +# write html header +# +cat > $r/${kdeapi}/index.html < + + + + + + KDE API Reference + + + +

KDE 3.x API Reference

+ +EOF + +# +# list all the api start pages +# + +cat >> $r/${kdeapi}/index.html < + + Descriptionfrom package + +Qt all Qt classes qt +EOF + +dark=1 +mods= +list=`ls -1 $r/${kdeapi}/*/index.html 2> /dev/null` +for page in $list; do + mainapi=`echo $page | sed -n -e "s@$r/$kdeapi/\([^/]*\)/index.html@\1@p"` + mods="$mods $mainapi" + eval "page_$mainapi=$page" + eval "path_$mainapi=/$kdeapi/$mainapi" +done + +list=`ls -1 $r/opt/tde/share/doc/HTML/en/*-apidocs/*/html/index.html 2> /dev/null` +for page in $list; do + mainapi=`echo $page | sed -n -e "s@$r/opt/tde/share/doc/HTML/en/.*-apidocs/\([^/]*\)/html/index.html@\1@p"` + mods="$mods $mainapi" + path=`echo $page | sed -e "s,$r/opt,/opt,"` + eval "page_$mainapi=$path" + path=`echo $page | sed -n -e "s@$r\(/opt/tde/share/doc/HTML/en/.*-apidocs/[^/]*\)/html/index.html@\1@p"` + eval "path_$mainapi=$path" +done + +mods=`(for i in $mods; do echo $i; done ) | sort` + +for mod in $mods; do + eval "apipath=$""page_$mod" + eval "basepath=$""path_$mod" + description="`cat $r/$basepath/description.SuSE`" + package="`cat $r/$basepath/package.SuSE`" + + if [ "$dark" == "1" ]; then + dark=0 + echo "" >> $r/${kdeapi}/index.html + else + dark=1 + echo "" >> $r/${kdeapi}/index.html + fi + + echo " ${mod} " >> $r/${kdeapi}/index.html + echo "${description}" >> $r/${kdeapi}/index.html + echo "${package}" >> $r/${kdeapi}/index.html + echo "" >> $r/${kdeapi}/index.html + +done + +# +# finish it ... +# +cat >> $r/${kdeapi}/index.html < +
+ + +
generated by create-kdeapi on `date`
+ + + +EOF diff --git a/opensuse/core/tdelibs.old/default-useragent.diff b/opensuse/core/tdelibs.old/default-useragent.diff new file mode 100644 index 000000000..76b92aef8 --- /dev/null +++ b/opensuse/core/tdelibs.old/default-useragent.diff @@ -0,0 +1,13 @@ +Index: kio/kio/kprotocolmanager.cpp +=================================================================== +--- kio/kio/kprotocolmanager.cpp.orig ++++ kio/kio/kprotocolmanager.cpp +@@ -72,7 +72,7 @@ KProtocolManagerPrivate::~KProtocolManag + + // DEFAULT USERAGENT STRING + #define CFG_DEFAULT_UAGENT(X) \ +-QString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like Gecko)") \ ++QString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like Gecko) SUSE") \ + .arg(KDE_VERSION_MAJOR).arg(KDE_VERSION_MINOR).arg(X).arg(KDE_VERSION_MAJOR).arg(KDE_VERSION_MINOR).arg(KDE_VERSION_RELEASE) + + void KProtocolManager::reparseConfiguration() diff --git a/opensuse/core/tdelibs/desktop-translations.diff b/opensuse/core/tdelibs.old/desktop-translations.diff similarity index 100% rename from opensuse/core/tdelibs/desktop-translations.diff rename to opensuse/core/tdelibs.old/desktop-translations.diff diff --git a/opensuse/core/tdelibs.old/disable-idn-support.diff b/opensuse/core/tdelibs.old/disable-idn-support.diff new file mode 100644 index 000000000..37c59bc91 --- /dev/null +++ b/opensuse/core/tdelibs.old/disable-idn-support.diff @@ -0,0 +1,34 @@ +Index: kdecore/network/kresolver.cpp +=================================================================== +--- kdecore/network/kresolver.cpp.orig ++++ kdecore/network/kresolver.cpp +@@ -50,6 +50,7 @@ + + // IDN + #ifdef HAVE_IDNA_H ++# include + # include + #endif + +@@ -1084,6 +1085,10 @@ static QStringList splitLabels(const QSt + static QCString ToASCII(const QString& label) + { + #ifdef HAVE_IDNA_H ++ // We do disable it by default for security reasons for now. ++ if ( getenv("KDE_NO_IPV6") && strcmp( getenv("KDE_NO_IPV6"), "no" ) ) ++ return label.latin1(); ++ + // We have idna.h, so we can use the idna_to_ascii + // function :) + +@@ -1118,6 +1123,10 @@ static QCString ToASCII(const QString& l + static QString ToUnicode(const QString& label) + { + #ifdef HAVE_IDNA_H ++ // We do disable it by default for security reasons for now. ++ if ( getenv("KDE_NO_IPV6") && strcmp( getenv("KDE_NO_IPV6"), "no" ) ) ++ return label; ++ + // We have idna.h, so we can use the idna_to_unicode + // function :) + diff --git a/opensuse/core/tdelibs/disable-samba-dialog-without-smb.diff b/opensuse/core/tdelibs.old/disable-samba-dialog-without-smb.diff similarity index 100% rename from opensuse/core/tdelibs/disable-samba-dialog-without-smb.diff rename to opensuse/core/tdelibs.old/disable-samba-dialog-without-smb.diff diff --git a/opensuse/core/tdelibs.old/do_make b/opensuse/core/tdelibs.old/do_make new file mode 100644 index 000000000..b317494db --- /dev/null +++ b/opensuse/core/tdelibs.old/do_make @@ -0,0 +1,96 @@ +#!/bin/bash + +# this is a script around make which basicly checks +# if it's in srcdir or in builddir and changes to +# the right directory for calling /usr/bin/make +# (C) Stephan Kulow + +# You may need to set OBJ_REPLACEMENT variable to get it to work. +# In the variable use the sed syntax to switch directories, for example +# export OBJ_REPLACEMENT="s:/home/zack/cvs/kde:/home/zack/build:" +# will assure that the builds are performed under /home/zack/build +# directory, when the cvs is held under /home/zack/cvs/kde. + +file=Makefile +dir=. +args=() +jobs= + +while test $# -gt 0 ; do + case "${1}" in + -f) + shift + file="${1}" + shift + args=("${args[@]}" -f $file) + ;; + -C) + shift + dir="${1}" + shift ;; + -j) + shift + jobs="${1}" + shift ;; + -j*) + jobs="${1/-j/}" + shift ;; + *) + args=("${args[@]}" "$1") + shift + ;; + esac +done + +if test ! -f $dir/$file; then + if test -n "$OBJ_SUBDIR"; then + dir=$PWD + subdir=. + while test ! -f $dir/$OBJ_SUBDIR/$file; do + subdir=`basename $dir`"/$subdir" + dir=`dirname $dir` + if test "$dir" = "/"; then + # the case that someone puts the compile dir in / + # is very unlikely, so we better skip here ;) + echo "can't find $OBJ_SUBDIR above current dir" + exit 1 + fi + done + cd $dir/$OBJ_SUBDIR/$subdir + else + if test -n "$OBJ_REPLACEMENT"; then + pwd=`echo $PWD | sed -e "$OBJ_REPLACEMENT"` + if test ! -f $pwd/$dir/$file; then + echo "no objdir found. Tried $pwd" + exit 1 + fi + cd $pwd/$dir + fi + fi +else + cd $dir +fi + +echo "makeobj[0]: Entering directory \`$PWD'" +if test -z "$MAKE"; then + if head -n 1 $file | grep unsermake >/dev/null; then + MAKE=`type -p unsermake` + if test ! -x "$MAKE"; then + echo 'Makefile was created with unsermake, but there' + echo 'is no unsermake in $PATH' + exit 1 + fi + MAKE="$MAKE --no-real-compare VERBOSE=1" + if test -n "$jobs"; then args=("${args[@]}" --compile-jobs=$jobs); fi + else + MAKE=/usr/bin/make + if test -n "$jobs"; then args=("${args[@]}" -j $jobs); fi + fi +fi + +echo "Calling $MAKE ${args[@]}" +LANGUAGE=C $MAKE "${args[@]}" +retval=$? +echo "makeobj[0]: Leaving directory \`$PWD'" +exit $retval + diff --git a/opensuse/core/tdelibs/fileshare.diff b/opensuse/core/tdelibs.old/fileshare.diff similarity index 100% rename from opensuse/core/tdelibs/fileshare.diff rename to opensuse/core/tdelibs.old/fileshare.diff diff --git a/opensuse/core/tdelibs.old/fix-dcopidlng-within-kdelibs-build.diff b/opensuse/core/tdelibs.old/fix-dcopidlng-within-kdelibs-build.diff new file mode 100644 index 000000000..bac35d2b4 --- /dev/null +++ b/opensuse/core/tdelibs.old/fix-dcopidlng-within-kdelibs-build.diff @@ -0,0 +1,16 @@ +Index: dcop/dcopidlng/dcopidlng +=================================================================== +--- dcop/dcopidlng/dcopidlng.orig ++++ dcop/dcopidlng/dcopidlng +@@ -5,7 +5,11 @@ trap "rm -f dcopidlng.stderr.$$" 0 1 2 1 + if test -z "$KDECONFIG"; then + KDECONFIG=kde-config + fi ++if type kde-config > /dev/null; then + LIBDIR="`$KDECONFIG --install data --expandvars`/dcopidlng" ++else ++LIBDIR="${0%/*}" ++fi + perl -I"$LIBDIR" "$LIBDIR/kalyptus" --allow_k_dcop_accessors -f dcopidl $1 2> dcopidlng.stderr.$$ + RET=$? + if [ $RET -ne 0 ] diff --git a/opensuse/core/tdelibs.old/fix-gnome-help-support.diff b/opensuse/core/tdelibs.old/fix-gnome-help-support.diff new file mode 100644 index 000000000..c9778f9bf --- /dev/null +++ b/opensuse/core/tdelibs.old/fix-gnome-help-support.diff @@ -0,0 +1,130 @@ +Index: kdoctools/kio_help.cpp +=================================================================== +--- kdoctools/kio_help.cpp.orig ++++ kdoctools/kio_help.cpp +@@ -44,7 +44,27 @@ QString HelpProtocol::langLookup(const Q + // assemble the local search paths + const QStringList localDoc = KGlobal::dirs()->resourceDirs("html"); + ++ kdDebug( 7119 ) << "Looking up help for: " << fname << endl; ++ QString _fname = fname; ++ ++ QString path; ++ int slash = _fname.findRev ('/'); ++ if (slash == -1 || slash == 0) { ++ path = _fname; ++ _fname = ""; ++ } else { ++ path = _fname.left (slash); ++ _fname = _fname.right (_fname.length() - slash); ++ } ++ + QStringList langs = KGlobal::locale()->languageList(); ++ QStringList::ConstIterator lang; ++ for (lang = langs.begin(); lang != langs.end(); ++lang) ++ if ((*lang).left(2) == "en") ++ search.append(QString("/usr/share/gnome/help/%1/C%2").arg(path).arg(_fname)); ++ else ++ search.append(QString("/usr/share/gnome/help/%1/%2%3").arg(path).arg(*lang).arg(_fname)); ++ + langs.append( "en" ); + langs.remove( "C" ); + +@@ -60,7 +80,7 @@ QString HelpProtocol::langLookup(const Q + { + QStringList::ConstIterator lang; + for (lang = langs.begin(); lang != langs.end(); ++lang) +- search.append(QString("%1%2/%3").arg(localDoc[id], *lang, fname)); ++ search.append(QString("%1%2/%3").arg(localDoc[id], *lang, path + _fname)); + } + + // try to locate the file +@@ -81,6 +101,15 @@ QString HelpProtocol::langLookup(const Q + if (info.exists() && info.isFile() && info.isReadable()) + return *it; + } ++ ++ if ( ( *it ).right( 5 ) == ".html" ) ++ { ++ QString file = (*it).left((*it).findRev('/')) + "/" + path + ".xml"; ++ kdDebug( 7119 ) << "Looking for help in: " << file << endl; ++ info.setFile(file); ++ if (info.exists() && info.isFile() && info.isReadable()) ++ return *it; ++ } + } + + +@@ -100,7 +129,7 @@ QString HelpProtocol::lookupFile(const Q + result = langLookup(path); + if (result.isEmpty()) + { +- result = langLookup(path+"/index.html"); ++ result = langLookup(path + "/index.html"); + if (!result.isEmpty()) + { + KURL red( "help:/" ); +@@ -190,12 +219,26 @@ void HelpProtocol::get( const KURL& url + } + } else { + QString docbook_file = file.left(file.findRev('/')) + "/index.docbook"; ++ int last_slash = file.findRev('/'); ++ if (last_slash != -1 && last_slash != 0) { ++ int slash2 = file.findRev('/', last_slash -1); ++ if (slash2 != -1 && slash2 != 0) { ++ int slash3 = file.findRev('/', slash2 - 1); ++ if (slash3 != -1) { ++ QString xml_file = file.left(file.findRev('/')) + "/" + file.mid(slash3 + 1, slash2 - (slash3 + 1)) + ".xml"; ++ kdDebug( 7119 ) << "xml_file " << xml_file << endl; ++ QFileInfo fi(xml_file); ++ if (fi.exists()) ++ docbook_file = xml_file; ++ } ++ } ++ } + if (!KStandardDirs::exists(file)) { + file = docbook_file; + } else { + QFileInfo fi(file); + if (fi.isDir()) { +- file = file + "/index.docbook"; ++ file = docbook_file; + } else { + if ( file.right( 5 ) != ".html" || !compareTimeStamps( file, docbook_file ) ) { + get_file( target ); +@@ -238,7 +281,11 @@ void HelpProtocol::get( const KURL& url + mParsed = transform(file, locate("dtd", "customization/kde-chunk.xsl")); + if ( !mParsed.isEmpty() ) { + infoMessage( i18n( "Saving to cache" ) ); +- QString cache = file.left( file.length() - 7 ); ++ QString cache; ++ if (file.endsWith(".xml")) ++ cache = file.left( file.length() - strlen ("xml") ); ++ else ++ cache = file.left( file.length() - strlen ("docbook") ); + saveToCache( mParsed, locateLocal( "cache", + "kio_help" + cache + + "cache.bz2" ) ); +Index: kdoctools/xslt.cpp +=================================================================== +--- kdoctools/xslt.cpp.orig ++++ kdoctools/xslt.cpp +@@ -278,10 +278,16 @@ static bool readCache( const QString &fi + QString lookForCache( const QString &filename ) + { + kdDebug() << "lookForCache " << filename << endl; +- assert( filename.endsWith( ".docbook" ) ); ++ assert( filename.endsWith( ".docbook" ) || filename.endsWith( ".xml" ) ); + assert( filename.at( 0 ) == '/' ); + +- QString cache = filename.left( filename.length() - 7 ); ++ QString cache; ++ ++ if (filename.endsWith( ".xml" )) ++ cache = filename.left( filename.length() - strlen ("xml") ); ++ else ++ cache = filename.left( filename.length() - strlen ("docbook") ); ++ + QString output; + if ( readCache( filename, cache + "cache.bz2", output) ) + return output; diff --git a/opensuse/core/tdelibs.old/fix-gnome-help-support_legacy.diff b/opensuse/core/tdelibs.old/fix-gnome-help-support_legacy.diff new file mode 100644 index 000000000..0e2922e41 --- /dev/null +++ b/opensuse/core/tdelibs.old/fix-gnome-help-support_legacy.diff @@ -0,0 +1,126 @@ +--- kdoctools/kio_help.cpp ++++ kdoctools/kio_help.cpp +@@ -44,7 +44,27 @@ + // assemble the local search paths + const QStringList localDoc = KGlobal::dirs()->resourceDirs("html"); + ++ kdDebug( 7119 ) << "Looking up help for: " << fname << endl; ++ QString _fname = fname; ++ ++ QString path; ++ int slash = _fname.findRev ('/'); ++ if (slash == -1 || slash == 0) { ++ path = _fname; ++ _fname = ""; ++ } else { ++ path = _fname.left (slash); ++ _fname = _fname.right (_fname.length() - slash); ++ } ++ + QStringList langs = KGlobal::locale()->languageList(); ++ QStringList::ConstIterator lang; ++ for (lang = langs.begin(); lang != langs.end(); ++lang) ++ if ((*lang).left(2) == "en") ++ search.append(QString("/opt/gnome/share/gnome/help/%1/C%2").arg(path).arg(_fname)); ++ else ++ search.append(QString("/opt/gnome/share/gnome/help/%1/%2%3").arg(path).arg(*lang).arg(_fname)); ++ + langs.append( "en" ); + langs.remove( "C" ); + +@@ -60,7 +80,7 @@ + { + QStringList::ConstIterator lang; + for (lang = langs.begin(); lang != langs.end(); ++lang) +- search.append(QString("%1%2/%3").arg(localDoc[id], *lang, fname)); ++ search.append(QString("%1%2/%3").arg(localDoc[id], *lang, path + _fname)); + } + + // try to locate the file +@@ -81,6 +101,15 @@ + if (info.exists() && info.isFile() && info.isReadable()) + return *it; + } ++ ++ if ( ( *it ).right( 5 ) == ".html" ) ++ { ++ QString file = (*it).left((*it).findRev('/')) + "/" + path + ".xml"; ++ kdDebug( 7119 ) << "Looking for help in: " << file << endl; ++ info.setFile(file); ++ if (info.exists() && info.isFile() && info.isReadable()) ++ return *it; ++ } + } + + +@@ -100,7 +129,7 @@ + result = langLookup(path); + if (result.isEmpty()) + { +- result = langLookup(path+"/index.html"); ++ result = langLookup(path + "/index.html"); + if (!result.isEmpty()) + { + KURL red( "help:/" ); +@@ -190,12 +219,26 @@ + } + } else { + QString docbook_file = file.left(file.findRev('/')) + "/index.docbook"; ++ int last_slash = file.findRev('/'); ++ if (last_slash != -1 && last_slash != 0) { ++ int slash2 = file.findRev('/', last_slash -1); ++ if (slash2 != -1 && slash2 != 0) { ++ int slash3 = file.findRev('/', slash2 - 1); ++ if (slash3 != -1) { ++ QString xml_file = file.left(file.findRev('/')) + "/" + file.mid(slash3 + 1, slash2 - (slash3 + 1)) + ".xml"; ++ kdDebug( 7119 ) << "xml_file " << xml_file << endl; ++ QFileInfo fi(xml_file); ++ if (fi.exists()) ++ docbook_file = xml_file; ++ } ++ } ++ } + if (!KStandardDirs::exists(file)) { + file = docbook_file; + } else { + QFileInfo fi(file); + if (fi.isDir()) { +- file = file + "/index.docbook"; ++ file = docbook_file; + } else { + if ( file.right( 5 ) != ".html" || !compareTimeStamps( file, docbook_file ) ) { + get_file( target ); +@@ -238,7 +281,11 @@ + mParsed = transform(file, locate("dtd", "customization/kde-chunk.xsl")); + if ( !mParsed.isEmpty() ) { + infoMessage( i18n( "Saving to cache" ) ); +- QString cache = file.left( file.length() - 7 ); ++ QString cache; ++ if (file.endsWith(".xml")) ++ cache = file.left( file.length() - strlen ("xml") ); ++ else ++ cache = file.left( file.length() - strlen ("docbook") ); + saveToCache( mParsed, locateLocal( "cache", + "kio_help" + cache + + "cache.bz2" ) ); +--- kdoctools/xslt.cpp ++++ kdoctools/xslt.cpp +@@ -274,10 +274,16 @@ + QString lookForCache( const QString &filename ) + { + kdDebug() << "lookForCache " << filename << endl; +- assert( filename.endsWith( ".docbook" ) ); ++ assert( filename.endsWith( ".docbook" ) || filename.endsWith( ".xml" ) ); + assert( filename.at( 0 ) == '/' ); + +- QString cache = filename.left( filename.length() - 7 ); ++ QString cache; ++ ++ if (filename.endsWith( ".xml" )) ++ cache = filename.left( filename.length() - strlen ("xml") ); ++ else ++ cache = filename.left( filename.length() - strlen ("docbook") ); ++ + QString output; + if ( readCache( filename, cache + "cache.bz2", output) ) + return output; diff --git a/opensuse/core/tdelibs/fix-kdemm-build.diff b/opensuse/core/tdelibs.old/fix-kdemm-build.diff similarity index 100% rename from opensuse/core/tdelibs/fix-kdemm-build.diff rename to opensuse/core/tdelibs.old/fix-kdemm-build.diff diff --git a/opensuse/core/tdelibs/fix-kerberos-printing.diff b/opensuse/core/tdelibs.old/fix-kerberos-printing.diff similarity index 100% rename from opensuse/core/tdelibs/fix-kerberos-printing.diff rename to opensuse/core/tdelibs.old/fix-kerberos-printing.diff diff --git a/opensuse/core/tdelibs/fix-macmenu.patch b/opensuse/core/tdelibs.old/fix-macmenu.patch similarity index 100% rename from opensuse/core/tdelibs/fix-macmenu.patch rename to opensuse/core/tdelibs.old/fix-macmenu.patch diff --git a/opensuse/core/tdelibs/fix-qxembed.diff b/opensuse/core/tdelibs.old/fix-qxembed.diff similarity index 100% rename from opensuse/core/tdelibs/fix-qxembed.diff rename to opensuse/core/tdelibs.old/fix-qxembed.diff diff --git a/opensuse/core/tdelibs.old/flash-player-non-oss.diff b/opensuse/core/tdelibs.old/flash-player-non-oss.diff new file mode 100644 index 000000000..e3bcdc3e4 --- /dev/null +++ b/opensuse/core/tdelibs.old/flash-player-non-oss.diff @@ -0,0 +1,44 @@ +Index: khtml/rendering/render_frames.cpp +=================================================================== +--- khtml/rendering/render_frames.cpp.orig ++++ khtml/rendering/render_frames.cpp +@@ -940,14 +940,33 @@ void RenderPartObject::slotPartLoadingEr + // Prepare the URL to show in the question (host only if http, to make it short) + KURL pluginPageURL( embed->pluginPage ); + QString shortURL = pluginPageURL.protocol() == "http" ? pluginPageURL.host() : pluginPageURL.prettyURL(); +- int res = KMessageBox::questionYesNo( m_view, +- i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg(shortURL), ++ ++ int res; ++ if (mimeName.startsWith("Shockwave Flash",false)) ++ { ++ res = KMessageBox::questionYesNo( m_view, ++ i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg("openSUSE"), + i18n("Missing Plugin"), i18n("Download"), i18n("Do Not Download"), QString("plugin-")+serviceType); +- if ( res == KMessageBox::Yes ) ++ ++ if ( res == KMessageBox::Yes ) ++ { ++ // Open YMP file ++ KURL ymp_flash ("http://download.opensuse.org/YaST/flash-player.ymp"); ++ ext->openURLRequest( ymp_flash ); ++ return; ++ } ++ } ++ else + { +- // Display vendor download page +- ext->createNewWindow( pluginPageURL ); +- return; ++ res = KMessageBox::questionYesNo( m_view, ++ i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg(shortURL), ++ i18n("Missing Plugin"), i18n("Download"), i18n("Do Not Download"), QString("plugin-")+serviceType); ++ if ( res == KMessageBox::Yes ) ++ { ++ // Display vendor download page ++ ext->createNewWindow( pluginPageURL ); ++ return; ++ } + } + } + } diff --git a/opensuse/core/tdelibs/fontconfig-reverse-lookup.diff b/opensuse/core/tdelibs.old/fontconfig-reverse-lookup.diff similarity index 100% rename from opensuse/core/tdelibs/fontconfig-reverse-lookup.diff rename to opensuse/core/tdelibs.old/fontconfig-reverse-lookup.diff diff --git a/opensuse/core/tdelibs/gcc44.diff b/opensuse/core/tdelibs.old/gcc44.diff similarity index 100% rename from opensuse/core/tdelibs/gcc44.diff rename to opensuse/core/tdelibs.old/gcc44.diff diff --git a/opensuse/core/tdelibs/gcc45.diff b/opensuse/core/tdelibs.old/gcc45.diff similarity index 100% rename from opensuse/core/tdelibs/gcc45.diff rename to opensuse/core/tdelibs.old/gcc45.diff diff --git a/opensuse/core/tdelibs/google-mail.diff b/opensuse/core/tdelibs.old/google-mail.diff similarity index 100% rename from opensuse/core/tdelibs/google-mail.diff rename to opensuse/core/tdelibs.old/google-mail.diff diff --git a/opensuse/core/tdelibs.old/ignore-inline-menu.diff b/opensuse/core/tdelibs.old/ignore-inline-menu.diff new file mode 100644 index 000000000..106bc5284 --- /dev/null +++ b/opensuse/core/tdelibs.old/ignore-inline-menu.diff @@ -0,0 +1,18 @@ +--- kded/vfolder_menu.cpp 2009/11/07 07:01:12 1.1 ++++ kded/vfolder_menu.cpp 2009/11/07 07:01:42 +@@ -1496,6 +1496,7 @@ + else + kdDebug()<<" Error in parsing show_empty attribute :"<hidden = cfg.readBoolEntry("Hidden", false); + d->example = cfg.readPathEntry("Example"); diff --git a/opensuse/core/tdelibs.old/integrate-global-pixmaps-new.diff b/opensuse/core/tdelibs.old/integrate-global-pixmaps-new.diff new file mode 100644 index 000000000..2d3a831b7 --- /dev/null +++ b/opensuse/core/tdelibs.old/integrate-global-pixmaps-new.diff @@ -0,0 +1,13 @@ +Index: kdecore/kicontheme.cpp +=================================================================== +--- kdecore/kicontheme.cpp.orig ++++ kdecore/kicontheme.cpp +@@ -150,6 +150,8 @@ KIconTheme::KIconTheme(const QString& na + if ( name != "crystalsvg" ) + for ( QStringList::Iterator it = mInherits.begin(); it != mInherits.end(); ++it ) + if ( *it == "default" || *it == "hicolor" ) *it="crystalsvg"; ++ if ( name == "hicolor" ) ++ mInherits = "crystalsuse"; + + d->hidden = cfg.readBoolEntry("Hidden", false); + d->example = cfg.readPathEntry("Example"); diff --git a/opensuse/core/tdelibs/kcontrol_crash_patch.diff b/opensuse/core/tdelibs.old/kcontrol_crash_patch.diff similarity index 100% rename from opensuse/core/tdelibs/kcontrol_crash_patch.diff rename to opensuse/core/tdelibs.old/kcontrol_crash_patch.diff diff --git a/opensuse/core/tdelibs.old/kde3rc.dif b/opensuse/core/tdelibs.old/kde3rc.dif new file mode 100644 index 000000000..72465757e --- /dev/null +++ b/opensuse/core/tdelibs.old/kde3rc.dif @@ -0,0 +1,17 @@ +Index: kdecore/kconfigbackend.cpp +=================================================================== +--- kdecore/kconfigbackend.cpp.orig ++++ kdecore/kconfigbackend.cpp +@@ -352,7 +352,11 @@ bool KConfigINIBackEnd::parseConfigFiles + #ifdef Q_WS_WIN + QString etc_kderc = QFile::decodeName( QCString(getenv("WINDIR")) + "\\kderc" ); + #else +- QString etc_kderc = QString::fromLatin1("/etc/kderc"); ++ QString etc_kderc; ++ if (checkAccess(QString::fromLatin1("/etc/tderc"), R_OK)) ++ etc_kderc = QString::fromLatin1("/etc/tderc"); ++ else ++ etc_kderc = QString::fromLatin1("/etc/kde3rc"); + #endif + + if (checkAccess(etc_kderc, R_OK)) diff --git a/opensuse/core/tdelibs/kde4-applications.diff b/opensuse/core/tdelibs.old/kde4-applications.diff similarity index 100% rename from opensuse/core/tdelibs/kde4-applications.diff rename to opensuse/core/tdelibs.old/kde4-applications.diff diff --git a/opensuse/core/tdelibs/kdecode_fakes_include.diff b/opensuse/core/tdelibs.old/kdecode_fakes_include.diff similarity index 100% rename from opensuse/core/tdelibs/kdecode_fakes_include.diff rename to opensuse/core/tdelibs.old/kdecode_fakes_include.diff diff --git a/opensuse/core/tdelibs/kdelibs-3.5.10-CVE-2009-2702.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.10-CVE-2009-2702.patch similarity index 100% rename from opensuse/core/tdelibs/kdelibs-3.5.10-CVE-2009-2702.patch rename to opensuse/core/tdelibs.old/kdelibs-3.5.10-CVE-2009-2702.patch diff --git a/opensuse/core/tdelibs/kdelibs-3.5.10-cve-2009-1698.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-1698.patch similarity index 100% rename from opensuse/core/tdelibs/kdelibs-3.5.10-cve-2009-1698.patch rename to opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-1698.patch diff --git a/opensuse/core/tdelibs/kdelibs-3.5.10-cve-2009-1725.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-1725.patch similarity index 100% rename from opensuse/core/tdelibs/kdelibs-3.5.10-cve-2009-1725.patch rename to opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-1725.patch diff --git a/opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-2537-select-length.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-2537-select-length.patch new file mode 100644 index 000000000..5972b0a38 --- /dev/null +++ b/opensuse/core/tdelibs.old/kdelibs-3.5.10-cve-2009-2537-select-length.patch @@ -0,0 +1,30 @@ +diff -ur kdelibs-3.5.10/khtml/ecma/kjs_html.cpp kdelibs-3.5.10-cve-2009-2537-select-length/khtml/ecma/kjs_html.cpp +--- kdelibs-3.5.10/khtml/ecma/kjs_html.cpp 2008-02-13 10:41:09.000000000 +0100 ++++ kdelibs-3.5.10-cve-2009-2537-select-length/khtml/ecma/kjs_html.cpp 2009-07-26 04:54:52.000000000 +0200 +@@ -62,6 +62,9 @@ + + #include + ++// CVE-2009-2537 (vendors agreed on max 10000 elements) ++#define MAX_SELECT_LENGTH 10000 ++ + namespace KJS { + + KJS_DEFINE_PROTOTYPE_WITH_PROTOTYPE(HTMLDocumentProto, DOMDocumentProto) +@@ -2550,8 +2553,14 @@ + case SelectValue: { select.setValue(str); return; } + case SelectLength: { // read-only according to the NS spec, but webpages need it writeable + Object coll = Object::dynamicCast( getSelectHTMLCollection(exec, select.options(), select) ); +- if ( coll.isValid() ) +- coll.put(exec,"length",value); ++ ++ if ( coll.isValid() ) { ++ if (value.toInteger(exec) >= MAX_SELECT_LENGTH) { ++ Object err = Error::create(exec, RangeError); ++ exec->setException(err); ++ } else ++ coll.put(exec, "length", value); ++ } + return; + } + // read-only: form diff --git a/opensuse/core/tdelibs.old/kdelibs-3.5.10-kio.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.10-kio.patch new file mode 100644 index 000000000..9fb299d4a --- /dev/null +++ b/opensuse/core/tdelibs.old/kdelibs-3.5.10-kio.patch @@ -0,0 +1,47 @@ +--- kdelibs-3.5.10/kio/kio/kzip.cpp.orig 2009-12-09 18:42:47.000000000 +0100 ++++ kdelibs-3.5.10/kio/kio/kzip.cpp 2009-12-09 18:45:43.000000000 +0100 +@@ -1051,6 +1051,20 @@ + return true; + } + ++bool KZip::writeDir(const QString& name, const QString& user, const QString& group) ++{ ++ // Zip files have no explicit directories, they are implicitly created during extraction time ++ // when file entries have paths in them. ++ // However, to support empty directories, we must create a dummy file entry which ends with '/'. ++ QString dirName = name; ++ if (!name.endsWith("/")) ++ dirName = dirName.append('/'); ++ ++ mode_t perm = 040755; ++ time_t the_time = time(0); ++ return writeFile(dirName, user, group, 0, perm, the_time, the_time, the_time, 0); ++} ++ + // Doesn't need to be reimplemented anymore. Remove for KDE-4.0 + bool KZip::writeFile( const QString& name, const QString& user, const QString& group, uint size, const char* data ) + { +@@ -1114,7 +1128,7 @@ + } + + // delete entries in the filelist with the same filename as the one we want +- // to save, so that we don´t have duplicate file entries when viewing the zip ++ // to save, so that we don�t have duplicate file entries when viewing the zip + // with konqi... + // CAUTION: the old file itself is still in the zip and won't be removed !!! + QPtrListIterator it( d->m_fileList ); +diff -up kdelibs-3.5.10/kio/kio/kzip.h.orig kdelibs-3.5.10/kio/kio/kzip.h +--- kdelibs-3.5.10/kio/kio/kzip.h.orig 2009-12-09 19:35:42.000000000 +0100 ++++ kdelibs-3.5.10/kio/kio/kzip.h 2009-12-09 19:35:48.000000000 +0100 +@@ -191,10 +191,7 @@ protected: + /// Closes the archive + virtual bool closeArchive(); + +- /** +- * @internal Not needed for zip +- */ +- virtual bool writeDir( const QString& name, const QString& user, const QString& group) { Q_UNUSED(name); Q_UNUSED(user); Q_UNUSED(group); return true; } ++ virtual bool writeDir(const QString& name, const QString& user, const QString& group); + // TODO(BIC) uncomment and make virtual for KDE 4. + // bool writeDir( const QString& name, const QString& user, const QString& group, + // mode_t perm, time_t atime, time_t mtime, time_t ctime ); diff --git a/opensuse/core/tdelibs/kdelibs-3.5.10-latex-syntax-kile-2.0.3.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.10-latex-syntax-kile-2.0.3.patch similarity index 100% rename from opensuse/core/tdelibs/kdelibs-3.5.10-latex-syntax-kile-2.0.3.patch rename to opensuse/core/tdelibs.old/kdelibs-3.5.10-latex-syntax-kile-2.0.3.patch diff --git a/opensuse/core/tdelibs/kdelibs-3.5.10-ossl-1.x.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.10-ossl-1.x.patch similarity index 100% rename from opensuse/core/tdelibs/kdelibs-3.5.10-ossl-1.x.patch rename to opensuse/core/tdelibs.old/kdelibs-3.5.10-ossl-1.x.patch diff --git a/opensuse/core/tdelibs/kdelibs-3.5.4-CVE-2009-1690.patch b/opensuse/core/tdelibs.old/kdelibs-3.5.4-CVE-2009-1690.patch similarity index 100% rename from opensuse/core/tdelibs/kdelibs-3.5.4-CVE-2009-1690.patch rename to opensuse/core/tdelibs.old/kdelibs-3.5.4-CVE-2009-1690.patch diff --git a/opensuse/core/tdelibs/kdelibs3-gcc-4.1-miscompile.diff b/opensuse/core/tdelibs.old/kdelibs3-gcc-4.1-miscompile.diff similarity index 100% rename from opensuse/core/tdelibs/kdelibs3-gcc-4.1-miscompile.diff rename to opensuse/core/tdelibs.old/kdelibs3-gcc-4.1-miscompile.diff diff --git a/opensuse/core/tdelibs.old/kdelibs3-hicolor-scalable-sizes.patch b/opensuse/core/tdelibs.old/kdelibs3-hicolor-scalable-sizes.patch new file mode 100644 index 000000000..9f06adc93 --- /dev/null +++ b/opensuse/core/tdelibs.old/kdelibs3-hicolor-scalable-sizes.patch @@ -0,0 +1,50 @@ +diff -uNr kdelibs-3.5.1.old/pics/hicolor/index.theme kdelibs-3.5.1/pics/hicolor/index.theme +--- kdelibs-3.5.1.old/pics/hicolor/index.theme 2006-01-20 07:53:04.000000000 +0100 ++++ kdelibs-3.5.1/pics/hicolor/index.theme 2006-04-12 20:18:31.907163700 +0200 +@@ -314,36 +314,36 @@ + Type=Threshold + + [scalable/actions] +-MinSize=1 +-Size=128 ++MinSize=32 ++Size=48 + MaxSize=256 + Context=Actions + Type=Scalable + + [scalable/apps] +-MinSize=1 +-Size=128 ++MinSize=32 ++Size=48 + MaxSize=256 + Context=Applications + Type=Scalable + + [scalable/devices] +-MinSize=1 +-Size=128 ++MinSize=32 ++Size=48 + MaxSize=256 + Context=Devices + Type=Scalable + + [scalable/filesystems] +-MinSize=1 +-Size=128 ++MinSize=32 ++Size=48 + MaxSize=256 + Context=FileSystems + Type=Scalable + + [scalable/mimetypes] +-MinSize=1 +-Size=128 ++MinSize=32 ++Size=48 + MaxSize=256 + Context=MimeTypes + Type=Scalable diff --git a/opensuse/core/tdelibs/kdelibs_networkstatus_branch2.diff b/opensuse/core/tdelibs.old/kdelibs_networkstatus_branch2.diff similarity index 100% rename from opensuse/core/tdelibs/kdelibs_networkstatus_branch2.diff rename to opensuse/core/tdelibs.old/kdelibs_networkstatus_branch2.diff diff --git a/opensuse/core/tdelibs/kdemm-filepreview.diff b/opensuse/core/tdelibs.old/kdemm-filepreview.diff similarity index 100% rename from opensuse/core/tdelibs/kdemm-filepreview.diff rename to opensuse/core/tdelibs.old/kdemm-filepreview.diff diff --git a/opensuse/core/tdelibs/kdemm.diff b/opensuse/core/tdelibs.old/kdemm.diff similarity index 100% rename from opensuse/core/tdelibs/kdemm.diff rename to opensuse/core/tdelibs.old/kdemm.diff diff --git a/opensuse/core/tdelibs.old/kdeprint-restart-cupsd.diff b/opensuse/core/tdelibs.old/kdeprint-restart-cupsd.diff new file mode 100644 index 000000000..d464098eb --- /dev/null +++ b/opensuse/core/tdelibs.old/kdeprint-restart-cupsd.diff @@ -0,0 +1,32 @@ +Index: kdeprint/cups/cupsdconf2/cupsddialog.cpp +=================================================================== +--- kdeprint/cups/cupsdconf2/cupsddialog.cpp.orig ++++ kdeprint/cups/cupsdconf2/cupsddialog.cpp +@@ -45,6 +45,7 @@ + #include + #include + ++#include + #include + #include + +@@ -205,15 +206,13 @@ bool CupsdDialog::restartServer(QString& + } + else + { ++ KProcess proc; + bool success = false; + if (getuid() == 0 ) +- success = (::kill(serverPid, SIGHUP) == 0); ++ proc << "rccups" << "force-reload"; + else +- { +- KProcess proc; +- proc << "kdesu" << "-c" << "kill -SIGHUP " + QString::number( serverPid ); +- success = proc.start( KProcess::Block ) && proc.normalExit(); +- } ++ proc << "kdesu" << "-c" << "rccups" << "force-reload"; ++ success = proc.start( KProcess::Block ) && proc.normalExit(); + if( !success ) + msg = i18n("Unable to restart CUPS server (pid = %1)").arg(serverPid); + } diff --git a/opensuse/core/tdelibs/kdeprint-utf8.diff b/opensuse/core/tdelibs.old/kdeprint-utf8.diff similarity index 100% rename from opensuse/core/tdelibs/kdeprint-utf8.diff rename to opensuse/core/tdelibs.old/kdeprint-utf8.diff diff --git a/opensuse/core/tdelibs/kdesu-settings.diff b/opensuse/core/tdelibs.old/kdesu-settings.diff similarity index 100% rename from opensuse/core/tdelibs/kdesu-settings.diff rename to opensuse/core/tdelibs.old/kdesu-settings.diff diff --git a/opensuse/core/tdelibs.old/kdeversion.diff b/opensuse/core/tdelibs.old/kdeversion.diff new file mode 100644 index 000000000..f9b4cc1c2 --- /dev/null +++ b/opensuse/core/tdelibs.old/kdeversion.diff @@ -0,0 +1,13 @@ +Index: kdecore/kdeversion.h +=================================================================== +--- kdecore/kdeversion.h.orig ++++ kdecore/kdeversion.h +@@ -33,6 +33,8 @@ + + #define KDE_IS_VERSION(a,b,c) ( KDE_VERSION >= KDE_MAKE_VERSION(a,b,c) ) + ++#define KDELIBS_SUSE ++ + /** + * Namespace for general KDE functions. + */ diff --git a/opensuse/core/tdelibs/kfile-beagle.diff b/opensuse/core/tdelibs.old/kfile-beagle.diff similarity index 100% rename from opensuse/core/tdelibs/kfile-beagle.diff rename to opensuse/core/tdelibs.old/kfile-beagle.diff diff --git a/opensuse/core/tdelibs/kickoff-drop-shadow.diff b/opensuse/core/tdelibs.old/kickoff-drop-shadow.diff similarity index 100% rename from opensuse/core/tdelibs/kickoff-drop-shadow.diff rename to opensuse/core/tdelibs.old/kickoff-drop-shadow.diff diff --git a/opensuse/core/tdelibs/kimproxy-warning.diff b/opensuse/core/tdelibs.old/kimproxy-warning.diff similarity index 100% rename from opensuse/core/tdelibs/kimproxy-warning.diff rename to opensuse/core/tdelibs.old/kimproxy-warning.diff diff --git a/opensuse/core/tdelibs/kmimelist.diff b/opensuse/core/tdelibs.old/kmimelist.diff similarity index 100% rename from opensuse/core/tdelibs/kmimelist.diff rename to opensuse/core/tdelibs.old/kmimelist.diff diff --git a/opensuse/core/tdelibs/kremoteencoding-utf8.diff b/opensuse/core/tdelibs.old/kremoteencoding-utf8.diff similarity index 100% rename from opensuse/core/tdelibs/kremoteencoding-utf8.diff rename to opensuse/core/tdelibs.old/kremoteencoding-utf8.diff diff --git a/opensuse/core/tdelibs/ktip-icon-hack.diff b/opensuse/core/tdelibs.old/ktip-icon-hack.diff similarity index 100% rename from opensuse/core/tdelibs/ktip-icon-hack.diff rename to opensuse/core/tdelibs.old/ktip-icon-hack.diff diff --git a/opensuse/core/tdelibs/kwalletd-try-open.diff b/opensuse/core/tdelibs.old/kwalletd-try-open.diff similarity index 100% rename from opensuse/core/tdelibs/kwalletd-try-open.diff rename to opensuse/core/tdelibs.old/kwalletd-try-open.diff diff --git a/opensuse/core/tdelibs/light_v_2_scrollbar_patch.patch b/opensuse/core/tdelibs.old/light_v_2_scrollbar_patch.patch similarity index 100% rename from opensuse/core/tdelibs/light_v_2_scrollbar_patch.patch rename to opensuse/core/tdelibs.old/light_v_2_scrollbar_patch.patch diff --git a/opensuse/core/tdelibs/limit-max-image-size.diff b/opensuse/core/tdelibs.old/limit-max-image-size.diff similarity index 100% rename from opensuse/core/tdelibs/limit-max-image-size.diff rename to opensuse/core/tdelibs.old/limit-max-image-size.diff diff --git a/opensuse/core/tdelibs/lpoptions-cups-1.2.diff b/opensuse/core/tdelibs.old/lpoptions-cups-1.2.diff similarity index 100% rename from opensuse/core/tdelibs/lpoptions-cups-1.2.diff rename to opensuse/core/tdelibs.old/lpoptions-cups-1.2.diff diff --git a/opensuse/core/tdelibs/mimetype-changes.diff b/opensuse/core/tdelibs.old/mimetype-changes.diff similarity index 100% rename from opensuse/core/tdelibs/mimetype-changes.diff rename to opensuse/core/tdelibs.old/mimetype-changes.diff diff --git a/opensuse/core/tdelibs/mozilla-sliders.patch b/opensuse/core/tdelibs.old/mozilla-sliders.patch similarity index 100% rename from opensuse/core/tdelibs/mozilla-sliders.patch rename to opensuse/core/tdelibs.old/mozilla-sliders.patch diff --git a/opensuse/core/tdelibs/networkstatus.diff b/opensuse/core/tdelibs.old/networkstatus.diff similarity index 100% rename from opensuse/core/tdelibs/networkstatus.diff rename to opensuse/core/tdelibs.old/networkstatus.diff diff --git a/opensuse/core/tdelibs.old/no-debug-by-default.diff b/opensuse/core/tdelibs.old/no-debug-by-default.diff new file mode 100644 index 000000000..5b1440970 --- /dev/null +++ b/opensuse/core/tdelibs.old/no-debug-by-default.diff @@ -0,0 +1,158 @@ +Index: kdecore/kdebug.cpp +=================================================================== +--- kdecore/kdebug.cpp.orig ++++ kdecore/kdebug.cpp +@@ -170,7 +170,7 @@ static KStaticDeleter pcd + static KStaticDeleter dcopsd; + static KDebugDCOPIface* kDebugDCOPIface = 0; + +-static void kDebugBackend( unsigned short nLevel, unsigned int nArea, const char *data) ++static void kDebugInitBackend(unsigned int nArea) + { + if ( !kDebug_data ) + { +@@ -205,40 +205,46 @@ static void kDebugBackend( unsigned shor + if ( KGlobal::_instance ) + kDebug_data->aAreaName = KGlobal::instance()->instanceName(); + } ++} + +- int nPriority = 0; +- QString aCaption; +- +- /* Determine output */ ++static short kDebugAreaOutput(unsigned short nLevel, unsigned int nArea) ++{ ++ kDebugInitBackend (nArea); + ++ /* Determine output */ + QString key; + switch( nLevel ) + { + case KDEBUG_INFO: + key = "InfoOutput"; +- aCaption = "Info"; +- nPriority = LOG_INFO; + break; + case KDEBUG_WARN: + key = "WarnOutput"; +- aCaption = "Warning"; +- nPriority = LOG_WARNING; + break; + case KDEBUG_FATAL: + key = "FatalOutput"; +- aCaption = "Fatal Error"; +- nPriority = LOG_CRIT; + break; + case KDEBUG_ERROR: + default: + /* Programmer error, use "Error" as default */ + key = "ErrorOutput"; +- aCaption = "Error"; +- nPriority = LOG_ERR; + break; + } + +- short nOutput = kDebug_data->config ? kDebug_data->config->readNumEntry(key, 2) : 2; ++ return kDebug_data->config ? kDebug_data->config->readNumEntry(key, 4) : 4; ++} ++ ++ ++bool kDebugAreaEnabled(unsigned short nLevel, unsigned int nArea) ++{ ++ return kDebugAreaOutput(nLevel, nArea) != 4; ++} ++ ++static void kDebugBackend( unsigned short nLevel, unsigned int nArea, const char *data) ++{ ++ kDebugInitBackend (nArea); ++ ++ short nOutput = kDebugAreaOutput(nLevel, nArea); + + // If the application doesn't have a QApplication object it can't use + // a messagebox. +@@ -247,6 +253,32 @@ static void kDebugBackend( unsigned shor + else if ( nOutput == 4 && nLevel != KDEBUG_FATAL ) + return; + ++ int nPriority = 0; ++ QString aCaption; ++ switch( nLevel ) ++ { ++ case KDEBUG_INFO: ++ aCaption = "Info"; ++ nPriority = LOG_INFO; ++ break; ++ case KDEBUG_WARN: ++ aCaption = "Warning"; ++ nPriority = LOG_WARNING; ++ break; ++ case KDEBUG_FATAL: ++ aCaption = "Fatal Error"; ++ nPriority = LOG_CRIT; ++ break; ++ case KDEBUG_ERROR: ++ default: ++ /* Programmer error, use "Error" as default */ ++ aCaption = "Error"; ++ nPriority = LOG_ERR; ++ break; ++ } ++ ++ ++ + const int BUFSIZE = 4096; + char buf[BUFSIZE]; + if ( !kDebug_data->aAreaName.isEmpty() ) { +@@ -314,13 +346,25 @@ static void kDebugBackend( unsigned shor + } + + kdbgstream &perror( kdbgstream &s) { return s << QString::fromLocal8Bit(strerror(errno)); } +-kdbgstream kdDebug(int area) { return kdbgstream(area, KDEBUG_INFO); } +-kdbgstream kdDebug(bool cond, int area) { if (cond) return kdbgstream(area, KDEBUG_INFO); else return kdbgstream(0, 0, false); } ++kdbgstream kdDebug(int area) { return kdbgstream(area, KDEBUG_INFO, kDebugAreaEnabled(KDEBUG_INFO, area)); } ++kdbgstream kdDebug(bool cond, int area) { if (cond) return kdbgstream(area, KDEBUG_INFO, kDebugAreaEnabled(KDEBUG_INFO, area)); else return kdbgstream(0, 0, false); } + + kdbgstream kdError(int area) { return kdbgstream("ERROR: ", area, KDEBUG_ERROR); } + kdbgstream kdError(bool cond, int area) { if (cond) return kdbgstream("ERROR: ", area, KDEBUG_ERROR); else return kdbgstream(0,0,false); } +-kdbgstream kdWarning(int area) { return kdbgstream("WARNING: ", area, KDEBUG_WARN); } +-kdbgstream kdWarning(bool cond, int area) { if (cond) return kdbgstream("WARNING: ", area, KDEBUG_WARN); else return kdbgstream(0,0,false); } ++ ++kdbgstream kdWarning(int area) ++{ ++ return kdbgstream("WARNING: ", area, KDEBUG_WARN, kDebugAreaEnabled(KDEBUG_WARN, area)); ++} ++ ++kdbgstream kdWarning(bool cond, int area) ++{ ++ if (cond) ++ return kdbgstream("WARNING: ", area, KDEBUG_WARN, kDebugAreaEnabled(KDEBUG_WARN, area)); ++ else ++ return kdbgstream(0,0,false); ++} ++ + kdbgstream kdFatal(int area) { return kdbgstream("FATAL: ", area, KDEBUG_FATAL); } + kdbgstream kdFatal(bool cond, int area) { if (cond) return kdbgstream("FATAL: ", area, KDEBUG_FATAL); else return kdbgstream(0,0,false); } + +@@ -331,9 +375,10 @@ kdbgstream::kdbgstream(kdbgstream &str) + } + + void kdbgstream::flush() { +- if (output.isEmpty() || !print) ++ if (output.isEmpty()) + return; +- kDebugBackend( level, area, output.local8Bit().data() ); ++ if (print) ++ kDebugBackend( level, area, output.local8Bit().data() ); + output = QString::null; + } + +@@ -349,7 +394,7 @@ kdbgstream &kdbgstream::form(const char + } + + kdbgstream::~kdbgstream() { +- if (!output.isEmpty()) { ++ if (print && !output.isEmpty()) { + fprintf(stderr, "ASSERT: debug output not ended with \\n\n"); + fprintf(stderr, "%s", kdBacktrace().latin1()); + *this << "\n"; diff --git a/opensuse/core/tdelibs/no-progress-for-beagle-status-query.diff b/opensuse/core/tdelibs.old/no-progress-for-beagle-status-query.diff similarity index 100% rename from opensuse/core/tdelibs/no-progress-for-beagle-status-query.diff rename to opensuse/core/tdelibs.old/no-progress-for-beagle-status-query.diff diff --git a/opensuse/core/tdelibs.old/noauto-package.diff b/opensuse/core/tdelibs.old/noauto-package.diff new file mode 100644 index 000000000..9eec14ab3 --- /dev/null +++ b/opensuse/core/tdelibs.old/noauto-package.diff @@ -0,0 +1,13 @@ +Index: configure.in.in +=================================================================== +--- configure.in.in.orig ++++ configure.in.in +@@ -17,7 +17,7 @@ AC_CANONICAL_SYSTEM + AC_ARG_PROGRAM + + dnl Automake doc recommends to do this only here. (Janos) +-AM_INIT_AUTOMAKE(@MODULENAME@, @VERSION@) dnl searches for some needed programs ++AM_INIT_AUTOMAKE("kdelibs", @VERSION@) dnl searches for some needed programs + + AC_PROG_INSTALL + diff --git a/opensuse/core/tdelibs/oom_score_adj.patch b/opensuse/core/tdelibs.old/oom_score_adj.patch similarity index 100% rename from opensuse/core/tdelibs/oom_score_adj.patch rename to opensuse/core/tdelibs.old/oom_score_adj.patch diff --git a/opensuse/core/tdelibs/patch-mimetype-iconnames.diff b/opensuse/core/tdelibs.old/patch-mimetype-iconnames.diff similarity index 100% rename from opensuse/core/tdelibs/patch-mimetype-iconnames.diff rename to opensuse/core/tdelibs.old/patch-mimetype-iconnames.diff diff --git a/opensuse/core/tdelibs.old/prefer_distribution_settings.dif b/opensuse/core/tdelibs.old/prefer_distribution_settings.dif new file mode 100644 index 000000000..655788807 --- /dev/null +++ b/opensuse/core/tdelibs.old/prefer_distribution_settings.dif @@ -0,0 +1,13 @@ +Index: kdecore/kstandarddirs.cpp +=================================================================== +--- kdecore/kstandarddirs.cpp.orig ++++ kdecore/kstandarddirs.cpp +@@ -1290,6 +1290,8 @@ void KStandardDirs::addKDEDefaults() + } + } + ++ kdedirList.append("/etc/opt/kde3"); ++ + #ifndef Q_OS_WIN //no default KDEDIR on win32 defined + kdedirList.append(KDEDIR); + #endif diff --git a/opensuse/core/tdelibs/printpreview.patch b/opensuse/core/tdelibs.old/printpreview.patch similarity index 100% rename from opensuse/core/tdelibs/printpreview.patch rename to opensuse/core/tdelibs.old/printpreview.patch diff --git a/opensuse/core/tdelibs/r874968-ebay-crash.diff b/opensuse/core/tdelibs.old/r874968-ebay-crash.diff similarity index 100% rename from opensuse/core/tdelibs/r874968-ebay-crash.diff rename to opensuse/core/tdelibs.old/r874968-ebay-crash.diff diff --git a/opensuse/core/tdelibs/rubberband-selection.diff b/opensuse/core/tdelibs.old/rubberband-selection.diff similarity index 100% rename from opensuse/core/tdelibs/rubberband-selection.diff rename to opensuse/core/tdelibs.old/rubberband-selection.diff diff --git a/opensuse/core/tdelibs/show-distribution.diff b/opensuse/core/tdelibs.old/show-distribution.diff similarity index 100% rename from opensuse/core/tdelibs/show-distribution.diff rename to opensuse/core/tdelibs.old/show-distribution.diff diff --git a/opensuse/core/tdelibs/silence.diff b/opensuse/core/tdelibs.old/silence.diff similarity index 100% rename from opensuse/core/tdelibs/silence.diff rename to opensuse/core/tdelibs.old/silence.diff diff --git a/opensuse/core/tdelibs/smooth-scrolling.diff b/opensuse/core/tdelibs.old/smooth-scrolling.diff similarity index 100% rename from opensuse/core/tdelibs/smooth-scrolling.diff rename to opensuse/core/tdelibs.old/smooth-scrolling.diff diff --git a/opensuse/core/tdelibs/spellcheck-default-utf8.diff b/opensuse/core/tdelibs.old/spellcheck-default-utf8.diff similarity index 100% rename from opensuse/core/tdelibs/spellcheck-default-utf8.diff rename to opensuse/core/tdelibs.old/spellcheck-default-utf8.diff diff --git a/opensuse/core/tdelibs/stat-on-media.diff b/opensuse/core/tdelibs.old/stat-on-media.diff similarity index 100% rename from opensuse/core/tdelibs/stat-on-media.diff rename to opensuse/core/tdelibs.old/stat-on-media.diff diff --git a/opensuse/core/tdelibs.old/tdelibs-devel-doc.changes b/opensuse/core/tdelibs.old/tdelibs-devel-doc.changes new file mode 100644 index 000000000..91e32f703 --- /dev/null +++ b/opensuse/core/tdelibs.old/tdelibs-devel-doc.changes @@ -0,0 +1,2956 @@ +------------------------------------------------------------------- +Wed Aug 20 18:43:12 CEST 2008 - coolo@suse.de + +- update to KDE 3.5.10 + * translation updates + * bugfixes + * desktop files validate + +------------------------------------------------------------------- +Mon Nov 5 14:46:16 CET 2007 - dmueller@suse.de + +- remove nosource tag + +------------------------------------------------------------------- +Tue Oct 9 10:53:20 CEST 2007 - stbinner@suse.de + +- update to KDE 3.5.8 + +------------------------------------------------------------------- +Wed May 23 13:54:36 CEST 2007 - stbinner@suse.de + +- use %fdupes + +------------------------------------------------------------------- +Mon May 14 22:13:16 CEST 2007 - stbinner@suse.de + +- update to KDE 3.5.7 + +------------------------------------------------------------------- +Tue Oct 3 10:23:35 CEST 2006 - stbinner@suse.de + +- update to KDE 3.5.5 + +------------------------------------------------------------------- +Sun Jul 23 21:32:19 CEST 2006 - coolo@suse.de + +- update to KDE 3.5.4 + +------------------------------------------------------------------- +Mon May 29 09:39:14 CEST 2006 - stbinner@suse.de + +- fix build of kdelibs3-devel-doc + +------------------------------------------------------------------- +Wed May 24 09:53:23 CEST 2006 - stbinner@suse.de + +- update to KDE 3.5.3 + +------------------------------------------------------------------- +Mon Mar 20 13:31:55 CET 2006 - stbinner@suse.de + +- update to KDE 3.5.2 + +------------------------------------------------------------------- +Tue Mar 7 12:21:56 CET 2006 - coolo@suse.de + +- require qt3-devel-doc + +------------------------------------------------------------------- +Wed Mar 1 09:52:03 CET 2006 - coolo@suse.de + +- point apidox.sh to the right Qt location (#135850) + +------------------------------------------------------------------- +Fri Jan 27 01:55:42 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Sat Jan 21 20:23:19 CET 2006 - coolo@suse.de + +- update to KDE 3.5.1 + +------------------------------------------------------------------- +Wed Dec 21 14:57:44 CET 2005 - dmueller@suse.de + +- merge with kdelibs3 source dir + +------------------------------------------------------------------- +Mon Dec 19 16:49:10 CET 2005 - dmueller@suse.de + +- fix file list + +------------------------------------------------------------------- +Mon Nov 28 14:18:52 CET 2005 - dmueller@suse.de + +- update to 3.5.0 + +------------------------------------------------------------------- +Mon Nov 21 15:14:45 CET 2005 - stbinner@suse.de + +- update to 3.5 RC 2 + +------------------------------------------------------------------- +Tue Nov 15 11:17:33 CET 2005 - dmueller@suse.de + +- hack to avoid a kdelibs3 update today + +------------------------------------------------------------------- +Mon Nov 14 11:23:56 CET 2005 - dmueller@suse.de + +- update to 3.5.0 + +------------------------------------------------------------------- +Fri Oct 14 18:59:10 CEST 2005 - dmueller@suse.de + +- update to 3.4.92 + +------------------------------------------------------------------- +Thu Sep 29 16:54:50 CEST 2005 - coolo@suse.de + +- simplifying build a lot + +------------------------------------------------------------------- +Wed Sep 28 13:36:53 CEST 2005 - dmueller@suse.de + +- fix build + +------------------------------------------------------------------- +Tue Sep 27 15:20:28 CEST 2005 - dmueller@suse.de + +- fix build on 64 bit platforms + +------------------------------------------------------------------- +Tue Sep 27 13:42:22 CEST 2005 - dmueller@suse.de + +- and again.. + +------------------------------------------------------------------- +Tue Sep 27 02:49:09 CEST 2005 - ro@suse.de + +- fix build again + +------------------------------------------------------------------- +Sat Sep 24 12:31:03 CEST 2005 - dmueller@suse.de + +- build.. + +------------------------------------------------------------------- +Fri Sep 23 19:27:46 CEST 2005 - dmuelle@suse.de + +- fixed typo in specfile + +------------------------------------------------------------------- +Fri Sep 23 15:17:49 CEST 2005 - dmueller@suse.de + +- update to 3.4.91 + +------------------------------------------------------------------- +Mon Sep 12 13:24:55 CEST 2005 - dmueller@suse.de + +- Fix /opt/kde3/share/doc/HTML/en/common/* conflicts + +------------------------------------------------------------------- +Sat Sep 10 18:25:34 CEST 2005 - aj@suse.de + +- Remove wrong requires/provides/obsoletes. + +------------------------------------------------------------------- +Sat Sep 10 10:52:48 CEST 2005 - aj@suse.de + +- Fix package build. + +------------------------------------------------------------------- +Fri Sep 9 16:45:30 CEST 2005 - dmueller@suse.de + +- split kdelibs3 into a noarch subpackage devel-docs + +------------------------------------------------------------------- +Thu Sep 8 13:05:04 CEST 2005 - bg@suse.de + +- disable --as-needed for hppa (does not build with that option) + +------------------------------------------------------------------- +Thu Sep 8 08:04:42 CEST 2005 - coolo@suse.de + +- let the icon loader find the suse specials independent on the theme + (#115139 and others) + +------------------------------------------------------------------- +Wed Sep 7 21:37:08 CEST 2005 - dmueller@suse.de + +- fix kwallet wizard being 3000px in size (#114954) + +------------------------------------------------------------------- +Wed Sep 7 19:52:20 CEST 2005 - dmueller@suse.de + +- fix kpdf embedding crashes (#114724) +- add forgotten patch for mozilla/dragonegg integration + +------------------------------------------------------------------- +Wed Sep 7 16:05:58 CEST 2005 - dmueller@suse.de + +- improve TIFF detection (#114319) + +------------------------------------------------------------------- +Tue Sep 6 19:53:03 CEST 2005 - dmueller@suse.de + +- fix JPEG2000 support in KImgio (#115324) + +------------------------------------------------------------------- +Tue Aug 23 15:35:24 CEST 2005 - coolo@suse.de + +- add mimetype for OOo base (#72285) + +------------------------------------------------------------------- +Tue Aug 23 13:26:36 CEST 2005 - coolo@suse.de + +- don't play around with xauth when the host name changes + (#98627) + +------------------------------------------------------------------- +Tue Aug 23 03:54:04 CEST 2005 - dmueller@suse.de + +- fix novell.com language selector (#106008) + +------------------------------------------------------------------- +Mon Aug 22 14:20:42 CEST 2005 - coolo@suse.de + +- don't put libkdeinit_*.so in -devel + +------------------------------------------------------------------- +Sun Aug 21 11:42:34 CEST 2005 - coolo@suse.de + +- update from 3.4 branch to fix endless kio_http loop +- fix DPMS check in admin (broke with --enable-new-ldflags) + +------------------------------------------------------------------- +Sat Aug 20 16:06:01 CEST 2005 - coolo@suse.de + +- update from 3.4 branch +- pleasing the libtool check + +------------------------------------------------------------------- +Fri Aug 19 14:12:41 CEST 2005 - adrian@suse.de + +- fix endless loop, if no KDEMM backend can get found (#105772) + +------------------------------------------------------------------- +Fri Aug 19 10:22:14 CEST 2005 - llunak@suse.cz + +- Fix QXEmbed to have focus working properly in yast+kcontrol + (#46495). + +------------------------------------------------------------------- +Thu Aug 18 17:15:40 CEST 2005 - adrian@suse.de + +- do not use KLIRRRRR sound on popular request ... + +------------------------------------------------------------------- +Thu Aug 18 10:18:54 CEST 2005 - coolo@suse.de + +- extend kde_post_install of common_options + +------------------------------------------------------------------- +Wed Aug 17 16:20:44 CEST 2005 - adrian@suse.de + +- move arts dependency to -arts package +- clean up really all SimplePlayers in knotify, might cause a crash + which needs to be debugged + +------------------------------------------------------------------- +Mon Aug 15 04:25:38 CEST 2005 - dmueller@suse.de + +- fix horizontal scrolling in KHTML broken by the smooth scrolling + patch (#76565). + +------------------------------------------------------------------- +Sat Aug 13 16:03:17 CEST 2005 - adrian@suse.de + +- fix memory/handle leak in knotify while playing sound via kdemm + knotify can still hang, if all alsa channels are used. (#97588) +- install icons for BitTorrent MimeType + +------------------------------------------------------------------- +Thu Aug 11 15:58:43 CEST 2005 - coolo@suse.de + +- removing all of the extraicons patch, it doesn't work at all anymore + so we need a new solution (also #85839 I guess) +- updated 3.4 branch to get a fix for a crashing dcopserver and + hanging mounts (#102564) + +------------------------------------------------------------------- +Thu Aug 4 13:33:12 CEST 2005 - sbrabec@suse.cz + +- Removed share/pixmaps links from crystalsvg (#85839). + +------------------------------------------------------------------- +Mon Aug 1 18:37:53 CEST 2005 - coolo@suse.de + +- 3.4 update replacing custom patches + +------------------------------------------------------------------- +Fri Jul 29 17:31:21 CEST 2005 - dmueller@suse.de + +- Update admin tarball to include -Wno-non-virtual-dtor flag +- Fix PIE detection (#98889) +- Fix visibility support + +------------------------------------------------------------------- +Tue Jul 26 11:45:19 CEST 2005 - llunak@suse.cz + +- Fix #96594 (knotify logout timeout) + +------------------------------------------------------------------- +Fri Jul 22 10:51:28 CEST 2005 - coolo@suse.de + +- update to version 3.4.2 + +------------------------------------------------------------------- +Mon May 30 16:19:20 CEST 2005 - adrian@suse.de + +- fix build for released distributions + +------------------------------------------------------------------- +Tue May 24 11:54:02 CEST 2005 - adrian@suse.de + +- update to version 3.4.1 +- set level back to "a" + +------------------------------------------------------------------- +Fri May 13 21:49:46 CEST 2005 - coolo@suse.de + +- init variable + +------------------------------------------------------------------- +Tue Apr 19 10:21:55 CEST 2005 - coolo@suse.de + +- update admin for gcc4 + +------------------------------------------------------------------- +Thu Apr 14 17:17:06 CEST 2005 - sbrabec@suse.cz + +- Added audiofile-devel to neededforbuild. + +------------------------------------------------------------------- +Thu Apr 14 12:07:18 CEST 2005 - adrian@suse.de + +- update to current 3_4_BRANCH + * parallel build order fix +- do not export kdemm video player api, it will not get any + implementation in this way + +------------------------------------------------------------------- +Wed Apr 13 11:34:45 CEST 2005 - adrian@suse.de + +- update to current 3_4_BRANCH +- increase patch Level to "c" +- export kdemm mixer interface + +------------------------------------------------------------------- +Fri Apr 8 11:46:38 CEST 2005 - adrian@suse.de + +- port kfilepreview to kdemm +- extra arts subpackages, aRts is optional now ! +- add DNS resolver fix from 3_4_BRANCH + +------------------------------------------------------------------- +Mon Apr 4 14:42:49 CEST 2005 - adrian@suse.de + +- add missing #include to fix compile of kdemm players + +------------------------------------------------------------------- +Mon Apr 4 11:01:08 CEST 2005 - coolo@suse.de + +- enable features for new ld + +------------------------------------------------------------------- +Fri Apr 1 11:54:56 CEST 2005 - adrian@suse.de + +- fix build with gcc 4, exporting kdemm classes + +------------------------------------------------------------------- +Thu Mar 31 13:46:09 CEST 2005 - adrian@suse.de + +- first steps to make arts optional: + * add experimental kdemm support for post 9.3 + * use kdemm instead of arts in knotify + * TODO: port kfileaudiopreview to kdemm +- do not overrule CFLAGS from spec files + +------------------------------------------------------------------- +Wed Mar 30 16:10:39 CEST 2005 - coolo@suse.de + +- disable visibility when compiled with debug (for testkhtml) + +------------------------------------------------------------------- +Mon Mar 28 18:46:22 CEST 2005 - schwab@suse.de + +- common_options: also set CFLAGS. + +------------------------------------------------------------------- +Sat Mar 19 14:54:24 CET 2005 - aj@suse.de + +- Integrate patch from Waldo Bastian for #71888 to fix + accessing of Netscape bookmarks in konqueror. + +------------------------------------------------------------------- +Fri Mar 18 13:40:41 CET 2005 - adrian@suse.de + +- fix aspell support +- fixes from 3_4_BRANCH + * toolbar configuration fix (#73662) + * IPv6 blacklist io-slave fix + * a khtml crash fix with innerweb + * redirection fix to uppercase written top level domains + +------------------------------------------------------------------- +Tue Mar 15 13:30:48 CET 2005 - adrian@suse.de + +- fix kspell recursion, visible in kbabel (#72773 by Waldo) + +------------------------------------------------------------------- +Mon Mar 14 15:32:48 CET 2005 - coolo@suse.de + +- take susetranslations.mo into account for translations + +------------------------------------------------------------------- +Mon Mar 14 14:01:15 CET 2005 - coolo@suse.de + +- fix smoothscrolling patch (Lubos) +- adding some more kate fixes from branch + +------------------------------------------------------------------- +Fri Mar 11 14:55:14 CET 2005 - coolo@suse.de + +- some more fixes from 3_4_BRANCH + +------------------------------------------------------------------- +Tue Mar 8 13:47:31 CET 2005 - adrian@suse.de + +- various updates from cvs + * missing kate initialising (Lubos) + * kcmmodule crash fixed (Waldo) + * khtml fixes + +------------------------------------------------------------------- +Mon Mar 7 16:55:17 CET 2005 - adrian@suse.de + +- fix progress bar (from KDE cvs) + +------------------------------------------------------------------- +Mon Mar 7 14:32:27 CET 2005 - coolo@suse.de + +- add fix for broken webdav URLs (#59203) + +------------------------------------------------------------------- +Sat Mar 5 10:19:48 CET 2005 - adrian@suse.de + +- fixes from KDE cvs: + * support Netware based ftp servers in kio_ftp + * fix proxy socks support + +------------------------------------------------------------------- +Sat Mar 5 09:22:49 CET 2005 - adrian@suse.de + +- update to version 3.4 final (not final try) + +------------------------------------------------------------------- +Wed Mar 2 10:01:46 CET 2005 - adrian@suse.de + +- update scrollview patch to BC version +- move Requires: kdelibs3_doc to kdebase3 + +------------------------------------------------------------------- +Sat Feb 26 10:34:21 CET 2005 - adrian@suse.de + +- update to 3.4.0 RC1 + +------------------------------------------------------------------- +Thu Feb 24 13:16:10 CET 2005 - adrian@suse.de + +- update to version 3.4.0 RC1 try 1 + +------------------------------------------------------------------- +Tue Feb 22 16:51:01 CET 2005 - adrian@suse.de + +- update to current CVS +- add soft scrolling patch from Allan Sandfeld + +------------------------------------------------------------------- +Tue Feb 22 10:47:34 CET 2005 - adrian@suse.de + +- remove secure ICE patch again, it is part of CVS now + +------------------------------------------------------------------- +Mon Feb 21 11:26:34 CET 2005 - adrian@suse.de + +- update to current CVS + +------------------------------------------------------------------- +Fri Feb 18 11:18:03 CET 2005 - adrian@suse.de + +- update to current CVS + +------------------------------------------------------------------- +Wed Feb 16 17:53:31 CET 2005 - adrian@suse.de + +- remove floppy:/ from file dialog again, media:/ is enough + +------------------------------------------------------------------- +Mon Feb 14 14:41:13 CET 2005 - adrian@suse.de + +- update from CVS +- add rubberband patch from Andre Moreira Magalhaes, disabled by + default + +------------------------------------------------------------------- +Mon Feb 14 11:49:33 CET 2005 - adrian@suse.de + +- make it possible to disable IDN support via KDE_NO_IDN enviroment + variable + +------------------------------------------------------------------- +Sun Feb 13 10:26:22 CET 2005 - coolo@suse.de + +- fix do_make -j15 + +------------------------------------------------------------------- +Fri Feb 11 10:29:44 CET 2005 - adrian@suse.de + +- update from CVS + +------------------------------------------------------------------- +Wed Feb 9 15:57:01 CET 2005 - adrian@suse.de + +- apply patch from Waldo to set ICE sockets to 0700 permissions + +------------------------------------------------------------------- +Mon Feb 7 11:28:36 CET 2005 - adrian@suse.de + +- update to beta 2 + +------------------------------------------------------------------- +Sat Jan 29 10:59:09 CET 2005 - coolo@suse.de + +- fix --no-unsermake + +------------------------------------------------------------------- +Fri Jan 28 16:53:21 CET 2005 - meissner@suse.de + +- removed setuid root binary kgrantpty which is not needed + since 8.1... + +------------------------------------------------------------------- +Fri Jan 28 15:11:47 CET 2005 - adrian@suse.de + +- update to current snapshot +- use external unsermake now + +------------------------------------------------------------------- +Tue Jan 25 15:41:07 CET 2005 - adrian@suse.de + +- adapt file dialog for media slave and remove floppy icon + +------------------------------------------------------------------- +Mon Jan 24 21:05:47 CET 2005 - coolo@suse.de + +- update to current snapshot (for testkhtml) + +------------------------------------------------------------------- +Thu Jan 20 16:53:31 CET 2005 - adrian@suse.de + +- update to current snapshot + +------------------------------------------------------------------- +Sat Jan 15 21:05:52 CET 2005 - schwab@suse.de + +- Use : in permissions file. + +------------------------------------------------------------------- +Fri Jan 14 14:58:39 CET 2005 - adrian@suse.de + +- update to current HEAD +- disable limit-image-size patch, since it got also disabled in qt + +------------------------------------------------------------------- +Thu Jan 13 15:05:49 CET 2005 - coolo@suse.de + +- update to HEAD to get kdebase HEAD compiled + +------------------------------------------------------------------- +Mon Jan 10 11:56:08 CET 2005 - adrian@suse.de + +- fix kprinter.h header, this fixes the build of kdebindings + +------------------------------------------------------------------- +Mon Jan 10 09:37:17 CET 2005 - coolo@suse.de + +- fix permissions of do_make + +------------------------------------------------------------------- +Sun Jan 9 10:01:53 CET 2005 - adrian@suse.de + +- final 3.4 beta 1 + +------------------------------------------------------------------- +Tue Jan 4 11:49:56 CET 2005 - coolo@suse.de + +- update to 3.4 beta 1 (first snapshot) + +------------------------------------------------------------------- +Fri Dec 17 09:24:58 CET 2004 - coolo@suse.de + +- let -Wl, pass in $LDFLAGS +- fix quoting in make wrapper + +------------------------------------------------------------------- +Thu Dec 16 21:32:19 CET 2004 - hvogel@suse.de + +- change icon to about_kde. go comes from another package and + we dont want kdelibs require kdebase + +------------------------------------------------------------------- +Wed Dec 15 12:44:48 CET 2004 - coolo@suse.de + +- make the unsermake/automake switch more clever + +------------------------------------------------------------------- +Tue Dec 14 11:11:05 CET 2004 - coolo@suse.de + +- fix unsermake $PATH for packages that build several sources + +------------------------------------------------------------------- +Mon Dec 13 14:56:19 CET 2004 - coolo@suse.de + +- remove debug flag from configure +- replaced unsermake with latest greatest + +------------------------------------------------------------------- +Wed Dec 8 13:25:36 CET 2004 - adrian@suse.de + +- update to official 3.4 alpha 1 + +------------------------------------------------------------------- +Mon Dec 6 15:17:54 CET 2004 - adrian@suse.de + +- update to KDE head snapshot + +------------------------------------------------------------------- +Fri Dec 3 15:19:22 CET 2004 - adrian@suse.de + +- update to the final tar bal of 3.3.2 + +------------------------------------------------------------------- +Mon Nov 29 20:29:55 CET 2004 - adrian@suse.de + +- update to version 3.3.2 + +------------------------------------------------------------------- +Fri Nov 26 15:57:47 CET 2004 - adrian@suse.de + +- extend KDE_VERSION_STRING with extra Level information to tell + information about applied patches +- extend distribution string with distribution version +- show distribution version in about dialog + +------------------------------------------------------------------- +Thu Nov 25 11:44:39 CET 2004 - adrian@suse.de + +- correct gnome icon path to hicolor + +------------------------------------------------------------------- +Wed Nov 24 13:49:09 CET 2004 - adrian@suse.de + +- accept also Python 2.4 in configure checks + +------------------------------------------------------------------- +Thu Nov 18 15:38:38 CET 2004 - ro@suse.de + +- use kerberos-devel-packages + +------------------------------------------------------------------- +Mon Nov 15 15:37:37 CET 2004 - adrian@suse.de + +- include /opt/kde3/share/icons/crystalsvg/22x22/apps path + +------------------------------------------------------------------- +Wed Nov 10 12:52:20 CET 2004 - ro@suse.de + +- permission handling fixes + +------------------------------------------------------------------- +Wed Nov 10 11:14:50 CET 2004 - coolo@suse.de + +- moving khtml 3.3 diff in a seperate diff (now that the 3.3 branch + contains a lot of updates for it) + +------------------------------------------------------------------- +Mon Nov 8 16:33:07 CET 2004 - coolo@suse.de + +- renable patch to limit image size (#43841) + +------------------------------------------------------------------- +Wed Nov 3 15:19:43 CET 2004 - coolo@suse.de + +- updated khtml again to fix compilation problem with gcc 4 + +------------------------------------------------------------------- +Wed Nov 3 11:12:57 CET 2004 - coolo@suse.de + +- use HTML rendering engine from CVS head (preparing backport for + 3.3.2) + +------------------------------------------------------------------- +Tue Oct 12 11:25:02 CEST 2004 - adrian@suse.de + +- update to version 3.3.1 + +------------------------------------------------------------------- +Wed Oct 6 14:30:24 CEST 2004 - adrian@suse.de + +- fix crash in libkabc, when importing an ldif file (#46882) + +------------------------------------------------------------------- +Tue Oct 5 10:17:05 CEST 2004 - adrian@suse.de + +- do also find gnome pages when using "en_*" locale, instead of + "C" or "en" (#45480) + +------------------------------------------------------------------- +Sat Oct 2 08:40:00 CEST 2004 - adrian@suse.de + +- try to avoid klauncher registration with a wrong dcop name. + this can happen, if two KDE application gets started at the + same time, without having running kdeinit before. + patch by Waldo and solves problems in Gnome hopefully (#46355) +- khtml rendering fix for nvidia.com + +------------------------------------------------------------------- +Fri Oct 1 16:58:11 CEST 2004 - adrian@suse.de + +- fix html frame parent problem, fixes www.map24.de (#44156) + +------------------------------------------------------------------- +Thu Sep 30 09:09:07 CEST 2004 - adrian@suse.de + +- fix nasty error startup messages +- fix two minor javascript bugs +- fix Netscape bookmarks wrapping (by Waldo, #45917) + +------------------------------------------------------------------- +Sun Sep 26 18:04:31 CEST 2004 - adrian@suse.de + +- update to current 3_3_BRANCH + * translation updates + * kpart handling fixes + +------------------------------------------------------------------- +Mon Sep 20 10:07:28 CEST 2004 - adrian@suse.de + +- update to current 3_3_BRANCH +- add fix for KDE file dialog on 64bit + (crash when called by 32bit application, by Waldo #44995) + +------------------------------------------------------------------- +Thu Sep 16 17:11:22 CEST 2004 - adrian@suse.de + +- use kwallet fix from Arvin + (update external hash keys immediatly #43973) + +------------------------------------------------------------------- +Wed Sep 15 17:18:45 CEST 2004 - adrian@suse.de + +- disable kwallet fix, it is known to create a memory leak + +------------------------------------------------------------------- +Tue Sep 14 15:23:11 CEST 2004 - adrian@suse.de + +- update to current branch + * khtml fixes + +------------------------------------------------------------------- +Fri Sep 10 13:47:48 CEST 2004 - adrian@suse.de + +- update to current branch +- apply fix for kwallet from HEAD, needed for kinternet + +------------------------------------------------------------------- +Tue Sep 7 11:28:30 CEST 2004 - adrian@suse.de + +- update to current BRANCH +- more silence during kbuildsycoca run +- disable default unsermake in beta +- remove mad from nfb + +------------------------------------------------------------------- +Fri Sep 3 17:29:22 CEST 2004 - coolo@suse.de + +- fixing the fix ;( + +------------------------------------------------------------------- +Fri Sep 3 14:20:15 CEST 2004 - coolo@suse.de + +- unsermake: do not remove the .deps file before regenerating it to + avoid make races + +------------------------------------------------------------------- +Mon Aug 30 08:36:57 CEST 2004 - adrian@suse.de + +- compile with explicit --disable-debug to get rid off asserts + +------------------------------------------------------------------- +Sat Aug 28 08:22:23 CEST 2004 - adrian@suse.de + +- update to current BRANCH +- add gnome help page support for khelpcenter(by clahey, #44061) + +------------------------------------------------------------------- +Mon Aug 23 16:31:13 CEST 2004 - adrian@suse.de + +- disable patch to limit image sizes in khtml, it causes crashes + atm + +------------------------------------------------------------------- +Fri Aug 20 13:02:26 CEST 2004 - adrian@suse.de + +- update to current 3_3_BRANCH +- add patch from clahey to support gnome help pages better in khelpcenter + +------------------------------------------------------------------- +Wed Aug 18 12:15:58 CEST 2004 - adrian@suse.de + +- move debug mode switch to common_options + +------------------------------------------------------------------- +Tue Aug 17 08:12:49 CEST 2004 - adrian@suse.de + +- add patch from Waldo to make it possible to limit the max image + size within QImage. (#43841) + +------------------------------------------------------------------- +Mon Aug 16 15:32:44 CEST 2004 - adrian@suse.de + +- update to version 3.3.0 final + +------------------------------------------------------------------- +Mon Aug 16 15:32:44 CEST 2004 - adrian@suse.de + +- update to version 3.3.0 final +- use "make compile" + +------------------------------------------------------------------- +Fri Aug 13 10:37:43 CEST 2004 - coolo@suse.de + +- removed 3_2_BRANCH.diff +- build with unsermake + +------------------------------------------------------------------- +Tue Aug 10 08:58:24 CEST 2004 - adrian@suse.de + +- update to version 3.3.0 RC2 +- split doc tools into subpackage to make it possible to use + a different theming for special products + +------------------------------------------------------------------- +Mon Aug 2 09:21:16 CEST 2004 - adrian@suse.de + +- accept automake 1.9 + +------------------------------------------------------------------- +Mon Jul 19 10:35:33 CEST 2004 - adrian@suse.de + +- update to version 3.2.92 (KDE 3.3 beta 2) + +------------------------------------------------------------------- +Tue Jun 29 12:01:28 CEST 2004 - adrian@suse.de + +- do not remove .cpp/.h files, if they are not really generated + by uic + +------------------------------------------------------------------- +Mon Jun 28 22:32:49 CEST 2004 - adrian@suse.de + +- enable OpenEXR support + +------------------------------------------------------------------- +Mon Jun 28 09:30:57 CEST 2004 - adrian@suse.de + +- update to version 3.3 beta 1 + * usual patch cleanup + +------------------------------------------------------------------- +Mon May 31 20:29:40 CEST 2004 - adrian@suse.de + +- update to version 3.2.3 + * remove obsolete patches + +------------------------------------------------------------------- +Wed May 12 09:21:00 CEST 2004 - adrian@suse.de + +- update user_profile patch +- add 3.3 button layout patch + +------------------------------------------------------------------- +Thu Apr 29 08:59:13 CEST 2004 - coolo@suse.de + +- let unsermake rewrite install rules with $DESTDIR +- use unsermake for kdelibs and parallel build + +------------------------------------------------------------------- +Sat Apr 24 18:17:07 CEST 2004 - sndirsch@suse.de + +- use xorg-x11 packages + +------------------------------------------------------------------- +Tue Apr 20 14:12:35 CEST 2004 - adrian@suse.de + +- use admin tar ball from HEAD +- extend kde-config to export library suffix and check for it in + configure +- add user profiles patch from Waldo + +------------------------------------------------------------------- +Sun Apr 18 14:56:17 CEST 2004 - coolo@suse.de + +- updated unsermake + +------------------------------------------------------------------- +Wed Apr 14 11:16:33 CEST 2004 - adrian@suse.de + +- update to version 3.2.2 + +------------------------------------------------------------------- +Tue Apr 13 17:16:34 CEST 2004 - adrian@suse.de + +- adding utempter to neededforbuild. (#38833) + (this does not lead into a new runtime requirement) + +------------------------------------------------------------------- +Sun Apr 4 21:08:43 CEST 2004 - adrian@suse.de + +- do only show important items in file dialog (#38269) + +------------------------------------------------------------------- +Thu Apr 1 10:39:59 CEST 2004 - coolo@suse.de + +- replacing brute force shut up with a real log file in kconf_update + (Waldo) + +------------------------------------------------------------------- +Wed Mar 31 16:40:14 CEST 2004 - adrian@suse.de + +- fix 3_2_BRANCH patch + +------------------------------------------------------------------- +Tue Mar 30 17:43:16 CEST 2004 - adrian@suse.de + +- enable incremental sycoca creation again + +------------------------------------------------------------------- +Tue Mar 30 10:45:07 CEST 2004 - coolo@suse.de + +- fix desktop icon renaming (Waldo) +- fixing kconf_update for kwin (Waldo,#36682) + +------------------------------------------------------------------- +Mon Mar 29 10:19:55 CEST 2004 - coolo@suse.de + +- handle cups printers that insist on being different (#37011) + +------------------------------------------------------------------- +Sat Mar 27 09:53:52 CET 2004 - adrian@suse.de + +- fix regression in khtml parser with latest update (by coolo) + +------------------------------------------------------------------- +Fri Mar 26 16:47:48 CET 2004 - adrian@suse.de + +- more silence (Waldo, Dirk and Adrian) +- apply fix for possible hanging library unloading (Lubos) +- fix regression in khtml parser with latest update (coolo) +- fix for hidden cookie windows below main windows (Lubos) +- fix icons in kcontrol + +------------------------------------------------------------------- +Tue Mar 23 08:06:52 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * khtml fixes + o recursion protection + o official patch for kio urls + o crash fix (happened with Quanta) + o urls with trailing / are handled as directories + o fix for some flash enabled sites (#36656) +- fix fileshare.diff, make us compatible to KDE again +- call %run_permissions +- apply fix for utf8 localisation problem in kdehelp (coolo, #36681) +- adjust yast icon path to the new location +- fix missing include in fontconfig-reverse-lookup patch +- remove special settings for s390 and alpha + (leaded into new problems like implicit declarations of functions) + +------------------------------------------------------------------- +Mon Mar 22 13:22:57 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * fixes security leak in kdeprint (#36663) +- add patch from Waldo to disallow kio urls in khtml + +------------------------------------------------------------------- +Sun Mar 21 21:32:47 CET 2004 - adrian@suse.de + +- do not trigger mount with konq view of /media/ (by Lubos) + +------------------------------------------------------------------- +Sun Mar 21 11:08:11 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * fixed linebreak patch +- fix deactivated patches and remove obsolete ones +- suppress sycoca warnings about missing mimetypes + +------------------------------------------------------------------- +Mon Mar 15 16:46:24 CET 2004 - coolo@suse.de + +- another update to 3_2_BRANCH (kdeprint layout fixes and kate repaint problems) + +------------------------------------------------------------------- +Sat Mar 13 12:50:59 CET 2004 - coolo@suse.de + +- adding patch to force line breaks in translation of desktop files + (Arbeits-\nplatz) + +------------------------------------------------------------------- +Wed Mar 10 23:28:21 CET 2004 - coolo@suse.de + +- kill dcopserver explicitly + +------------------------------------------------------------------- +Wed Mar 10 10:39:42 CET 2004 - coolo@suse.de + +- use current 3_2_BRANCH (#35070) + +------------------------------------------------------------------- +Mon Mar 8 11:20:24 CET 2004 - adrian@suse.de + +- use current 3_2_BRANCH +- disable debug mode +- find YaST icons + +------------------------------------------------------------------- +Sun Mar 7 13:06:48 CET 2004 - coolo@suse.de + +- fixing pnome -> gnome typo +- adding libidn-devel as requirement for devel subpackage + +------------------------------------------------------------------- +Sat Mar 6 12:46:33 CET 2004 - coolo@suse.de + +- older distributions have different layouts for gnome. Avoid + dangling symlinks + +------------------------------------------------------------------- +Fri Mar 5 16:35:39 CET 2004 - coolo@suse.de + +- fixing build + +------------------------------------------------------------------- +Fri Mar 5 14:53:16 CET 2004 - coolo@suse.de + +- restart cups through rcscripts instead of kill magic (#32787) +- final update for 3.2.1 + +------------------------------------------------------------------- +Thu Mar 4 14:45:52 CET 2004 - coolo@suse.de + +- require libidn hard to avoid problems e.g. on lib64 + +------------------------------------------------------------------- +Wed Mar 3 18:26:46 CET 2004 - adrian@suse.de + +- removed gnome packages from neededforbuild + +------------------------------------------------------------------- +Tue Mar 2 10:25:48 CET 2004 - coolo@suse.de + +- update tarball again for khtml regression fixes + +------------------------------------------------------------------- +Tue Mar 2 10:23:33 CET 2004 - coolo@suse.de + +- fix build + +------------------------------------------------------------------- +Mon Mar 1 10:34:30 CET 2004 - coolo@suse.de + +- update to version 3.2.1 + +------------------------------------------------------------------- +Mon Mar 1 10:34:30 CET 2004 - coolo@suse.de + +- update to version 3.2.1 +- reworked build process + +------------------------------------------------------------------- +Wed Feb 25 22:01:46 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH +- add -g as compiler option for beta test + +------------------------------------------------------------------- +Wed Feb 25 20:42:15 CET 2004 - adrian@suse.de + +- do not build on slow architectures + +------------------------------------------------------------------- +Mon Feb 23 15:40:21 CET 2004 - adrian@suse.de + +- do not use DNotify or FAM on /media +- long poll intervall for /media +- include GnomeCrystal icons and general pixmaps path + +------------------------------------------------------------------- +Mon Feb 23 08:05:47 CET 2004 - coolo@suse.de + +- initial package + +------------------------------------------------------------------- +Mon Feb 23 08:05:26 CET 2004 - coolo@suse.de + +- update 3_2_BRANCH +- update HEAD khtml +- adding testkhtml.spec + +------------------------------------------------------------------- +Sat Feb 21 18:35:28 CET 2004 - adrian@suse.de + +- add gnome and default icon pathes +- fix ssh.protcol installation +- fix syntax error in common_options + +------------------------------------------------------------------- +Fri Feb 20 09:29:56 CET 2004 - coolo@suse.de + +- use khtml from HEAD (to be backported) +- update admin tar ball +- take out testing khtml from the main page + +------------------------------------------------------------------- +Wed Feb 18 17:40:33 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * ssh support to ktelnetservice +- remove pcsc-lite from neededforbuild +- disable test_regression for now + +------------------------------------------------------------------- +Wed Feb 11 08:50:03 CET 2004 - coolo@suse.de + +- fixing build on s390 + +------------------------------------------------------------------- +Wed Feb 11 08:06:07 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + +------------------------------------------------------------------- +Thu Jan 29 14:06:43 CET 2004 - adrian@suse.de + +- apply fix for printing with QT 3.3 + +------------------------------------------------------------------- +Mon Jan 26 23:25:56 CET 2004 - adrian@suse.de + +- update to version 3.2.0 final + +------------------------------------------------------------------- +Fri Jan 23 18:44:08 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + +------------------------------------------------------------------- +Wed Jan 21 17:28:14 CET 2004 - adrian@suse.de + +- disable sse and mmx usage on 9.0 (compiler bug) +- remove autom4te.cache during update_admin + (automake 2.8 can run into error with <2.8 cache data) + +------------------------------------------------------------------- +Wed Jan 21 12:14:49 CET 2004 - adrian@suse.de + +- update to current BRANCH to get various khtml fixes + +------------------------------------------------------------------- +Sun Jan 18 21:43:52 CET 2004 - adrian@suse.de + +- update to version 3.1.95 ( KDE 3.2 RC1 ) + +------------------------------------------------------------------- +Fri Jan 16 17:10:30 CET 2004 - adrian@suse.de + +- implement short menus again + +------------------------------------------------------------------- +Tue Jan 13 13:32:16 CET 2004 - adrian@suse.de + +- update to snapshot 2004011309 +- disable debug + +------------------------------------------------------------------- +Tue Jan 6 19:20:55 CET 2004 - adrian@suse.de + +- update to snapshot 2004010618 +- add kde_post_install function to common_options +- remove pregenerated files from uic during update_admin + +------------------------------------------------------------------- +Thu Dec 18 14:12:16 CET 2003 - adrian@suse.de + +- update to snapshot 2003121718 + +------------------------------------------------------------------- +Mon Dec 15 14:18:36 CET 2003 - adrian@suse.de + +- update to snapshot 2003121511 +- accept automake 1.8 + +------------------------------------------------------------------- +Wed Dec 10 14:30:45 CET 2003 - adrian@suse.de + +- update to snapshot 2003121013 + +------------------------------------------------------------------- +Tue Dec 9 13:40:37 CET 2003 - adrian@suse.de + +- package test_regression for testing in khtmltest package + +------------------------------------------------------------------- +Tue Dec 2 11:10:27 CET 2003 - adrian@suse.de + +- use beta2, take two tar ball + +------------------------------------------------------------------- +Mon Dec 1 22:00:31 CET 2003 - adrian@suse.de + +- update to 3.1.94 ( KDE 3.2 beta 2 ) + +------------------------------------------------------------------- +Sun Nov 23 20:44:24 CET 2003 - adrian@suse.de + +- update to snapshot 2003112315 + * build again with alsa 1.0 + +------------------------------------------------------------------- +Thu Nov 13 23:14:30 CET 2003 - adrian@suse.de + +- update to new snapshot from 2003102409 +- add jasper (JPEG2000) support + +------------------------------------------------------------------- +Wed Oct 29 09:59:01 CET 2003 - adrian@suse.de + +- update to KDE 3.2 beta1 + +------------------------------------------------------------------- +Tue Oct 21 09:34:51 CEST 2003 - adrian@suse.de + +- update to snapshot 2003102008 + +------------------------------------------------------------------- +Sun Oct 5 14:31:09 CEST 2003 - adrian@suse.de + +- update to snapshot 2003100510 + +------------------------------------------------------------------- +Wed Oct 1 09:59:21 CEST 2003 - adrian@suse.de + +- update to snapshot 3.1.92_2003093021 + * should fix building of KDE 2.2 documents in other packages + +------------------------------------------------------------------- +Mon Sep 29 15:59:09 CEST 2003 - adrian@suse.de + +- update to version 1.1.92 (KDE 3.2 alpha 2) + +------------------------------------------------------------------- +Tue Sep 23 09:42:45 CEST 2003 - adrian@suse.de + +- apply crash fix (happens in kdesktop) from Marcus Meissner + happened with a (most likely broken) Windows Driver CD (#31568) + +------------------------------------------------------------------- +Tue Sep 16 11:40:25 CEST 2003 - adrian@suse.de + +- fix application/x-ogg icon + +------------------------------------------------------------------- +Sat Sep 13 10:37:36 CEST 2003 - adrian@suse.de + +- fix Unimportant routines really finaly +- Require pcre-devel only for > 8.2 +- make menu sorting a routine which can be called from kicker +- hide Documents folder entry in kfiledialog for > 8.2 + +------------------------------------------------------------------- +Fri Sep 12 13:51:12 CEST 2003 - coolo@suse.de + +- add requirement on pcre-devel as libkhtml.la contains a reference + to /usr/lib/libpcreposix.la + +------------------------------------------------------------------- +Thu Sep 11 15:50:09 CEST 2003 - coolo@suse.de + +- give a more correct error message (as good as we can get it out + of cups) for forbidden actions (#29225) + +------------------------------------------------------------------- +Thu Sep 11 09:20:07 CEST 2003 - adrian@suse.de + +- use updated 3.1.4 tar ball + * certifcate dialog will reappear after typing wrong password +- add BRANCH patch to fix kdesktop icon name renaming and a crash fix +- honor caching in KServiceGroup::SuSEchildCount() + +------------------------------------------------------------------- +Tue Sep 9 02:59:23 CEST 2003 - adrian@suse.de + +- add YaST icon path + +------------------------------------------------------------------- +Tue Sep 9 00:14:46 CEST 2003 - adrian@suse.de + +- update to version 3.1.4 + +------------------------------------------------------------------- +Mon Sep 8 15:27:08 CEST 2003 - adrian@suse.de + +- implement KServiceGroup::SuSEchildCount() to ignore + X-SuSE-Unimportant entries + +------------------------------------------------------------------- +Fri Sep 5 12:10:12 CEST 2003 - adrian@suse.de + +- add check for SuSE-Unimportant also in kservicegroup class +- add support for X-SuSE-GeneralDescription and ShortMenu +- update 3_1_BRANCH +- add kmimelist application for debugging +- add optioninal X-KDE-InitialPreference Tag, if we want + different settings in Gnome + +------------------------------------------------------------------- +Wed Sep 3 17:44:28 CEST 2003 - adrian@suse.de + +- update xdg patch from Waldo to get compatible with 3.2 again +- update 3_1_BRANCH to get klistview fixes + +------------------------------------------------------------------- +Tue Sep 2 12:52:02 CEST 2003 - adrian@suse.de + +- include default pixmaps path +- drop broken styles, which will also disappear in KDE 3.2 +- add shut up patch from coolo + +------------------------------------------------------------------- +Mon Sep 1 14:38:52 CEST 2003 - adrian@suse.de + +- update to current 3_1_BRANCH +- implement X-SuSE-Unimportant support + +------------------------------------------------------------------- +Fri Aug 29 17:24:16 CEST 2003 - adrian@suse.de + +- update to current 3_1_BRANCH for qt 3.2.1 fixes + +------------------------------------------------------------------- +Tue Aug 26 08:16:04 CEST 2003 - adrian@suse.de + +- apply fix from Lubos for maximised windows of GTK apps + +------------------------------------------------------------------- +Sun Aug 24 23:06:19 CEST 2003 - adrian@suse.de + +- redo last fix in a more often working way. + but maybe we try to fix support for broken svg's atm ... + +------------------------------------------------------------------- +Sun Aug 24 12:14:29 CEST 2003 - adrian@suse.de + +- fix svgicon engine to render karbon svg's. +- install ksvgiconengine with header(internal) to get used by + svg thumbnail generator + +------------------------------------------------------------------- +Sat Aug 23 22:34:40 CEST 2003 - adrian@suse.de + +- update to 3_1_BRANCH + +------------------------------------------------------------------- +Wed Aug 20 17:19:57 CEST 2003 - schwab@suse.de + +- Fix weird character in common_options script. + +------------------------------------------------------------------- +Wed Aug 20 15:56:59 CEST 2003 - adrian@suse.de + +- small bugfix from Waldo for XDG + +------------------------------------------------------------------- +Tue Aug 19 12:15:18 CEST 2003 - adrian@suse.de + +- fix compile with gcc 3.3.1 + +------------------------------------------------------------------- +Wed Aug 13 11:34:11 CEST 2003 - adrian@suse.de + +- fix lib64 plugin support +- use current 3_1_BRANCH +- clean up spec file +- package /opt/kde3/include in main package + +------------------------------------------------------------------- +Tue Aug 12 13:25:32 CEST 2003 - adrian@suse.de + +- update XDG patch (yep, popup's are still disabled ;) + +------------------------------------------------------------------- +Fri Aug 8 21:58:06 CEST 2003 - adrian@suse.de + +- disable popup in kbuildsycoca run again + +------------------------------------------------------------------- +Thu Aug 7 15:25:02 CEST 2003 - adrian@suse.de + +- new XDG code from Waldo to support kmenuedit + +------------------------------------------------------------------- +Tue Aug 5 08:25:26 CEST 2003 - adrian@suse.de + +- disable popup in kbuildsycoca run + +------------------------------------------------------------------- +Fri Aug 1 16:54:16 CEST 2003 - adrian@suse.de + +- disable shadow patch at all again +- update 3_1_BRANCH diff + * first fixes for Qt 3.2 +- update kdelibs-menus stuff + * Waldo: Less buggy, with prefix support and with a working + + +------------------------------------------------------------------- +Wed Jul 30 17:52:37 CEST 2003 - adrian@suse.de + +- update kdelibs-menus-kded tar ball to new version from Waldo, + to get the kbuildsycoca --menutest function +- merge kdelibs3-cups back to kdelibs3 + +------------------------------------------------------------------- +Mon Jul 28 15:11:15 CEST 2003 - adrian@suse.de + +- update to current 3_1_BRANCH + +------------------------------------------------------------------- +Wed Jul 23 08:55:42 CEST 2003 - adrian@suse.de + +- use another new 3.1.3 tar ball with further security fix + (cookie handling) +- add needed files for XDG support + +------------------------------------------------------------------- +Tue Jul 22 13:12:02 CEST 2003 - coolo@suse.de + +- remove CVS conflict files from admin +- make common_options a %config (for consistency) + +------------------------------------------------------------------- +Mon Jul 21 12:00:42 CEST 2003 - adrian@suse.de + +- fix build for 7.x distributions + +------------------------------------------------------------------- +Fri Jul 18 17:02:43 CEST 2003 - adrian@suse.de + +- third version of 3.1.3 tar ball + (security fix for cookie handling) +- add backported patch from 3.2 for shadow text on icons. + (written by Laur Ivan ) +- accept Qt 3.2 also, when "#MIN_CONFIG(3)" is used +- fix build for lib64 + +------------------------------------------------------------------- +Fri Jul 18 10:01:44 CEST 2003 - adrian@suse.de + +- fix owner ship of files +- add XDG support from Waldo from KDE 3.2 + +------------------------------------------------------------------- +Wed Jul 16 12:14:55 CEST 2003 - adrian@suse.de + +- use new 3.1.3 tar ball + +------------------------------------------------------------------- +Wed Jul 16 01:11:51 CEST 2003 - adrian@suse.de + +- update to 3.1.3 + +------------------------------------------------------------------- +Tue Jun 24 10:52:19 CEST 2003 - coolo@suse.de + +- update 3.1 branch (heading 3.1.3) + +------------------------------------------------------------------- +Wed Jun 11 11:54:55 CEST 2003 - kukuk@suse.de + +- Add missing directories to filelist + +------------------------------------------------------------------- +Sat Jun 7 22:10:12 CEST 2003 - coolo@suse.de + +- remove libtool update code completly +- don't create stale symlinks for < 820 +- create the gnome icons symlink only for < 829 + (moved to gnome packages, where they can't dangle) + +------------------------------------------------------------------- +Fri May 30 14:55:49 CEST 2003 - adrian@suse.de + +- fix file conflict and disable libtool update again + +------------------------------------------------------------------- +Thu May 29 10:51:54 CEST 2003 - adrian@suse.de + +- tune some minor bits of coolo's changes + (a minor side effect is that we are able to build KDE packages again) + +------------------------------------------------------------------- +Wed May 28 15:05:30 CEST 2003 - coolo@suse.de + +- put the configure work around in update_admin too + +------------------------------------------------------------------- +Tue May 27 14:08:45 CEST 2003 - coolo@suse.de + +- updating 3_1_BRANCH.diff (to get it working without --enable-final) +- build --enable-final in beta too +- update libtool files from system (experimental) + +------------------------------------------------------------------- +Mon May 26 15:03:34 CEST 2003 - adrian@suse.de + +- define and use $INSTALL_TARGET in common_options +- set to "install" (not "install-strip") for now + +------------------------------------------------------------------- +Mon May 19 09:41:44 CEST 2003 - adrian@suse.de + +- apply 3_1_BRANCH.diff (fix build for Qt 3.2b1) + +------------------------------------------------------------------- +Fri May 16 13:34:52 CEST 2003 - coolo@suse.de + +- remove the right CVS subdir + +------------------------------------------------------------------- +Fri May 16 07:54:36 CEST 2003 - coolo@suse.de + +- remove CVS subdir + +------------------------------------------------------------------- +Thu May 8 09:05:49 CEST 2003 - adrian@suse.de + +- new 3.1.2 tar ball (try2) + +------------------------------------------------------------------- +Wed May 7 08:58:28 CEST 2003 - adrian@suse.de + +- update to version 3.1.2 +- cleanup/drop patches +- update admin tar ball and apply changes via a patch +- require correct arts version (1.1 at least) + +------------------------------------------------------------------- +Fri Apr 18 15:02:41 CEST 2003 - adrian@suse.de + +- merge 8.2 changes with 8.3 +- remove libaps from neededforbuild + +------------------------------------------------------------------- +Mon Apr 7 15:49:35 CEST 2003 - adrian@suse.de + +- security fix from 3.0.5b + * run ghostscript in safe mode +- add patch from Uwe Gansert to support the new fileshare tool +- add crash fix from 3_1_BRANCH for khtml on www.w3.org/QA/ +- do reverse font lookup in kfontcombobox and kaction for + fontconfig based distributions (#25725) + +------------------------------------------------------------------- +Thu Apr 3 18:26:13 CEST 2003 - adrian@suse.de + +- fix possible crash in kprinter on cups server misbehaviour +- add gnome help pages support for khelpcenter. + +------------------------------------------------------------------- +Fri Mar 21 12:56:36 CET 2003 - adrian@suse.de + +- apply fix https over proxy + +------------------------------------------------------------------- +Sat Mar 15 21:40:57 CET 2003 - adrian@suse.de + +- fix kmid crash in libkmid (#24820) +- .exe files have a correct icon now +- remove unused mimelnk tar ball + +------------------------------------------------------------------- +Wed Mar 12 09:49:01 CET 2003 - adrian@suse.de + +- disable kbuildsycoca speed up patch from last check-in again + +------------------------------------------------------------------- +Tue Mar 11 11:47:19 CET 2003 - adrian@suse.de + +- update to 3.1.1 tar ball, second try + * memory leak in dcopclient + * kate crash and syntax highlighting fixes + * do not let two running kbuildsycoca conflict + * keramik pixmapCache conflict fix + * some session management fixes +- add patch from Lubos to fix further session management problems + with preloaded konq +- fix api documentation +- remove SuSEconfig.susewm-kbuildsycoca again + (initial created by susewm now) + +------------------------------------------------------------------- +Thu Mar 6 10:34:33 CET 2003 - coolo@suse.de + +- updating the admin tar ball to 3.1.1 too + +------------------------------------------------------------------- +Mon Mar 3 11:36:11 CET 2003 - adrian@suse.de + +- update to version 3.1.1 + * fixed alphablended background images in khtml + * crash fix after destructed documents + * additional syntax highlight descriptions for kate +- xrandr fixes from Lubos to initialize the display correct on login + +------------------------------------------------------------------- +Thu Feb 27 23:50:42 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- remove wrong Obsoletes again +- drop preload.desktop in autostart and use improved patch from + Lubos instead +- comment out some noise in .xsession-errors + +------------------------------------------------------------------- +Wed Feb 26 21:49:06 CET 2003 - adrian@suse.de + +- fixing kded startup with DNOTIFY enabled and lots of files + +------------------------------------------------------------------- +Wed Feb 26 10:35:49 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- add ksycoca-global patch from Waldo +- add SuSEconfig.susewm-kbuildsycoca +- add Obsolete and Conflict tags with kde2 packages + +------------------------------------------------------------------- +Mon Feb 24 18:42:15 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- enable-dnotify + +------------------------------------------------------------------- +Mon Feb 24 09:10:42 CET 2003 - coolo@suse.de + +- fixing kups (#24084) + +------------------------------------------------------------------- +Fri Feb 14 12:04:25 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- allow setgid for man +- add gnome icon path + +------------------------------------------------------------------- +Wed Feb 12 22:46:37 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- add preloaded konq patches from Lubos +- move kde-config back to main package + +------------------------------------------------------------------- +Wed Feb 5 02:26:15 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH again for more aliasing fixes from Dirk +- remove fallback patch and implement a real media detection instead + of that + +------------------------------------------------------------------- +Tue Feb 4 10:06:14 CET 2003 - coolo@suse.de + +- updating to newer 3_1_BRANCH that is gcc 3.3 compliant + +------------------------------------------------------------------- +Mon Feb 3 16:57:38 CET 2003 - adrian@suse.de + +- add -fno-cse-follow-jumps -fno-cse-skip-blocks to work around + compiler bug + +------------------------------------------------------------------- +Mon Feb 3 11:52:53 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH patch +- use --enable-final again + +------------------------------------------------------------------- +Sat Feb 1 16:38:48 CET 2003 - adrian@suse.de + +- remove ppc64 special compile options + +------------------------------------------------------------------- +Tue Jan 28 17:46:03 CET 2003 - adrian@suse.de + +- follow changed QDesktopWidget::resized API + +------------------------------------------------------------------- +Tue Jan 28 00:31:12 CET 2003 - adrian@suse.de + +- add BRANCH patches +- add libart_lgpl-devel to Requires from -devel package + +------------------------------------------------------------------- +Fri Jan 24 12:16:47 CET 2003 - adrian@suse.de + +- apply fix for resized desktop for menubar from Seli + +------------------------------------------------------------------- +Thu Jan 23 09:58:07 CET 2003 - adrian@suse.de + +- ha ! RC7-try5, security relevant again + +------------------------------------------------------------------- +Wed Jan 22 07:17:29 CET 2003 - adrian@suse.de + +- RC7-try4. last one ? + +------------------------------------------------------------------- +Tue Jan 21 12:59:35 CET 2003 - adrian@suse.de + +- RC7-try3. last one. + +------------------------------------------------------------------- +Fri Jan 17 14:36:40 CET 2003 - adrian@suse.de + +- use RC7-try2 tar balls + +------------------------------------------------------------------- +Wed Jan 15 16:10:17 CET 2003 - adrian@suse.de + +- use cyrus-sasl2 + +------------------------------------------------------------------- +Tue Jan 14 17:26:02 CET 2003 - adrian@suse.de + +- update to version RC7. +- kdelibs3-devel requires now fam-devel on > 8.1 + +------------------------------------------------------------------- +Wed Jan 8 12:50:01 CET 2003 - adrian@suse.de + +- add fam-devel to neededforbuild + +------------------------------------------------------------------- +Wed Jan 8 11:12:50 CET 2003 - adrian@suse.de + +- fix build with new alsa. works hopefully also with old versions + +------------------------------------------------------------------- +Tue Jan 7 15:08:32 CET 2003 - adrian@suse.de + +- update to RC6 (newer than the last 3.1 final try ;) + +------------------------------------------------------------------- +Wed Dec 18 11:39:30 CET 2002 - coolo@suse.de + +- updating the admin tar ball to find out about possible problems + +------------------------------------------------------------------- +Mon Dec 16 14:28:39 CET 2002 - coolo@suse.de + +- updating to latest branch. + +------------------------------------------------------------------- +Tue Dec 10 14:55:41 CET 2002 - coolo@suse.de + +- adding a check to kdeinit that checks for KDE_IS_PRELINKED and + is not using dlopen then + +------------------------------------------------------------------- +Tue Dec 3 09:57:31 CET 2002 - coolo@suse.de + +- trying to fix SSL check for lib64 + +------------------------------------------------------------------- +Sat Nov 30 21:48:04 CET 2002 - adrian@suse.de + +- next try of RC5 tar ball. BRANCH fixes are again disabled + +------------------------------------------------------------------- +Thu Nov 28 13:01:54 CET 2002 - adrian@suse.de + +- apply 3_1_BRANCH fixes +- fix build for lib64 + +------------------------------------------------------------------- +Mon Nov 25 10:46:04 CET 2002 - adrian@suse.de + +- update to RC5. +- do not use --enable-final on beta (gcc 3.3) + +------------------------------------------------------------------- +Mon Nov 25 01:03:39 CET 2002 - ro@suse.de + +- added openldap2-client to neededforbuild + +------------------------------------------------------------------- +Sat Nov 23 16:24:50 CET 2002 - adrian@suse.de + +- enable openldap support +- clean up #neededforbuild + +------------------------------------------------------------------- +Wed Nov 20 15:02:54 CET 2002 - coolo@suse.de + +- adding fix for admin dir which should unbreak packages having problems + with autoconf 2.56 + +------------------------------------------------------------------- +Wed Nov 20 13:00:30 CET 2002 - adrian@suse.de + +- disable hotfix again (it is inside the new tar ball) + +------------------------------------------------------------------- +Wed Nov 20 11:13:49 CET 2002 - adrian@suse.de + +- update to version 3.1-RC4 (final ?) + +------------------------------------------------------------------- +Tue Nov 12 17:00:38 CET 2002 - coolo@suse.de + +- another snapshot with even more last minute fixes ;( + +------------------------------------------------------------------- +Tue Nov 12 09:14:09 CET 2002 - coolo@suse.de + +- apply the lib64 patch correctly (in updating to a source without + the patch pre-applied) + +------------------------------------------------------------------- +Mon Nov 11 16:14:44 CET 2002 - coolo@suse.de + +- update to newer snapshot and sort out patches + +------------------------------------------------------------------- +Wed Nov 6 17:35:47 CET 2002 - adrian@suse.de + +- update to snapshot 3.0.8.20021106 (fix file conflicts) + +------------------------------------------------------------------- +Sun Nov 3 13:16:21 CET 2002 - adrian@suse.de + +- update to version 1.1.0.20021030 ~= RC1 + +------------------------------------------------------------------- +Tue Oct 8 21:19:44 CEST 2002 - adrian@suse.de + +- update to version 3.0.4 +- disable topMenu patch again + +------------------------------------------------------------------- +Tue Sep 24 09:05:13 CEST 2002 - froh@suse.de + +- %-ifarch'ed Requires: alsa-devel for all but s390 and s390x (#18647) + +------------------------------------------------------------------- +Sun Sep 8 19:48:06 CEST 2002 - adrian@suse.de + +- cross side scripting check fix from Dirk Mueller + +------------------------------------------------------------------- +Sun Sep 8 15:53:37 CEST 2002 - adrian@suse.de + +- .exe files are handled now as files for wine and not direct executable + +------------------------------------------------------------------- +Thu Sep 5 14:11:22 CEST 2002 - adrian@suse.de + +- add fix from mana for libkmid, to get alsa sequenzer working again + +------------------------------------------------------------------- +Wed Sep 4 13:16:24 MEST 2002 - coolo@suse.de + +- fix the PNM mimetypes, so that digital cameras work + +------------------------------------------------------------------- +Sat Aug 31 23:49:25 CEST 2002 - adrian@suse.de + +- default to lib64 pathes in admin/* on lib64 systems. + (fix link error, when lib32 enviroment is installed) + +------------------------------------------------------------------- +Fri Aug 30 12:07:35 CEST 2002 - adrian@suse.de + +- use most current 3_0_BRANCH patches + * fix for crash in khtml with enabled java from Seli + * layout fix in kcombobox from gis + * kcombobox fix from dfaure for oversized box in koffice + * kjs date fixes from dfaure + * ksycoca, illegal object fix from Waldo + * kcompletion box fix for Xinerama setup, reviewed by gis + * do not loop on unexpected EOF in kio_khtml from Waldo + * newline handling fix in khtml from dirk + * disable tiff write support, since it is not implemented (coolo) + * translations + +------------------------------------------------------------------- +Mon Aug 26 14:55:32 CEST 2002 - adrian@suse.de + +- install plugins on lib64 into /opt/kde3/lib. so we do not need + different plugin path definitions +- add missing dependencies to -devel packages +- add some selected fix from 3_0_BRANCH + +------------------------------------------------------------------- +Tue Aug 20 10:28:25 CEST 2002 - adrian@suse.de + +- fix build for lib64 really :( + +------------------------------------------------------------------- +Tue Aug 20 08:51:21 CEST 2002 - adrian@suse.de + +- fix build for lib64 +- move designer plugins into -devel package + +------------------------------------------------------------------- +Tue Aug 20 00:41:40 CEST 2002 - adrian@suse.de + +- follow change qt plugin path patch (using implicit subdir on lib64) + +------------------------------------------------------------------- +Fri Aug 16 12:12:54 CEST 2002 - adrian@suse.de + +- update to current 3_0_BRANCH + * include dirk's khtml glitch fix + +------------------------------------------------------------------- +Wed Aug 14 16:08:17 CEST 2002 - coolo@suse.de + +- don't strip on debug-i386 +- fixing lib64 path for plugins + +------------------------------------------------------------------- +Tue Aug 13 15:29:12 CEST 2002 - coolo@suse.de + +- prefer settings in /etc/opt/kde3 over /opt/kde, so that UL + settings can overwrite standard KDE settings + +------------------------------------------------------------------- +Tue Aug 13 12:42:46 CEST 2002 - adrian@suse.de + +- update to 3.0.3 tar ball, second try + (includes security fix for KSSL) + +------------------------------------------------------------------- +Tue Aug 13 10:30:30 CEST 2002 - coolo@suse.de + +- alsadev -> alsa-devel + +------------------------------------------------------------------- +Mon Aug 12 17:08:37 CEST 2002 - coolo@suse.de + +- the x86_64 bug is fixed now + +------------------------------------------------------------------- +Sun Aug 11 12:54:06 CEST 2002 - coolo@suse.de + +- changing admin.tar.bz2 to work around automake crap not beeing + able to get kdemultimedia compiled +- update 3.0 branch patch again + +------------------------------------------------------------------- +Thu Aug 8 00:44:30 CEST 2002 - adrian@suse.de + +- update to 3.0.3 +- add 3_0_BRANCH fix for ksycoca recreation by Waldo + +------------------------------------------------------------------- +Mon Aug 5 10:43:16 CEST 2002 - adrian@suse.de + +- update 3_0_BRANCH.dif +- add some mimetypes +- apply patch to support a fallback on mounting devices +- fix PreRequires +- update admin.tar + +------------------------------------------------------------------- +Sun Aug 4 22:35:24 CEST 2002 - adrian@suse.de + +- finaly fix build for hammer + (yes, even tested this time) + +------------------------------------------------------------------- +Sun Aug 4 11:33:29 CEST 2002 - adrian@suse.de + +- fix the second typo in one line :( + +------------------------------------------------------------------- +Fri Aug 2 15:56:03 CEST 2002 - coolo@suse.de + +- adding a patch that hopefully fixes the very large tip of the konsole + window + +------------------------------------------------------------------- +Thu Aug 1 15:58:11 CEST 2002 - adrian@suse.de + +- and fix the typo in last patch + +------------------------------------------------------------------- +Thu Aug 1 15:47:00 CEST 2002 - adrian@suse.de + +- add workaround for x86_64 compiler bug + +------------------------------------------------------------------- +Thu Aug 1 09:24:45 CEST 2002 - coolo@suse.de + +- updating the branch patch for a possible fix to kukuk's + bugzilla crash :) + +------------------------------------------------------------------- +Wed Jul 31 15:58:12 CEST 2002 - adrian@suse.de + +- add missing directorys applnk/* + +------------------------------------------------------------------- +Tue Jul 30 12:00:25 CEST 2002 - coolo@suse.de + +- don't use SuSEconfig for the KDE api, but a dedicated script + in %post +- don't install a susehelp config file anymore, but let susehelp + handle it itself +- handle the new location for api docu + +------------------------------------------------------------------- +Fri Jul 26 20:37:03 CEST 2002 - adrian@suse.de + +- fix neededforbuild + +------------------------------------------------------------------- +Fri Jul 26 19:44:39 CEST 2002 - adrian@suse.de + +- disable fast-malloc, since it is in qt now + +------------------------------------------------------------------- +Tue Jul 23 16:02:01 CEST 2002 - coolo@suse.de + +- also install the qt.tag file +- remove configure option removed long ago + +------------------------------------------------------------------- +Tue Jul 23 09:05:40 CEST 2002 - coolo@suse.de + +- don't let the Makefile guess the package name. it will guess the + wrong thing + +------------------------------------------------------------------- +Fri Jul 19 10:57:12 CEST 2002 - adrian@suse.de + +- use the kpart for rpm mimetype (if installed) + +------------------------------------------------------------------- +Thu Jul 18 16:53:37 CEST 2002 - coolo@suse.de + +- use doxygen for docu +- backport admin fixes from HEAD branch +- removed neededforbuilds that look like stuff not needed for build + (since KDE 2.1) +- moved API docu (back) into /opt/kde3 +- updated 3.0 branch diff + +------------------------------------------------------------------- +Fri Jul 12 17:12:27 CEST 2002 - adrian@suse.de + +- add topMenu definition + +------------------------------------------------------------------- +Fri Jul 12 14:21:11 CEST 2002 - adrian@suse.de + +- use current 3_0_BRANCH + * includes the fix for the famous CSS/JS segfault in konqueror + +------------------------------------------------------------------- +Thu Jul 11 13:10:17 CEST 2002 - adrian@suse.de + +- fix build for lib64 +- use patch from coolo to disable g3 file support (libtiff is broken) + +------------------------------------------------------------------- +Mon Jul 8 13:04:10 CEST 2002 - adrian@suse.de + +- fix file list + +------------------------------------------------------------------- +Fri Jul 5 14:00:14 CEST 2002 - adrian@suse.de + +- add missing icon directorys +- split cups support into own package for 8.1 +- s,i386,%ix86, + +------------------------------------------------------------------- +Thu Jun 27 21:57:40 CEST 2002 - adrian@suse.de + +- add %run_ldconfig in %post +- use --disable-final on ppc64 +- disable more debug messages + +------------------------------------------------------------------- +Wed Jun 26 10:55:26 CEST 2002 - adrian@suse.de + +- update to the second try of 3.0.2 tar ball + +------------------------------------------------------------------- +Mon Jun 24 22:29:07 CEST 2002 - adrian@suse.de + +- udpate to version 3.0.2 + +------------------------------------------------------------------- +Wed Jun 19 18:12:46 CEST 2002 - uli@suse.de + +- disable-final on ARM + +------------------------------------------------------------------- +Wed Jun 12 10:44:09 CEST 2002 - adrian@suse.de + +- update to current 3_0_BRANCH (large kjs updates) +- clean #neededforbuild +- do only warn on missing admin directory in update_admin +- remove old common_compile_options file + +------------------------------------------------------------------- +Fri Jun 7 13:55:25 CEST 2002 - adrian@suse.de + +- using fixed libtool for -m32/-m64 in admin (fixed by matz) +- replace admin with the content from admin.tar.bz2 + +------------------------------------------------------------------- +Thu Jun 6 15:45:24 CEST 2002 - adrian@suse.de + +- export kde_styledir and kde_widgetdir to follow the plugins* + directory name from Qt. + +------------------------------------------------------------------- +Wed Jun 5 15:59:29 CEST 2002 - adrian@suse.de + +- go back to 1.316 for am_edit + (no unsermake support, but generates moc files with --enable-final) + +------------------------------------------------------------------- +Tue Jun 4 10:39:02 CEST 2002 - coolo@suse.de + +- adding /sbin:/usr/sbin to the PATH if kdesu is used to become root. + Work around for flaws in setup tools (#11362) + +------------------------------------------------------------------- +Mon Jun 3 15:03:11 CEST 2002 - coolo@suse.de + +- removing test programs that cause problems with automake 1.6.1 + +------------------------------------------------------------------- +Mon Jun 3 12:34:41 CEST 2002 - adrian@suse.de + +- update to inofficial version 3.0.1a + * include bug/security fix for file uploads +- fix for broken png's in khtml in some cases + +------------------------------------------------------------------- +Mon May 27 12:02:26 CEST 2002 - adrian@suse.de + +- fix for 7.0 distribution + +------------------------------------------------------------------- +Thu May 23 18:35:17 CEST 2002 - ro@suse.de + +- fix admin extraction + +------------------------------------------------------------------- +Thu May 23 16:43:13 CEST 2002 - adrian@suse.de + +- Obsolete/provide kups and add start script + +------------------------------------------------------------------- +Thu May 23 14:48:35 CEST 2002 - coolo@suse.de + +- adding a update_admin snippet here too, so we can fix kde 3 + apps the same way as kde 2 apps + +------------------------------------------------------------------- +Wed May 22 01:18:18 CEST 2002 - adrian@suse.de + +- use coolo's famous common_options config file format + old common_compile_options file is not disabled for now +- use explicit --enable-debug=full if RPM_OPT_FLAGS~=-g + +------------------------------------------------------------------- +Tue May 21 16:28:23 CEST 2002 - adrian@suse.de + +- use Dirk's official post-3.0.1 patch and disable our former ones + * includes a security fix for khtml, known as "Opera exploit" + * fix "arts not starting realtime" problem (typo in reading config +variable). + * fix crashing kbuildsycoca when it hits an unreadable directory + * fix a text selection problem for KMail. + * fix a problem where (i)frame's accidently were not resized correctly. + * fix mime-detection of koffice post v1.1 documents + * urgent fixes in kfiledialog + +------------------------------------------------------------------- +Fri May 17 15:09:31 CEST 2002 - adrian@suse.de + +- fix dieing kio slave on https connections + +------------------------------------------------------------------- +Fri May 17 14:09:44 CEST 2002 - adrian@suse.de + +- reduce noise on stdout from khtml (extend shut_up.dif) + +------------------------------------------------------------------- +Tue May 14 11:42:25 CEST 2002 - adrian@suse.de + +- use updated 3.0.1 tar ball include crash fixes (esp. for kmail) + +------------------------------------------------------------------- +Mon May 13 14:46:46 CEST 2002 - adrian@suse.de + +- set requirement back to qt-3.0.3 version + +------------------------------------------------------------------- +Fri May 10 16:11:58 CEST 2002 - adrian@suse.de + +- workaround rpm parse bug for old distributions + +------------------------------------------------------------------- +Fri May 10 13:29:58 CEST 2002 - adrian@suse.de + +- update to version 3.0.1 and remove obsolete patches + +------------------------------------------------------------------- +Tue May 7 12:49:37 CEST 2002 - meissner@suse.de + +- %_lib fixes inside the .cpp files (should now find SSL libraries) + +------------------------------------------------------------------- +Mon May 6 16:33:47 CEST 2002 - meissner@suse.de + +- %_lib fixes + +------------------------------------------------------------------- +Tue Apr 16 14:58:17 CEST 2002 - adrian@suse.de + +- Require spell (either ispell or aspell) > 8.0 only +- use --disable-final and -O0 on mips + +------------------------------------------------------------------- +Fri Apr 12 15:53:49 MEST 2002 - adrian@suse.de + +- set --enable-mt. Not needed for kdelibs3, but it should be + in the common compiler flags for some other applications with + older admin folder + +------------------------------------------------------------------- +Tue Apr 9 14:12:43 CEST 2002 - adrian@suse.de + +- fix kde api generation for 7.1, 7.2 and 7.3 based distributions + +------------------------------------------------------------------- +Tue Mar 26 00:14:11 CET 2002 - adrian@suse.de + +- update to new 3.0 final version. the last one. sure. +- comment out last harmless warning message from kdelibs + +------------------------------------------------------------------- +Mon Mar 25 20:31:47 CET 2002 - adrian@suse.de + +- update 3.0 final tar ball +- 2 urgent fixes ( kdirlister ) + +------------------------------------------------------------------- +Mon Mar 25 10:45:55 CET 2002 - adrian@suse.de + +- update to 3.0 final (everything is wonderfull version) +- switch from /etc/X11/kde3 to /etc/opt/kde3 to be FHS compliant +- add /etc/kde3rc with prefix, so we do not need $KDEDIRS anymore + +------------------------------------------------------------------- +Thu Mar 21 19:05:29 CET 2002 - adrian@suse.de + +- use kdoc to generate api-documentation again + (makes the class browser of kdevelop happy) + +------------------------------------------------------------------- +Thu Mar 21 16:55:43 CET 2002 - adrian@suse.de + +- update to 3.0rc3 + +------------------------------------------------------------------- +Sun Mar 10 17:03:38 CET 2002 - adrian@suse.de + +- update to 3.0rc2 + +------------------------------------------------------------------- +Mon Mar 4 17:31:55 CET 2002 - adrian@suse.de + +- update to 3.0rc1 + +------------------------------------------------------------------- +Mon Feb 25 19:09:57 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002022512 + +------------------------------------------------------------------- +Mon Feb 18 20:55:08 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002021810 + +------------------------------------------------------------------- +Thu Feb 14 23:26:36 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002021421 +- split kdelibs3-artsd package into arts and arts-devel +- add Doug Lea's fast threaded malloc function from glibc 2.3 + * prepared by Lubos Lunak + * integrated into libkdecore + * add dummy library to make it configurable via libKmalloc.so link + * disabled by default + +------------------------------------------------------------------- +Mon Feb 11 15:07:20 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002021111 + +------------------------------------------------------------------- +Mon Feb 4 23:51:35 CET 2002 - adrian@suse.de + +- update to 2.92 (KDE 3.0 beta 2) +- create common_compile_flags file + +------------------------------------------------------------------- +Fri Feb 1 00:26:05 CET 2002 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Mon Jan 28 14:49:00 CET 2002 - adrian@suse.de + +- update to snapshot from 2.91.2002012811 + +------------------------------------------------------------------- +Wed Jan 23 01:50:51 CET 2002 - adrian@suse.de + +- add missing header files + +------------------------------------------------------------------- +Wed Jan 23 00:31:21 CET 2002 - adrian@suse.de + +- update to snapshot 2.91.2002012221 + +------------------------------------------------------------------- +Tue Jan 15 18:24:51 CET 2002 - adrian@suse.de + +- update to snapshot 2.91.2002011511 + +------------------------------------------------------------------- +Sat Jan 5 18:28:06 CET 2002 - adrian@suse.de + +- update to recent/todays snapshot +- disable rpath for SuSE > 7.3 + (/opt/kde3/lib is in ld.so.conf) +- add Requires: line for at least Qt 3.0.1 + +------------------------------------------------------------------- +Mon Dec 17 15:58:49 CET 2001 - adrian@suse.de + +- fix compile on s390 +- add fix for khtml seg fault +- do not build documentation for <7.3 distributions until kdoc + is fixed + +------------------------------------------------------------------- +Wed Dec 12 17:02:34 CET 2001 - adrian@suse.de + +- update to KDE 3.0 Beta 1 + +------------------------------------------------------------------- +Tue Dec 4 20:13:20 CET 2001 - adrian@suse.de + +- use current CVS snapshot + +------------------------------------------------------------------- +Fri Nov 2 12:30:45 CET 2001 - adrian@suse.de + +- using cvs snapshot from 01 Nov 2001 + +------------------------------------------------------------------- +Sat Oct 20 17:57:21 CEST 2001 - adrian@suse.de + +- using newer cvs-snapshot + (compiles again with qt 3 final) + +------------------------------------------------------------------- +Tue Oct 9 11:55:41 CEST 2001 - adrian@suse.de + +- branch to first kdelibs 3 (alpha 1) + +------------------------------------------------------------------- +Mon Sep 24 01:40:05 CEST 2001 - adrian@suse.de + +- add security fix for peer-ssl from Dirk +- add fix to make it possible to allow JS from local pages + +------------------------------------------------------------------- +Fri Sep 21 22:51:53 CEST 2001 - adrian@suse.de + +- add fix for kbuildsycoca --incremental from Waldo + (changed files (due to updated packages or a SuSEconfig run for + example) do not lead anymore to an incorrect ksycoca database. + +------------------------------------------------------------------- +Tue Sep 18 08:55:26 CEST 2001 - adrian@suse.de + +- add symbolic link to /opt/kde2/doc/HTML/en/kdeapi +- #neededforbuild cups -> cups-libs + +------------------------------------------------------------------- +Sat Sep 15 19:13:06 CEST 2001 - adrian@suse.de + +- add klineedit fix +- add warning that kdDebug function is disabled (except for ppc) +- fix kdelibs-2.2.1.dif (do not apply patch for ppc-only global) + +------------------------------------------------------------------- +Thu Sep 13 09:36:06 CEST 2001 - adrian@suse.de + +- add fix for kjs (octal parsing) +- add fix icondialog (custom icon directorys) +- fix ia64 patch + +------------------------------------------------------------------- +Tue Sep 11 10:54:21 CEST 2001 - adrian@suse.de + +- add security fixes for kssl (do not save keys on disk) +- add Qt API to the API index page + +------------------------------------------------------------------- +Mon Sep 10 14:41:23 CEST 2001 - adrian@suse.de + +- update to to second try of kdelibs 2.2.1 tar ball + * JavaScript fixes +- fix ia64 workarounds to build on older distris + +------------------------------------------------------------------- +Sun Sep 9 17:57:01 CEST 2001 - schwab@suse.de + +- Fix specfile for ia64 workarounds. + +------------------------------------------------------------------- +Sat Sep 8 20:40:27 CEST 2001 - adrian@suse.de + +- updating to final 2.2.1 tar ball + +------------------------------------------------------------------- +Sun Sep 2 09:59:21 CEST 2001 - adrian@suse.de + +- update to KDE_2_2_BRANCH from 02.09.2001 + * compile fixes + * KFile crash fix + * KDockWidget crash fix, caused crash in quanta + * fix login with chars in password >127 + * load charsets file on demand + * kxmlgui fixed to read really the complete xml file. +- drop -cups package, the cups libs are now splitted from the cups + package. +- add kmimetype hack to get a fallback application for device icons +- make KDE quiet by default (kdDebug default value is 4 now) + +------------------------------------------------------------------- +Tue Aug 28 15:53:23 CEST 2001 - adrian@suse.de + +- update to KDE_2_2_BRANCH from 28.08.2001 + * fix kspell for iso 13 languages + * fix $PATH for kdesu + * check the preview action in setPreviewWidget() + * check for aborted save + * official patch for kbuildsycoca + * kfile fixes + * crash fixes in userstylesheets + * large file system support fix + * crash fix in kbugreport +- removed patches for kbuildsycoca and large file support + +------------------------------------------------------------------- +Sat Aug 25 09:49:21 CEST 2001 - adrian@suse.de + +- update to KDE_2_2_BRANCH from 25.08.2001 + * khtml supports + * kded updates + * translation updates +- kbuildsycoca speed optimisation + (original patch from Lubos Lunak, reworked to be BC) + +------------------------------------------------------------------- +Tue Aug 21 12:25:49 CEST 2001 - adrian@suse.de + +- using KDE_2_2_BRANCH from 21.08.2001 + * html parser fixes + * artsd fixes + * ... +- disable FAM by default, it can be enabled with + export USE_FAM=1 +- disable and obsolete -i686 package, until the number of problems + are solved + +------------------------------------------------------------------- +Mon Aug 6 23:55:17 CEST 2001 - adrian@suse.de + +- add assert into khtml/misc/loader.cpp as recomended by Dirk +- switch on SSE support in i386 architecture + (arts has a runtime checking) +- clean up file list +- ia64 workarounds + +------------------------------------------------------------------- +Mon Aug 6 10:59:49 CEST 2001 - adrian@suse.de + +- update to final 2.2 + +------------------------------------------------------------------- +Wed Aug 1 15:57:30 CEST 2001 - adrian@suse.de + +- update to 2.2rc1 + +------------------------------------------------------------------- +Fri Jul 6 11:53:42 CEST 2001 - adrian@suse.de + +- generate API documentation + (no need to install kdevelop for api docu anymore) + +------------------------------------------------------------------- +Fri Jun 29 15:39:12 CEST 2001 - adrian@suse.de + +- 2.2beta1 + +------------------------------------------------------------------- +Mon May 28 10:39:18 CEST 2001 - adrian@suse.de + +- 2.2alpha2 + +------------------------------------------------------------------- +Mon Apr 16 22:02:33 CEST 2001 - adrian@suse.de + +- 2.2alpha1 + +------------------------------------------------------------------- +Fri Apr 13 12:54:18 CEST 2001 - adrian@suse.de + +- add currency symbol to KFontDialog preview for testing purposes + +------------------------------------------------------------------- +Tue Apr 10 20:49:07 CEST 2001 - adrian@suse.de + +- revert also kdeinit changes (compile fix) +- add fixes for javascript from CVS +- add fixes for font name mapping from CVS +- add kdeinit_shutdown patch from Waldo + +------------------------------------------------------------------- +Tue Apr 10 01:01:16 MEST 2001 - adrian@suse.de + +- minor fix, but hopefully fix linker problems on all P-II systems + +------------------------------------------------------------------- +Mon Apr 9 11:24:07 CEST 2001 - adrian@suse.de + +- disable alsa for 7.0-ppc + +------------------------------------------------------------------- +Fri Apr 6 11:01:59 CEST 2001 - adrian@suse.de + +- drop the -nostdlib flag during linking. this causes problems + (since not all need libs are used) on some architectures +- -O2 for axp + +------------------------------------------------------------------- +Thu Apr 5 08:56:33 CEST 2001 - adrian@suse.de + +- update to 2_1_BRANCH. + this fixes the proxy server authentication problem + +------------------------------------------------------------------- +Wed Mar 28 18:28:29 CEST 2001 - adrian@suse.de + +- disable ssl support for 7.0-ppc + (problems with the compiler and linker, which can not be fixed + without to loss the BC) + +------------------------------------------------------------------- +Tue Mar 27 12:08:53 CEST 2001 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Tue Mar 20 21:58:31 CET 2001 - adrian@suse.de + +- enable -O2 for ppc + using inline gcc bug workaround for ia64 + +------------------------------------------------------------------- +Tue Mar 20 18:53:42 CET 2001 - adrian@suse.de + +- update to 2.1.1 (official tar ball) + +------------------------------------------------------------------- +Mon Mar 19 22:03:49 CET 2001 - adrian@suse.de + +- update to current 2_1_BRANCH + we have kde-config as executable binary back + (lots of configure scripts test this) + +------------------------------------------------------------------- +Mon Mar 19 15:39:26 CET 2001 - adrian@suse.de + +- add cyrus-sassl to #neededforbuild + +------------------------------------------------------------------- +Sat Mar 17 21:38:50 CET 2001 - adrian@suse.de + +- added missing packages in #neededforbuild + +------------------------------------------------------------------- +Sat Mar 17 13:32:29 CET 2001 - adrian@suse.de + +- fix CATALOG for distributions <7.2 + update to current 2_1_0_TAG + +------------------------------------------------------------------- +Tue Mar 13 14:29:16 CET 2001 - ro@suse.de + +- added CATALOG for docbook_3 + +------------------------------------------------------------------- +Tue Mar 13 01:12:30 CET 2001 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Thu Feb 22 19:22:17 CET 2001 - adrian@suse.de + +- the final final 2.1.0 tar ball ... + +------------------------------------------------------------------- +Wed Feb 21 22:42:47 CET 2001 - adrian@suse.de + +- use the right KDE BRANCH (not my fault ;-) + +------------------------------------------------------------------- +Wed Feb 21 17:16:51 CET 2001 - adrian@suse.de + +- update to final 2.1.0 + +------------------------------------------------------------------- +Wed Feb 14 17:04:08 CET 2001 - adrian@suse.de + +- update to 2.1 post beta 2 + +------------------------------------------------------------------- +Mon Jan 22 14:44:41 CET 2001 - stepan@suse.de + +- alpha axp compile fixes for gcc 2.95.2 + +------------------------------------------------------------------- +Tue Jan 16 12:05:26 CET 2001 - adrian@suse.de + +- add a check of return value in kprocess. + Hopefully no crashes anymore. + +------------------------------------------------------------------- +Mon Jan 15 22:13:16 CET 2001 - adrian@suse.de + +- disable --enable-final until the glibc/compiler problem in + kprocess is fixed + +------------------------------------------------------------------- +Mon Jan 15 14:01:38 CET 2001 - adrian@suse.de + +- fix index.desktop for distris <7.1 + +------------------------------------------------------------------- +Sat Jan 13 18:49:40 CET 2001 - adrian@suse.de + +- fix local support in kicker. native language again in menus + this fix does not work for chinese people + fix index.desktop in highcolor, 22x22 actions icons can be loaded + again + +------------------------------------------------------------------- +Fri Jan 12 00:02:33 CET 2001 - adrian@suse.de + +- create some links to see the konqueror gear again + fix hicolor index file + +------------------------------------------------------------------- +Tue Jan 9 22:07:19 CET 2001 - adrian@suse.de + +- added security fix for kdesu from Waldo + +------------------------------------------------------------------- +Mon Jan 8 15:43:09 CET 2001 - adrian@suse.de + +- fix SuSE icon description + +------------------------------------------------------------------- +Sun Jan 7 15:56:58 CET 2001 - adrian@suse.de + +- use additional pathes, to not conflict with older pathes + +------------------------------------------------------------------- +Sun Jan 7 14:24:01 CET 2001 - adrian@suse.de + +- new icon handling. much more clean now and the + dependencie to icons is not needed anymore + +------------------------------------------------------------------- +Sat Jan 6 17:15:51 CET 2001 - adrian@suse.de + +- fix locale support. + LANG=de_DE or LANG=de_DE.utf-8 is working now. + +------------------------------------------------------------------- +Tue Jan 2 21:51:19 CET 2001 - adrian@suse.de + +- added a fix for font handling, if antialising is used + (Thanks Kurt) + +------------------------------------------------------------------- +Mon Jan 1 22:16:48 CET 2001 - adrian@suse.de + +- remove charset for german. this confuses the font handling + added fix for stalled, but broken connections; thanks waldo + +------------------------------------------------------------------- +Sat Dec 30 21:22:21 CET 2000 - adrian@suse.de + +- extend rpm mimelnk for *.spm files + disabled threading + +------------------------------------------------------------------- +Wed Dec 27 18:33:15 CET 2000 - adrian@suse.de + +- drop message in kdeinit, which produce a lot of invalid bugzilla entrys + +------------------------------------------------------------------- +Wed Dec 20 10:38:25 CET 2000 - adrian@suse.de + +- added openssl-devel for #neededforbuild + +------------------------------------------------------------------- +Sun Dec 17 15:55:15 CET 2000 - adrian@suse.de + +- moved icon links back to kdelibs :-( + +------------------------------------------------------------------- +Sun Dec 17 12:54:19 CET 2000 - adrian@suse.de + +- moved icon links from this package to kdebase + +------------------------------------------------------------------- +Fri Dec 15 14:35:38 CET 2000 - adrian@suse.de + +- brown paper bag fix ... I spend Rudi a beer ... + +------------------------------------------------------------------- +Fri Dec 15 12:02:02 CET 2000 - adrian@suse.de + +- added icon packages to #neededforbuild + +------------------------------------------------------------------- +Thu Dec 14 12:38:23 CET 2000 - adrian@suse.de + +- fixed specfile + +------------------------------------------------------------------- +Wed Dec 13 19:22:39 CET 2000 - adrian@suse.de + +- fixed icon links + +------------------------------------------------------------------- +Wed Dec 13 16:52:23 CET 2000 - adrian@suse.de + +- update to current 2_0_BRANCH + +------------------------------------------------------------------- +Wed Nov 29 14:25:31 CET 2000 - adrian@suse.de + +- update to 2.0.1 + +------------------------------------------------------------------- +Wed Nov 22 02:01:26 CET 2000 - ro@suse.de + +- remove penguin.png (in kdebase) + +------------------------------------------------------------------- +Tue Nov 21 15:07:15 CET 2000 - adrian@suse.de + +- fixed /etc/kderc + +------------------------------------------------------------------- +Tue Nov 21 00:08:08 CET 2000 - adrian@suse.de + +- added icon support for non kde icons + added /etc/kderc + ~/Desktop -> ~/KDesktop + +------------------------------------------------------------------- +Thu Nov 16 15:46:49 CET 2000 - adrian@suse.de + +- update to newer snapshot from KDE_2_0_BRANCH + fixed sgml catalog file for our sgml enviroment + +------------------------------------------------------------------- +Fri Nov 3 08:45:45 CET 2000 - adrian@suse.de + +- fixed needed for build + +------------------------------------------------------------------- +Thu Nov 2 20:35:30 CET 2000 - adrian@suse.de + +- fixed file list + +------------------------------------------------------------------- +Tue Oct 17 04:52:05 CEST 2000 - adrian@suse.de + +- update to 2.0.0 +- changed default for ~/.kde to ~/.kde2 +- dropped klibs2i and klibs2cr again +- splitted package in + * kdelibs + * kdelibs-devel + +------------------------------------------------------------------- +Wed Sep 20 11:29:35 CEST 2000 - adrian@suse.de + +- the last fix :-( + +------------------------------------------------------------------- +Sun Sep 17 00:27:08 CEST 2000 - adrian@suse.de + +- splited klibs2 into klibs2, klibs2i (international version + without crypt support) and klibs2cr (crypt version) + +------------------------------------------------------------------- +Sat Sep 16 15:17:06 CEST 2000 - adrian@suse.de + +- removed ssl/ssh support + added big endian fix in KPixmap + +------------------------------------------------------------------- +Tue Sep 12 11:49:35 MEST 2000 - adrian@suse.de + +- changed to -O0 for ppc and alpha + +------------------------------------------------------------------- +Tue Sep 12 08:56:11 CEST 2000 - adrian@suse.de + +- update to RC 1 + +------------------------------------------------------------------- +Mon Aug 21 14:04:31 CEST 2000 - adrian@suse.de + +- update to beta 4 + +------------------------------------------------------------------- +Mon Jul 24 17:46:04 CEST 2000 - adrian@suse.de + +- update to second version of beta 3 + +------------------------------------------------------------------- +Fri Jul 21 22:39:53 CEST 2000 - adrian@suse.de + +- update to beta 3 + +------------------------------------------------------------------- +Mon Jul 17 19:24:01 CEST 2000 - adrian@suse.de + +- update to snapshot from 17.07.2000 + +------------------------------------------------------------------- +Thu Jul 6 19:48:47 CEST 2000 - adrian@suse.de + +- Spec file created from kdelibs-1.91.20000706.tar.gz by autospec + + +------------------------------------------------------------------- +Fri Jun 9 17:15:52 CEST 2000 - adrian@suse.de + +- correct neededforbuild and updated khtml + +------------------------------------------------------------------- +Fri Jun 9 02:35:16 CEST 2000 - adrian@suse.de + +- update to 1.91; beta 2 + +------------------------------------------------------------------- +Tue Jun 6 01:29:47 CEST 2000 - adrian@suse.de + +- snapshot from 06.06.2000 + +------------------------------------------------------------------- +Sun May 28 09:22:23 CEST 2000 - adrian@suse.de + +- snapshot from 28.05.2000 + new type of spec file + +------------------------------------------------------------------- +Fri May 12 13:29:41 CEST 2000 - adrian@suse.de + +- update to KDE 1.90 + +------------------------------------------------------------------- +Thu Apr 27 17:45:45 CEST 2000 - adrian@suse.de + +- snapshot from 25.04.2000 + +------------------------------------------------------------------- +Thu Apr 20 14:27:28 CEST 2000 - adrian@suse.de + +- fixed file list + +------------------------------------------------------------------- +Wed Apr 19 17:17:42 CEST 2000 - adrian@suse.de + +- snapshot from 17.04.2000 + +------------------------------------------------------------------- +Thu Apr 6 19:21:15 CEST 2000 - adrian@suse.de + +- snapshot from 06.04.2000 + +------------------------------------------------------------------- +Thu Mar 30 18:44:11 CEST 2000 - adrian@suse.de + +- first KDE libs 2 package. PRE 1.90 Version + diff --git a/opensuse/core/tdelibs.old/tdelibs-devel-doc.spec b/opensuse/core/tdelibs.old/tdelibs-devel-doc.spec new file mode 100644 index 000000000..f92476488 --- /dev/null +++ b/opensuse/core/tdelibs.old/tdelibs-devel-doc.spec @@ -0,0 +1,115 @@ +# +# spec file for package tdelibs-devel-doc +# +# Copyright (c) 2011 the Trinity Project (opensuse). +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.trinitydesktop.org/ +# + +# norootforbuild + + +Name: tdelibs-devel-doc +BuildRequires: OpenEXR-devel aspell-devel cups-devel db-devel doxygen graphviz tdelibs-devel krb5-devel libjasper libsndfile openldap2-devel qt3-devel-doc libtqt4-devel tde-filesystem utempter xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-scalable +BuildRequires: avahi-compat-mDNSResponder-devel fdupes +URL: http://www.trinitydesktop.org +License: GPLv2+ +Group: Documentation/HTML +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Summary: Additional Package Documentation +Version: R13.99 +Release: 1 +%define tdelibs_patch_level b +BuildArch: noarch +Requires: tdelibs qt3-devel-doc +Source0: tdelibs-%{version}.tar.bz2 +Source1: create-kdeapi +Source4: api_docu_description + +%description +This package contains a generated API documentation for all library +classes provided by tdelibs. The index page for all TDE API functions +is: + +file:/usr/share/doc/TDE-API/index.html + + + +Authors: +-------- + The KDE Team + +%prep + echo %suse_version +%setup -q -n tdelibs-%{version} + +%build +%if %is_plus + # supplementary package + DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION UNSUPPORTED" +%else + # official build on released and maintained products + DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION" +%endif +export QTDOCDIR=/usr/share/doc/packages/qt3/html +%cmake_tde -d build -- -DKDE_DISTRIBUTION="$DISTRI" +%make_tde -d build -- apidox + +%install + list=`find . -name Makefile.am | xargs grep Doxy | sed -e "s,/Makefile.am.*,," | sort -u ` + for i in $list; do %makeinstall_tde -d build -- -C $i DESTDIR=$RPM_BUILD_ROOT install-apidox || true; done + # The modern way, with kdevelop-incompatible api documentation :/ + mkdir -p $RPM_BUILD_ROOT/usr/share/doc/TDE-API/ + # *** everytime you edit the following line, you made a mistake. Update macros.tde + # *** version instead + KDEDOCDIR=%{_tde_htmldir}/en/kdelibs-apidocs + # this is forgotten, but kdevelop needs it + mkdir -p $RPM_BUILD_ROOT/$KDEDOCDIR + if test -d apidocs/qt; then + cp -a apidocs/qt $RPM_BUILD_ROOT/$KDEDOCDIR + fi + set +x + exitc=0 + for i in `ls -1 $RPM_BUILD_ROOT/$KDEDOCDIR/*/html/index.html`; do + lib=`echo $i | sed -e 's,/html/index.html,,; s,.*/\([^/]*\)$,\1,'` + if ! egrep "^$lib:" %SOURCE4 ; then + echo "ERROR: no description for library $lib" + exitc=1 + fi + sed -n -e 's@'"${lib}"':\(.*\)@\1@p' %SOURCE4 > ${RPM_BUILD_ROOT}/${KDEDOCDIR}/${lib}/description.SuSE + echo "kdelibs" > ${RPM_BUILD_ROOT}/${KDEDOCDIR}/${lib}/package.SuSE + done + if test "$exitc" != 0; then + exit $exitc + fi + ln -s $KDEDOCDIR/index.html $RPM_BUILD_ROOT/usr/share/doc/TDE-API/index.html + rm -rf ${RPM_BUILD_ROOT}/%{_tde_datadir} + mkdir -p $RPM_BUILD_ROOT/%{_tde_datadir}/tdelibs + install -m 0755 %SOURCE1 $RPM_BUILD_ROOT/%{_tde_datadir}/tdelibs/ + %fdupes -s $RPM_BUILD_ROOT + +%post +%{_tde_datadir}/tdelibs/create-kdeapi + +%clean + rm -rf ${RPM_BUILD_ROOT} + +%files +%defattr(-,root,root) +%dir %{_tde_sharedir} +%dir %{_tde_datadir} +%dir %{_tde_datadir}/tdelibs +%{_datadir}/doc/TDE-API +%{_tde_datadir}/tdelibs/create-kdeapi +%{_tde_docdir} + +%changelog diff --git a/opensuse/core/tdelibs.old/tdelibs.changes b/opensuse/core/tdelibs.old/tdelibs.changes new file mode 100644 index 000000000..ac5164f07 --- /dev/null +++ b/opensuse/core/tdelibs.old/tdelibs.changes @@ -0,0 +1,4301 @@ +------------------------------------------------------------------- +Sat Aug 13 21:19:53 UTC 2011 - rxu@lincomlinux.org + +- initial conversion to Trinity + +------------------------------------------------------------------- +Fri Jun 17 09:55:54 UTC 2011 - aj@suse.de + +- Add /etc/ld.so.conf.d/kdelibs3.conf (bnc#671725). + +------------------------------------------------------------------- +Sat May 7 19:49:45 UTC 2011 - anixx@opensuse.org + +- added patch for scrollbars in light style v2 to prevent appearance of garbage + +------------------------------------------------------------------- +Mon Feb 21 10:37:20 UTC 2011 - aj@suse.de + +- Use /proc//oom_score_adj if available as new interface. + +------------------------------------------------------------------- +Mon Apr 19 18:49:44 UTC 2010 - tittiatcoke@gmail.com + +- apply patch to enable build with openssl 1.0 + +------------------------------------------------------------------- +Sun Feb 21 09:50:18 UTC 2010 - coolo@novell.com + +- apply patch from fedora to support autoconf >= 2.64 + +------------------------------------------------------------------- +Wed Jan 13 16:04:24 CET 2010 - dmueller@suse.de + +- fix build against gcc 4.5 + +------------------------------------------------------------------- +Sun Jan 10 14:50:34 CET 2010 - ro@suse.de + +- include cstring in fakes.c to fix build + +------------------------------------------------------------------- +Thu Dec 24 12:58:07 UTC 2009 - aj@suse.de + +- Only remove file from catalog if it disappeared. + +- Do not use release numbers for catalog, they're not needed anymore. + +------------------------------------------------------------------- +Fri Dec 18 22:59:57 CET 2009 - jengelh@medozas.de + +- add baselibs.conf as a source + +------------------------------------------------------------------- +Fri Dec 11 15:32:20 UTC 2009 - llunak@novell.com + +- fix XMLHttpRequest vulnerability (bnc#550618) + +------------------------------------------------------------------- +Mon Nov 23 15:51:20 CET 2009 - llunak@novell.com + +- fix array overrun (CVE-2009-0689) (bnc#557126) + +------------------------------------------------------------------- +Sat Nov 7 07:03:01 UTC 2009 - beineri@opensuse.org + +- ignore inline attribute in applications.menu (bnc#529057) + +------------------------------------------------------------------- +Fri Nov 6 14:43:13 CET 2009 - dmueller@suse.de + +- fix buildrequires + +------------------------------------------------------------------- +Sun Aug 30 09:28:35 CEST 2009 - llunak@novell.com + +- fix macmenu + +------------------------------------------------------------------- +Thu Aug 20 10:55:42 CEST 2009 - beineri@opensuse.org + +- own files previously ghosted by desktop-file-utils (bnc#531122) + +------------------------------------------------------------------- +Mon Jun 15 10:23:45 CEST 2009 - coolo@novell.com + +- do take all autotool versions + +------------------------------------------------------------------- +Fri May 29 13:18:23 CEST 2009 - llunak@suse.cz + +- build with gcc 4.4 + +------------------------------------------------------------------- +Sat Apr 4 17:28:09 CEST 2009 - coolo@suse.de + +- refresh all patches to fix build + +------------------------------------------------------------------- +Fri Feb 13 18:33:23 CET 2009 - coolo@suse.de + +- move sr@Latn away in kde_post_install + +------------------------------------------------------------------- +Mon Feb 9 14:57:47 CET 2009 - coolo@suse.de + +- only take the first part of the release into kdeversion + +------------------------------------------------------------------- +Sat Feb 7 20:39:18 CET 2009 - coolo@suse.de + +- skip the build counter in the kdeversion.h + +------------------------------------------------------------------- +Wed Dec 10 12:34:56 CET 2008 - olh@suse.de + +- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade + (bnc#437293) + +------------------------------------------------------------------- +Thu Dec 4 12:34:56 CET 2008 - olh@suse.de + +- obsolete old -XXbit packages (bnc#437293) + +------------------------------------------------------------------- +Mon Nov 17 10:28:56 CET 2008 - stbinner@suse.de + +- Fix crash when fixed-layout tables specify all % width as 0 + (affects new ebay myebay version) (bnc#437318) + +------------------------------------------------------------------- +Thu Nov 6 21:22:53 CET 2008 - dmueller@suse.de + +- fix desktop translations after update-translations changes + +------------------------------------------------------------------- +Sun Nov 2 19:05:31 CET 2008 - coolo@suse.de + +- pass a --project to suse_desktop_files (quite a hack as we can't + use rpm macros in here) + +------------------------------------------------------------------- +Fri Oct 17 12:56:14 CEST 2008 - stbinner@suse.de + +- make a png non-executable (bnc#433749) + +------------------------------------------------------------------- +Wed Sep 24 20:45:39 CEST 2008 - wstephenson@suse.de + +- Fix vcard encoding issue (bnc#382959) + +------------------------------------------------------------------- +Wed Sep 10 13:02:23 CEST 2008 - dmueller@suse.de + +- fix m4 macro nesting +- fix build of inotify stuff for SLE10 + +------------------------------------------------------------------- +Tue Sep 9 11:52:53 CEST 2008 - dmueller@suse.de + +- update admin tarball for python 2.6 support + +------------------------------------------------------------------- +Mon Sep 8 22:34:30 CEST 2008 - dmueller@suse.de + +- fix inotify support with 2.6.27 (fixes build) + +------------------------------------------------------------------- +Wed Aug 20 18:43:12 CEST 2008 - coolo@suse.de + +- update to KDE 3.5.10 + * translation updates + * bugfixes + * desktop files validate + * removed patches upstreamed + +------------------------------------------------------------------- +Mon Jul 28 17:20:28 CEST 2008 - llunak@suse.cz + +- return kdesu password timeout back to 2 hours (bnc#404521) + +------------------------------------------------------------------- +Thu Jul 3 07:14:37 CEST 2008 - dmueller@suse.de + +- fix ftp protocol overwriting existing files during rename (bnc#399296) + +------------------------------------------------------------------- +Tue Jun 3 14:46:25 CEST 2008 - stbinner@suse.de + +- fix Desktop and Network icons missing in kcontrol (bnc#396153) + +------------------------------------------------------------------- +Tue May 27 10:42:55 CEST 2008 - llunak@suse.cz + +- fix kdesu not defaulting to sudo anymore (bnc#216796) + +------------------------------------------------------------------- +Tue May 20 18:00:29 CEST 2008 - llunak@suse.cz + +- do not always default to kdesu remembering password (bnc#386531) + +------------------------------------------------------------------- +Mon May 19 21:21:40 CEST 2008 - llunak@suse.cz + +- fix useless and potentionally even harmful usage of kde3 wrapper + +------------------------------------------------------------------- +Fri May 9 10:35:21 CEST 2008 - dmueller@suse.de + +- 3_5_BRANCH.diff update: + * translation fixes + * fix kdesu -t splitting lines (bnc#335507) + +------------------------------------------------------------------- +Sat Apr 26 02:07:41 CEST 2008 - dmueller@suse.de + +- fix start_kdeinit vulnerability (CVE-2008-1671, bnc#382618) + +------------------------------------------------------------------- +Fri Apr 25 18:00:19 CEST 2008 - llunak@suse.cz + +- change kdesu defaults to keeping a password for 5min (bnc#216796) + +------------------------------------------------------------------- +Wed Apr 23 13:40:22 CEST 2008 - llunak@suse.cz + +- 3_5_BRANCH.diff update to remove fsync() causing bad I/O + performance + +------------------------------------------------------------------- +Thu Apr 10 16:22:10 CEST 2008 - stbinner@suse.de + +- don't dump mime types of KDE4 apps but give it only low priority + +------------------------------------------------------------------- +Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de + +- added baselibs.conf file to build xxbit packages + for multilib support + +------------------------------------------------------------------- +Mon Apr 7 14:24:56 CEST 2008 - dmueller@suse.de + +- remove ispell_dictionary as it breaks locale selection (bnc#204734) + +------------------------------------------------------------------- +Wed Mar 12 15:07:19 CET 2008 - dmueller@suse.de + +- 3_5_BRANCH.diff update to fix media manager autostart in KDE4 + +------------------------------------------------------------------- +Wed Feb 13 19:52:59 CET 2008 - dmueller@suse.de + +- update to 3.5.9: + * 9th bugfix release of KDE 3.5 + * remove patches that are already upstream + +------------------------------------------------------------------- +Fri Feb 8 22:18:23 CET 2008 - stbinner@suse.de + +- prevent autostarted application crashes under KDE4 (bnc#359800) + +------------------------------------------------------------------- +Thu Jan 10 14:11:25 CET 2008 - dmueller@suse.de + +- branch update (#334277, #348088) + +------------------------------------------------------------------- +Wed Jan 2 08:32:09 CET 2008 - stbinner@suse.de + +- update 3_5_BRANCH.diff to pick up some qxembed fixes + +------------------------------------------------------------------- +Wed Nov 14 13:08:53 CET 2007 - dmueller@suse.de + +- add 3_5_BRANCH.diff to fix the latest gcc 4.3 build + problem of the day + +------------------------------------------------------------------- +Mon Nov 5 15:50:12 CET 2007 - dmueller@suse.de + +- remove nosource tag from kdelib3-devel-doc + +------------------------------------------------------------------- +Tue Oct 9 10:53:35 CEST 2007 - stbinner@suse.de + +- update to KDE 3.5.8: + * small performance improvements in core libs + * bugfixes in core libs, http ioslave, khtml and kjs +- fix problem with focus when mailing link from Konqueror (#333386) +- fix non-KDE X-KDE-SubstituteUID apps not starting (#325633) +- fix WINE menu entries not being shown in the menu (#331598) + +------------------------------------------------------------------- +Mon Oct 1 14:00:49 CEST 2007 - stbinner@suse.de + +- SVN commit 717341: Revert r707381 which broke http-headers, and + add a bit more buffer to handle long http-headers like X-JSON + +------------------------------------------------------------------- +Thu Sep 27 15:31:48 CEST 2007 - dmueller@suse.de + +- drop -Bdirect + +------------------------------------------------------------------- +Mon Sep 17 13:59:30 CEST 2007 - stbinner@suse.de + +- fix build for < 10.3 +- fix bug 301648: Cannot select "remote charset" in Konqueror + +------------------------------------------------------------------- +Fri Sep 14 16:48:24 CEST 2007 - dmueller@suse.de + +- fix crash in kded on shutdown (#304640) +- fix addressbook ressource saving refcount bug +- fix konqueror slowdown on Qt API documentation +- fix cross domain cookie injection (kde bug #134421) +- http kioslave fixes to make it work with big and chunked + http response headers +- fix addressbar spoofing (#298707, #298736, CVE-2007-4224, + CVE-2007-4225, CVE-2007-3820) + +------------------------------------------------------------------- +Tue Sep 11 18:31:27 CEST 2007 - stbinner@suse.de + +- add mime-type definitions for Open XML docx, pptx & xlsx (#307159) + +------------------------------------------------------------------- +Tue Sep 11 14:59:41 CEST 2007 - stbinner@suse.de + +- fix kde4 application may get started instead of user substituded + kde3 application (#309044) + +------------------------------------------------------------------- +Tue Sep 11 13:45:02 CEST 2007 - tpatzig@suse.de + +- fix kded destructor to delete all loaded modules (#228865) + +------------------------------------------------------------------- +Tue Sep 11 10:51:13 CEST 2007 - stbinner@suse.de + +- only check for mime type starting with ""Shockwave Flash" (#304999) + +------------------------------------------------------------------- +Mon Sep 10 14:14:18 CEST 2007 - dmueller@suse.de + +- apply susetranslations in kbuildsycoca (#196855) + +------------------------------------------------------------------- +Mon Sep 3 15:08:18 CEST 2007 - stbinner@suse.de + +- search for locale and help also in /opt/kde3/share/locale-bundle, + /opt/kde3/share/doc-bundle & /usr/share/gnome/help-bundle (#302270) + +------------------------------------------------------------------- +Thu Aug 30 17:36:31 CEST 2007 - dmueller@suse.de + +- fix kdebug assertions on suppressed output + +------------------------------------------------------------------- +Wed Aug 29 14:27:01 CEST 2007 - stbinner@suse.de + +- get a missing Flash plugin not from Adobe but non-oss (#304999) + +------------------------------------------------------------------- +Fri Aug 24 18:28:42 CEST 2007 - dmueller@suse.de + +- disable kdDebug by default (#304173) + +------------------------------------------------------------------- +Fri Aug 10 18:56:56 CEST 2007 - dmueller@suse.de + +- add workaround for kernel garbling environ in kdeinit (#298943) + +------------------------------------------------------------------- +Sat Aug 4 18:38:32 CEST 2007 - stbinner@suse.de + +- update 3_5_BRANCH.diff: + * make KAcceleratorManager automanage popups + * fix kiconloader to scale if possible rather than return unknown + +------------------------------------------------------------------- +Fri Aug 3 13:16:55 CEST 2007 - stbinner@suse.de + +- split off libkdefx and Plastik into default-style sub-package + +------------------------------------------------------------------- +Sun Jul 22 07:27:46 CEST 2007 - coolo@suse.de + +- remove patch that conflicts with the 3.5 update because + it went upstream too + +------------------------------------------------------------------- +Fri Jul 20 14:57:35 CEST 2007 - llunak@suse.cz + +- update 3_5_BRANCH.diff to include bugfixes (#293424) + +------------------------------------------------------------------- +Mon Jul 16 13:46:19 CEST 2007 - stbinner@suse.de + +- ensure that correct kcmshell is called (#277292) + +------------------------------------------------------------------- +Fri Jul 13 11:41:55 CEST 2007 - stbinner@suse.de + +- add text completion editor to khtml forms and KHistoryCombo + +------------------------------------------------------------------- +Mon Jul 9 13:29:02 CEST 2007 - dmueller@suse.de + +- add patch for being able to open kwallet via DCOP + +------------------------------------------------------------------- +Thu Jun 28 15:03:28 CEST 2007 - wstephenson@suse.de + +- allow http to contact localhost when in offline mode + +------------------------------------------------------------------- +Tue Jun 19 23:58:03 CEST 2007 - dmueller@suse.de + +- update 3_5_BRANCH.diff to fix various 3.5.7 regressions + +------------------------------------------------------------------- +Sun Jun 10 13:38:14 CEST 2007 - stbinner@suse.de + +- brand default user agent like done in Firefox + +------------------------------------------------------------------- +Fri Jun 8 12:05:40 CEST 2007 - dmueller@suse.de + +- fix quoting in desktop-translations hook + +------------------------------------------------------------------- +Tue Jun 5 09:28:56 CEST 2007 - stbinner@suse.de + +- add Provides: kdepim3-networkstatus +- restore binary compatibility in network status patch (#279884) +- update common_options_legacy from common_options + +------------------------------------------------------------------- +Fri Jun 1 17:33:17 CEST 2007 - dmueller@suse.de + +- update to current 3_5_BRANCH: + * removes patches that went upstream + * adds kinit wrapper for OOM protection + +------------------------------------------------------------------- +Wed May 30 18:45:10 CEST 2007 - wstephenson@suse.de + +- Update Obsoletes: as networkstatus was moved into libs + +------------------------------------------------------------------- +Tue May 29 19:44:47 CEST 2007 - dmueller@suse.de + +- fix kde_post_install to also find desktop files in + other subdirectories under /opt/kde3/share +- use kde_post_install +- drop obsolete patch + +------------------------------------------------------------------- +Thu May 24 21:26:16 CEST 2007 - wstephenson@suse.de + +- Revised offline mode infrastructure (#237274) + +------------------------------------------------------------------- +Wed May 23 13:55:04 CEST 2007 - stbinner@suse.de + +- use %fdupes +- add missing ldconfig calls + +------------------------------------------------------------------- +Mon May 14 22:10:06 CEST 2007 - stbinner@suse.de + +- update to 3.5.7 + * several bugfixes in khtml, kjs and katepart +- add khtml patch to fix Google Mail + +------------------------------------------------------------------- +Mon May 7 15:36:45 CEST 2007 - stbinner@suse.de + +- X-KDE-AutoEmbed=false for Java applications (#210967) + +------------------------------------------------------------------- +Thu Apr 26 14:55:36 CEST 2007 - dmueller@suse.de + +- fix avahi daemon detection (#264233) + +------------------------------------------------------------------- +Mon Apr 23 16:45:29 CEST 2007 - stbinner@suse.de + +- don't start randomly KDE4 when a KDE3 app exists via mini-cli +- interpret OnlyShowIn=KDE of KDE4 applications as NotShowIn + +------------------------------------------------------------------- +Fri Apr 20 16:43:44 CEST 2007 - stbinner@suse.de + +- ignore mime types of kde4 applications and mark them in menus + +------------------------------------------------------------------- +Fri Apr 20 10:14:20 CEST 2007 - nadvornik@suse.cz + +- adjusted BuildRequires for libjasper-devel + +------------------------------------------------------------------- +Mon Apr 16 17:59:08 CEST 2007 - dmueller@suse.de + +- add unzip to buildrequires for the java checker + +------------------------------------------------------------------- +Thu Apr 12 13:37:13 CEST 2007 - stbinner@suse.de + +- default to UTF-8 encoding for spellchecking (#261217) + +------------------------------------------------------------------- +Tue Apr 3 22:56:10 CEST 2007 - stbinner@suse.de + +- update 3_5_BRANCH diff to fix build of kde3-i18n +- fix compiler options for gcc on < 10.3 + +------------------------------------------------------------------- +Mon Apr 2 18:13:42 CEST 2007 - dmueller@suse.de + +- update 3_5_BRANCH diff to include fix for + * possible utf8 overlong decoding issue in kjs (#259187) + * crash during ftp PASV scanning (#257045) + * possible XSS in title tags (#238377) + +------------------------------------------------------------------- +Mon Mar 26 22:31:33 CEST 2007 - dmueller@suse.de + +- add libbz2-devel build requires + +------------------------------------------------------------------- +Thu Mar 22 19:36:19 CET 2007 - stbinner@suse.de + +- adapt lpoptions config file position for CUPS 1.2 (#252947) + +------------------------------------------------------------------- +Tue Mar 20 18:26:03 CET 2007 - dmueller@suse.de + +- fix typo in xauth localhostname patch which inverts the logic + +------------------------------------------------------------------- +Mon Mar 19 13:35:16 CET 2007 - dmueller@suse.de + +- update 3_5_BRANCH.diff (#255753) + +------------------------------------------------------------------- +Mon Mar 12 11:04:05 CET 2007 - stbinner@suse.de + +- update 3_5_BRANCH.diff to fix katepart selection problems + +------------------------------------------------------------------- +Fri Mar 9 16:30:35 CET 2007 - dmueller@suse.de + +- apply 3_5_BRANCH.diff to fix build with Qt 3.3.8 + +------------------------------------------------------------------- +Fri Mar 9 14:19:43 CET 2007 - stbinner@suse.de + +- install kttds icon to hicolor/apps/ instead of crystalsvg/apps/ + +------------------------------------------------------------------- +Thu Mar 8 11:45:07 CET 2007 - stbinner@suse.de + +- adapt fix-gnome-help-support.diff to GNOME prefix move (#247434) + +------------------------------------------------------------------- +Thu Feb 22 13:38:59 CET 2007 - stbinner@suse.de + +- make previous changes block only active for > 10.2 + +------------------------------------------------------------------- +Wed Feb 21 16:57:10 CET 2007 - dobey@suse.de + +- Remove hicolor scalable sizes patch + Remove the kdelibs installed hicolor index.theme + Require hicolor-icon-theme + Fixes https://bugzilla.novell.com/show_bug.cgi?id=247278 + +------------------------------------------------------------------- +Tue Feb 6 17:49:52 CET 2007 - dmueller@suse.de + +- update 3_5_BRANCH to include latest fixes + +------------------------------------------------------------------- +Fri Feb 2 17:59:42 CET 2007 - stbinner@suse.de + +- fix changes file not incremental + +------------------------------------------------------------------- +Wed Jan 24 11:45:53 CET 2007 - stbinner@suse.de + +- update to fixed 3.5.6 tarball (bubble notification problem) + +------------------------------------------------------------------- +Mon Jan 22 10:57:54 CET 2007 - stbinner@suse.de + +- update to 3.5.6 release: + * khtml: + - implement CSS3 extension text-overflow: ellipsis. + - implement overflow-x/y as many websites use it now. + - several incorrect painting and crash bug fixes + * katepart: + - add actionscript highlighting. + - add some pseudo-elements that khtml supports, but FireFox doesn't. + * kdefx: change asterisks on passwords to bullets. + * several bugfixes within kdeprint, kio and kjs + +------------------------------------------------------------------- +Sun Jan 21 19:48:03 CET 2007 - dmueller@suse.de + +- fix build + +------------------------------------------------------------------- +Sat Jan 20 09:13:18 CET 2007 - aj@suse.de + +- Use avahi. + +------------------------------------------------------------------- +Wed Jan 3 19:51:47 CET 2007 - stbinner@suse.de + +- fix kickoff-drop-shadow.diff to not show drop shadows for all + widgets of application after the first where it really should + +------------------------------------------------------------------- +Mon Dec 11 16:19:56 CET 2006 - dmueller@suse.de + +- fix print dialog size in nondefault configuration (#227465) + +------------------------------------------------------------------- +Fri Nov 24 11:39:22 CET 2006 - dmueller@suse.de + +- fix ktip icon hack breaking translations (#221177) + +------------------------------------------------------------------- +Thu Nov 23 16:01:43 CET 2006 - dmueller@suse.de + +- fix cups only accepting localhost as ipp:// hostname (#222938) +- fix samba sharing dialog accessible even though samba not running + (#159223) + +------------------------------------------------------------------- +Wed Nov 22 20:53:12 CET 2006 - stbinner@suse.de + +- fix kdesu resets locale (#222728) + +------------------------------------------------------------------- +Mon Nov 20 17:18:52 CET 2006 - dmueller@suse.de + +- workaround gdb issue with backtraces in drkonqi (#211982) + +------------------------------------------------------------------- +Sat Nov 18 18:35:12 CET 2006 - stbinner@suse.de + +- fix branch kjs crash regression (kde #137518 & #137358), r602712 + +------------------------------------------------------------------- +Wed Nov 15 23:03:23 CET 2006 - dmueller@suse.de + +- run permissions in %post (#221138) + +------------------------------------------------------------------- +Wed Nov 8 16:47:11 CET 2006 - stbinner@suse.de + +- remove historic "Provides:" (#218798) + +------------------------------------------------------------------- +Mon Nov 6 20:53:48 CET 2006 - dmueller@suse.de + +- add patch for drop shadows in kickoff + +------------------------------------------------------------------- +Sun Nov 5 01:22:15 CET 2006 - stbinner@suse.de + +- fix dnd-utf8-fix.diff + +------------------------------------------------------------------- +Sat Nov 4 19:26:38 CET 2006 - stbinner@suse.de + +- fix drag & drop print with utf-8 name (#194400) + +------------------------------------------------------------------- +Fri Nov 3 15:32:59 CET 2006 - stbinner@suse.de + +- also search $XDG_DATA_DIRS/pixmaps for icons for now (#209385) + +------------------------------------------------------------------- +Tue Oct 31 16:52:52 CET 2006 - coolo@suse.de + +- update 3_5_BRANCH.diff + - even more KHTML fixes + +------------------------------------------------------------------- +Fri Oct 27 09:24:47 CEST 2006 - coolo@suse.de + +- update 3_5_BRANCH diff: + * fix severe kde bug 127662, which made working with KDE so much + less fun + +------------------------------------------------------------------- +Fri Oct 20 14:05:57 CEST 2006 - stbinner@suse.de + +- don't show progress when stating kio_beagle for beagle status + +------------------------------------------------------------------- +Thu Oct 19 12:20:58 CEST 2006 - dmueller@suse.de + +- update admin tarball + +------------------------------------------------------------------- +Tue Oct 17 11:05:20 CEST 2006 - dmueller@suse.de + +- update to 3_5_BRANCH.diff to add workaround + for gdb being unable to produce a valid backtrace + +------------------------------------------------------------------- +Mon Oct 16 00:55:23 CEST 2006 - schwab@suse.de + +- Make sure config.rpath is present. +- Update automake version test. + +------------------------------------------------------------------- +Wed Oct 11 22:47:10 CEST 2006 - stbinner@suse.de + +- update 3_5_BRANCH diff: + * fix crash when scheduling job for an invalid URL (#211541) + * fix cstyle indenter regression in Kate + +------------------------------------------------------------------- +Tue Oct 10 14:42:44 CEST 2006 - dmueller@suse.de + +- update 3_5_BRANCH to fix cups connect timeout (#210260) + +------------------------------------------------------------------- +Sat Oct 7 19:48:38 CEST 2006 - stbinner@suse.de + +- update to the next 3.5.5 release tarball + - fixes a crash in Kate when selecting or undoing + - some safe khtml crash fixes + +------------------------------------------------------------------- +Fri Oct 6 14:17:49 CEST 2006 - coolo@suse.de + +- update to the next 3.5.5 release tarball + - fixes for the kdesu show stopper bug + +------------------------------------------------------------------- +Tue Oct 3 21:03:03 CEST 2006 - dmueller@suse.de + +- update admin tarball (fixes kdelibs3-devel-doc) +- fix rejects in testkhtml (fixes testkhtml build) +- update 3_5_BRANCH to include kdesu fixes (#208272) + +------------------------------------------------------------------- +Tue Oct 3 10:08:35 CEST 2006 - stbinner@suse.de + +- update to 3.5.5 release tarball (no crypto changes) + +------------------------------------------------------------------- +Sun Oct 1 18:38:22 CEST 2006 - stbinner@suse.de + +- update 3.5 branch diff: + fixes in knewstuff, khtml and kjs (date object), kio, kate, + kdecore (iconloader, viewport) and kdeprint (cups) + +------------------------------------------------------------------- +Wed Sep 27 12:41:40 CEST 2006 - dmueller@suse.de + +- move ktradertest to kdelibs3 subpackage + +------------------------------------------------------------------- +Tue Sep 26 13:04:08 CEST 2006 - dmueller@suse.de + +- require sudo for 10.2 (#207884) + +------------------------------------------------------------------- +Wed Sep 20 19:23:05 CEST 2006 - dmueller@suse.de + +- add patch for CUPS 1.2.x support (#204453) +- add Viewport support to KWinModule + +------------------------------------------------------------------- +Tue Sep 19 22:53:21 CEST 2006 - dmueller@suse.de + +- add workaround for Xvfb bug in Xorg 7.1 in testkhtml +- fix kdelibs3-devel-doc build +- use sudo for kdesu authentication + +------------------------------------------------------------------- +Thu Sep 14 14:03:31 CEST 2006 - coolo@suse.de + +- update admin tar ball for python 2.5 +- update 3.5 branch diff: + - khtml, kjs fixes + - QXIMInputContext crash workaround + - cups 1.2: also support unix sockets and IPv6 + - protect urls in kdeprint interface + +------------------------------------------------------------------- +Wed Sep 13 11:29:09 CEST 2006 - stbinner@suse.de + +- fix build for < 10.1 + +------------------------------------------------------------------- +Mon Sep 11 16:28:48 CEST 2006 - ltinkl@suse.cz + +- fix #187601 - Swedish characters doesn't display right using fish in Konqueror + to access another computer over the network +- fix #204734 - recommend ispell, ispell_dictionary and enscript in kdelibs3 + +------------------------------------------------------------------- +Thu Sep 7 18:23:20 CEST 2006 - coolo@suse.de + +- update to 3_5_BRANCH to get latest API additions +- remove meaningless "level a" from the version to report and + use the kdelibs3 release number + +------------------------------------------------------------------- +Sun Sep 3 08:49:51 CEST 2006 - stbinner@suse.de + +- fix build + +------------------------------------------------------------------- +Fri Sep 1 17:24:04 CEST 2006 - llunak@suse.cz + +- Add patches with Xinerama improvements +- show Beagle kfile sidebar entry only if daemon is running + +------------------------------------------------------------------- +Fri Sep 1 14:12:38 CEST 2006 - coolo@suse.de + +- dropped unused patch (which required a suseconfig script anyway) +- updated 3_5_BRANCH to pickup random fixes (kate, khtml) + +------------------------------------------------------------------- +Fri Aug 25 00:40:12 CEST 2006 - dmueller@suse.de + +- build + +------------------------------------------------------------------- +Thu Aug 24 17:40:51 CEST 2006 - llunak@suse.cz + +- Search also $XDG_DATA_DIRS for icons (#192460). + +------------------------------------------------------------------- +Wed Aug 23 10:48:23 CEST 2006 - stbinner@suse.de + +- update 3_5_BRANCH (kate, khtml and translation improvements) + +------------------------------------------------------------------- +Mon Aug 14 11:12:09 CEST 2006 - coolo@suse.de + +- update 3_5_BRANCH.diff to fix "kcmshell background" if both GNOME + and KDE are installed + +------------------------------------------------------------------- +Fri Aug 11 15:54:40 CEST 2006 - dmueller@suse.de + +- update 3_5_BRANCH.diff to include fix for SSL issues + +------------------------------------------------------------------- +Mon Aug 7 16:34:42 CEST 2006 - coolo@suse.de + +- update 3_5_BRANCH.diff to include favicon drawing fix + +------------------------------------------------------------------- +Fri Aug 4 15:19:31 CEST 2006 - stbinner@suse.de + +- #define KDELIBS_SUSE in kdeversion.h +- patch kfile for better beagle:/ support +- fix new X.org font paths for testkhtml + +------------------------------------------------------------------- +Sun Jul 23 21:31:55 CEST 2006 - coolo@suse.de + +- update to KDE 3.5.4: + * several katepart, khtml and kjs fixes + * increased usability of KIO KSSL dialog + * allow KLineEdit show a hint message when empy and not focussed + * update the whitelist of IDNs: add gr, is and org + * kprocess/kcrash: add safety checks for set*uid return values + * kdirwatch: fix crashes caused by inotify code + +------------------------------------------------------------------- +Mon Jul 10 08:45:00 CEST 2006 - stbinner@suse.de + +- fix kdelibs3-devel-doc build + +------------------------------------------------------------------- +Sun Jul 9 21:29:14 CEST 2006 - stbinner@suse.de + +- fix duplicate parameter name in kdemm (#189860) + +------------------------------------------------------------------- +Fri Jun 30 11:32:36 CEST 2006 - dmueller@suse.de + +- update 3_5_BRANCH.diff to include KSSL changes for testing + +------------------------------------------------------------------- +Wed Jun 28 21:38:15 CEST 2006 - dmueller@suse.de + +- update admin tarball for autoconf 2.60 support + +------------------------------------------------------------------- +Tue Jun 27 11:29:39 CEST 2006 - stbinner@suse.de + +- update 3_5_BRANCH.diff for KDirWatch fixes (#188527) + +------------------------------------------------------------------- +Mon Jun 19 11:32:35 CEST 2006 - stbinner@suse.de + +- update 3_5_BRANCH.diff for KLineEdit::setClickMessage(QString) + +------------------------------------------------------------------- +Mon Jun 19 07:57:13 CEST 2006 - coolo@suse.de + +- fix 3.5.3 regression: show football news on spiegel.de + again (KDE #128944) + +------------------------------------------------------------------- +Fri Jun 16 09:02:59 CEST 2006 - coolo@suse.de + +- fix requires for older distributions (#185403) + +------------------------------------------------------------------- +Mon Jun 12 15:39:14 CEST 2006 - stbinner@suse.de + +- Add 3_5_BRANCH.diff update to fix openEXR configure check + +------------------------------------------------------------------- +Mon Jun 12 11:06:33 CEST 2006 - dmueller@suse.de + +- Update admin tarball from SVN + +------------------------------------------------------------------- +Fri Jun 9 17:03:58 CEST 2006 - dmueller@suse.de + +- reenable -Wl,as-needed + +------------------------------------------------------------------- +Fri Jun 2 03:45:05 CEST 2006 - dmueller@suse.de + +- disable -Wl,as-needed as long as binutils are not fixed + +------------------------------------------------------------------- +Mon May 29 09:38:58 CEST 2006 - stbinner@suse.de + +- fix build of kdelibs3-devel-doc + +------------------------------------------------------------------- +Wed May 24 09:50:37 CEST 2006 - stbinner@suse.de + +- update to KDE 3.5.3 + * several fixes to khtml, kio, kdeprint, kdeui and io-slaves + +------------------------------------------------------------------- +Tue May 23 14:51:11 CEST 2006 - ltinkl@suse.cz + +- integrate print preview patch (#133246) + +------------------------------------------------------------------- +Sat May 20 15:11:26 CEST 2006 - adrian@suse.de + +- do not require libdrm-devel for < 10.1 + +------------------------------------------------------------------- +Fri May 19 10:57:01 CEST 2006 - stbinner@suse.de + +- make khtml smooth scrolling acceptable (#175741) + +------------------------------------------------------------------- +Wed May 17 17:31:40 CEST 2006 - dmueller@suse.de + +- fix kerberos handling in kprinter (#154334) + +------------------------------------------------------------------- +Mon May 15 16:49:14 CEST 2006 - stbinner@suse.de + +- update to KDE 3.5.2 and 3_5_BRANCH.diff + * fixes to Kate + * khtml: fixes and performance improvements + * kjs: fixes and performance improvements + +------------------------------------------------------------------- +Mon May 15 11:17:39 CEST 2006 - stbinner@suse.de + +- complete OpenDocument mime type icons (#166917) + +------------------------------------------------------------------- +Tue May 2 10:19:34 CEST 2006 - coolo@suse.de + +- only show kresources in KDE (#170681) + +------------------------------------------------------------------- +Thu Apr 13 16:09:03 CEST 2006 - dmueller@suse.de + +- add dbus-1-qt3-devel to kdelibs3-devel dependencies + +------------------------------------------------------------------- +Thu Apr 13 14:35:49 CEST 2006 - dmueller@suse.de + +- implement mediamanager/hal-unmount support in KIO (#160654) + +------------------------------------------------------------------- +Wed Apr 12 20:42:37 CEST 2006 - dobey@suse.de + +- Add patch to improve default svg sizes in hicolor index.theme + Partial fix of https://bugzilla.novell.com/show_bug.cgi?id=162222 + If kdelibs3 is installed as well and the user uses gnome, this is + needed to prevent breaking the sizes in upstream hicolor which is + included in the gnome-icon-theme package + +------------------------------------------------------------------- +Fri Apr 7 14:57:03 CEST 2006 - dmueller@suse.de + +- fix media:/ urls in kfiledialog +- fix kdirwatch inducted memory corruption, often seen + as kate crashing during save. + +------------------------------------------------------------------- +Mon Apr 3 12:10:17 CEST 2006 - dmueller@suse.de + +- don't package xx locale + +------------------------------------------------------------------- +Tue Mar 28 16:49:08 CEST 2006 - dmueller@suse.de + +- fix xauth being garbled during hostname changes (#147691) +- fix tar extraction error for certain archives (#161312) + +------------------------------------------------------------------- +Tue Mar 28 16:44:52 CEST 2006 - ro@suse.de + +- kdelibs3-devel req: replace mDNSResponder by mDNSResponder-devel + +------------------------------------------------------------------- +Tue Mar 28 10:30:43 CEST 2006 - stbinner@suse.de + +- fix kdesu maybe not working with non-C locale (#152077) + +------------------------------------------------------------------- +Tue Mar 28 01:19:28 CEST 2006 - ro@suse.de + +- fix last patch to apply + +------------------------------------------------------------------- +Mon Mar 27 19:13:24 CEST 2006 - dmueller@suse.de + +- don't rely on KApplication still being there for KMessagebox (#160396) + +------------------------------------------------------------------- +Mon Mar 27 15:34:43 CEST 2006 - coolo@suse.de + +- only assume all KIO protocols if the desktop file specifies KDE + category (#160777) + +------------------------------------------------------------------- +Fri Mar 24 13:38:24 CET 2006 - dmueller@suse.de + +- reduce BuildRequires +- fix pasting of files with name collissions (#160581) + +------------------------------------------------------------------- +Tue Mar 21 17:05:55 CET 2006 - stbinner@suse.de + +- add support for login part of fdo autostart spec draft (#159395) + +------------------------------------------------------------------- +Tue Mar 21 14:49:14 CET 2006 - dmueller@suse.de + +- fix window titles in non-utf8 locale (#131287) +- drop gcc 4.1 miscompile workaround patch + +------------------------------------------------------------------- +Tue Mar 21 11:18:27 CET 2006 - dmueller@suse.de + +- fix pixmap leak in khtml + +------------------------------------------------------------------- +Mon Mar 13 18:59:51 CET 2006 - wstephenson@suse.de + +- add offline mode for http + +------------------------------------------------------------------- +Mon Mar 13 13:01:33 CET 2006 - dmueller@suse.de + +- reduce KDirWatch noiselevel (#157523) + +------------------------------------------------------------------- +Sun Mar 12 13:54:52 CET 2006 - coolo@suse.de + +- fix execution of desktop files without urls (#157130) + +------------------------------------------------------------------- +Tue Mar 7 11:43:24 CET 2006 - wstephenson@suse.de + +- Make sure that if a filesystem is not mounted with acl support, but the + acl support is compiled in, the metadata for acl setting is not set, + thus preventing and error on save, and as a result of that failure to + set permissions for all but the first file (in the multiple files case). + +------------------------------------------------------------------- +Tue Mar 7 09:40:50 CET 2006 - coolo@suse.de + +- pass windows in KRun (#155355) + +------------------------------------------------------------------- +Sat Mar 4 21:04:29 CET 2006 - coolo@suse.de + +- fix application themed icons (k3b toolbar) + +------------------------------------------------------------------- +Wed Mar 1 09:01:33 CET 2006 - coolo@suse.de + +- let kdelibs3-arts recommend kdemultimedia3-arts as it avoids crashes + (#115245) + +------------------------------------------------------------------- +Tue Feb 28 16:59:40 CET 2006 - coolo@suse.de + +- let crystalsvg inherit suseadds, so that we take the gnome and yast + icons in account (#154062) + +------------------------------------------------------------------- +Tue Feb 28 11:52:28 CET 2006 - stbinner@suse.de + +- degrade (untranslatable) kimproxy messagebox to warning + +------------------------------------------------------------------- +Tue Feb 21 12:11:49 CET 2006 - dmueller@suse.de + +- -fPIE is needed for s390x + +------------------------------------------------------------------- +Fri Feb 17 11:53:43 CET 2006 - coolo@suse.de + +- avoid breaking translations (show-distribution.diff) + +------------------------------------------------------------------- +Thu Feb 16 20:06:27 CET 2006 - coolo@suse.de + +- fix encoding problems with kprinter (mangled UTF-8) + +------------------------------------------------------------------- +Wed Feb 15 16:33:37 CET 2006 - ltinkl@suse.cz + +- fix #148215 - kde colorchooser won't save user defined colors +- fix #143263 - [gtk-qt] GTK+ scrollbars have several rendering issues + +------------------------------------------------------------------- +Tue Feb 7 16:02:33 CET 2006 - stbinner@suse.de + +- use XAUTHLOCALHOSTNAME as host name, patch by Lubos (#147691) + +------------------------------------------------------------------- +Mon Feb 6 22:43:23 CET 2006 - dmueller@suse.de + +- lookup desktop translations in desktop_translations catalogue + +------------------------------------------------------------------- +Mon Feb 6 13:27:32 CET 2006 - stbinner@suse.de + +- don't require libdrm-devel for older than SUSE Linux 10.1 + +------------------------------------------------------------------- +Fri Feb 3 13:57:49 CET 2006 - coolo@suse.de + +- add patch to fix KLocale warnings (#146525) + +------------------------------------------------------------------- +Fri Feb 3 12:05:20 CET 2006 - coolo@suse.de + +- update clever menu patch to fix #74524 (by Lubos) + +------------------------------------------------------------------- +Fri Feb 3 12:03:17 CET 2006 - coolo@suse.de + +- replace our own kdontchangethehostname with upstream fix +- debug output corrections + +------------------------------------------------------------------- +Thu Feb 2 09:37:18 CET 2006 - coolo@suse.de + +- fix requires for older distributions +- remove %ifs for < 920 + +------------------------------------------------------------------- +Wed Feb 1 16:36:38 CET 2006 - coolo@suse.de + +- translate servicemenus as they are used now for the medianotifier + (most of them will already have upstream translations) + +------------------------------------------------------------------- +Wed Feb 1 15:10:57 CET 2006 - stbinner@suse.de + +- fix tiny clickable areas of status icons in Konqueror (#146500) + +------------------------------------------------------------------- +Mon Jan 30 11:35:14 CET 2006 - stbinner@suse.de + +- update to 3.5 branch (changes to kprocess, khtml and kate) + +------------------------------------------------------------------- +Sat Jan 28 15:24:20 CET 2006 - coolo@suse.de + +- look for wallpapers into /usr/share/wallpapers + +------------------------------------------------------------------- +Fri Jan 27 20:23:49 CET 2006 - dmueller@suse.de + +- workaround gcc 4.1 miscompile + +------------------------------------------------------------------- +Fri Jan 27 09:29:19 CET 2006 - coolo@suse.de + +- fix patch conflict + +------------------------------------------------------------------- +Fri Jan 27 01:55:42 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Tue Jan 24 08:23:55 CET 2006 - coolo@suse.de + +- update to 3.5 branch for inotify fixes +- fix the kde_post_install translations + +------------------------------------------------------------------- +Mon Jan 23 16:10:12 CET 2006 - coolo@suse.de + +- translate more files in kde_post_install +- some khtml fixes for 3.5 branch +- disable preview for media:/ content + +------------------------------------------------------------------- +Sat Jan 21 20:23:19 CET 2006 - coolo@suse.de + +- update to KDE 3.5.1 + +------------------------------------------------------------------- +Thu Jan 19 17:35:48 CET 2006 - dmueller@suse.de + +- disable dnotify, we want inotify + +------------------------------------------------------------------- +Wed Jan 11 22:55:02 CET 2006 - stbinner@suse.de + +- update to 3_5_BRANCH (kdirwatch and kio_thumbnail fixes) + +------------------------------------------------------------------- +Mon Jan 9 15:45:42 CET 2006 - mls@suse.de + +- add kde3-devel-packages to devel package, obsoletes macro + +------------------------------------------------------------------- +Sun Jan 8 21:26:58 CET 2006 - stbinner@suse.de + +- update to 3_5_BRANCH (disable inotify on old broken kernels) + +------------------------------------------------------------------- +Thu Jan 5 15:16:40 CET 2006 - llunak@suse.cz + +- update performance patches, use same names like in kdebase-SuSE + +------------------------------------------------------------------- +Tue Dec 20 13:57:48 CET 2005 - dmueller@suse.de + +- add doc/HTML/* to filelist + +------------------------------------------------------------------- +Mon Dec 19 18:34:10 CET 2005 - dmueller@suse.de + +- add locale directories to the file list + +------------------------------------------------------------------- +Mon Dec 19 12:11:20 CET 2005 - coolo@suse.de + +- fix file list + +------------------------------------------------------------------- +Thu Dec 15 11:54:41 CET 2005 - coolo@suse.de + +- update to 3_5_BRANCH for strict aliasing fixes + +------------------------------------------------------------------- +Sun Dec 11 17:11:01 CET 2005 - stbinner@suse.de + +- update to 3_5_BRANCH (KDE #116156 and others) + +------------------------------------------------------------------- +Thu Dec 8 13:05:18 CET 2005 - coolo@suse.de + +- remove work around as binutils were fixed + +------------------------------------------------------------------- +Mon Dec 5 21:59:29 CET 2005 - coolo@suse.de + +- update to 3.5 branch +- add work around for better -Bdirect support + +------------------------------------------------------------------- +Sat Dec 3 15:07:43 CET 2005 - coolo@suse.de + +- build with -Bdirect if available + +------------------------------------------------------------------- +Fri Dec 2 15:00:57 CET 2005 - dmueller@suse.de + +- remove inotify patch, upstream now + +------------------------------------------------------------------- +Fri Dec 2 11:08:51 CET 2005 - dmueller@suse.de + +- create locolor icon dirs as well + +------------------------------------------------------------------- +Thu Dec 1 10:33:17 CET 2005 - dmueller@suse.de + +- create hicolor icon dirs and add them to the file list + +------------------------------------------------------------------- +Wed Nov 30 12:20:10 CET 2005 - coolo@suse.de + +- update to 3.5 branch +- update startup improvement patches +- remove the -O1 LDFLAGS for now + +------------------------------------------------------------------- +Sat Nov 26 10:10:03 CET 2005 - coolo@suse.de + +- update to 3.5.0 + +------------------------------------------------------------------- +Wed Nov 23 18:37:07 CET 2005 - coolo@suse.de + +- update to 3.5 branch + +------------------------------------------------------------------- +Tue Nov 22 08:46:49 CET 2005 - stbinner@suse.de + +- fix testkhtml build + +------------------------------------------------------------------- +Mon Nov 21 15:04:22 CET 2005 - stbinner@suse.de + +- update to 3.5 RC 2 + +------------------------------------------------------------------- +Wed Nov 16 17:41:03 CET 2005 - stbinner@suse.de + +- fix iconloader to not load icons from wrong inherited icon set + +------------------------------------------------------------------- +Wed Nov 16 11:49:43 CET 2005 - uli@suse.de + +- fixed to build on ARM (don't understand why it didn't fail + on other archs, though) + +------------------------------------------------------------------- +Sat Nov 12 11:45:13 CET 2005 - stbinner@suse.de + +- updated admin.tar.bz2 +- no dependency on kdelibs3-arts on older distributions + +------------------------------------------------------------------- +Sat Nov 12 01:33:22 CET 2005 - dmueller@suse.de + +- link with -O1 + +------------------------------------------------------------------- +Thu Nov 10 11:50:37 CET 2005 - stbinner@suse.de + +- update to 3.5 RC 1 + +------------------------------------------------------------------- +Thu Nov 10 00:22:48 CET 2005 - dmueller@suse.de + +- update inotify patch to current branch + +------------------------------------------------------------------- +Fri Nov 4 16:43:20 CET 2005 - coolo@suse.de + +- adding patch to rework autostart handling + +------------------------------------------------------------------- +Tue Oct 18 13:12:42 CEST 2005 - dmueller@suse.de + +- don't filter include hints for BETA +- update 3_5_BRANCH + +------------------------------------------------------------------- +Mon Oct 17 18:08:08 CEST 2005 - dmueller@suse.de + +- reduce debug output in kdelibs-inotify patch + +------------------------------------------------------------------- +Mon Oct 17 14:29:39 CEST 2005 - ke@suse.de + +- Fix xml encoding in contributor entities. + +------------------------------------------------------------------- +Mon Oct 17 11:06:42 CEST 2005 - dmueller@suse.de + +- update admin tarball to fix version number of packages + +------------------------------------------------------------------- +Fri Oct 14 19:06:23 CEST 2005 - dmueller@suse.de + +- add inotify support patch (experimental) + +------------------------------------------------------------------- +Wed Oct 12 11:07:53 CEST 2005 - stbinner@suse.de + +- update to version 3.4.92 (3.5 Beta 2) + +------------------------------------------------------------------- +Mon Oct 10 11:31:20 CEST 2005 - dmueller@suse.de + +- remove includehints from .ui files to fix Qt 3.3.5-caused build + failures + +------------------------------------------------------------------- +Thu Oct 6 12:38:46 CEST 2005 - stbinner@suse.de + +- added flac and flac-devel to neededforbuild (required by the new + libsndfile) + +------------------------------------------------------------------- +Wed Oct 5 18:31:30 CEST 2005 - stbinner@suse.de + +- adapt patches after update to 3.5 branch + +------------------------------------------------------------------- +Wed Oct 5 10:44:54 CEST 2005 - coolo@suse.de + +- update to 3.5 branch for various fixes +- adding inotify support to kdirwatch (kde4 backport) + +------------------------------------------------------------------- +Sat Oct 1 16:43:36 CEST 2005 - coolo@suse.de + +- fix VERBOSE=1 + +------------------------------------------------------------------- +Fri Sep 30 16:08:08 CEST 2005 - coolo@suse.de + +- fix start without sycoca + +------------------------------------------------------------------- +Thu Sep 29 09:01:45 CEST 2005 - dmueller@suse.de + +- ACL support only if > 10.0 + +------------------------------------------------------------------- +Thu Sep 29 01:41:21 CEST 2005 - dmueller@suse.de + +- fix kde_post_install to be robust against errors + +------------------------------------------------------------------- +Wed Sep 28 22:55:46 CEST 2005 - dmueller@suse.de + +- build with ACL support +- use unsermake with VERBOSE=1 to have useful logs + +------------------------------------------------------------------- +Tue Sep 27 16:22:13 CEST 2005 - stbinner@suse.de + +- add patch to allow and use no icon fallback if an icon is missing +- add upstream patch fixing common khtml crash (KDE #112905) + +------------------------------------------------------------------- +Tue Sep 27 14:50:08 CEST 2005 - dmueller@suse.de + +- fix kde_post_install to not abort when no icon is there + +------------------------------------------------------------------- +Tue Sep 27 09:10:19 CEST 2005 - adrian@suse.de + +- do not require mDNSResponder for 9.2 and before + +------------------------------------------------------------------- +Thu Sep 22 14:18:50 CEST 2005 - dmueller@suse.de + +- fix autobuild + +------------------------------------------------------------------- +Wed Sep 21 23:01:32 CEST 2005 - ke@suse.de + +- Add KDE docbook customizations to the SGML resp. XML catalog system [# + 113080]. + +------------------------------------------------------------------- +Wed Sep 21 09:37:16 CEST 2005 - coolo@suse.de + +- fix file file +- fix --no-unsermake support + +------------------------------------------------------------------- +Mon Sep 19 16:38:53 CEST 2005 - stbinner@suse.de + +- update to version 3.4.91 (3.5 Beta) + +------------------------------------------------------------------- +Mon Sep 12 11:01:52 CEST 2005 - stbinner@suse.de + +- fix missing images in ktip (#115954) + +------------------------------------------------------------------- +Fri Sep 9 16:36:53 CEST 2005 - dmueller@suse.de + +- split -devel-docs into a separate noarch package + +------------------------------------------------------------------- +Thu Sep 8 13:05:04 CEST 2005 - bg@suse.de + +- disable --as-needed for hppa (does not build with that option) + +------------------------------------------------------------------- +Thu Sep 8 08:04:42 CEST 2005 - coolo@suse.de + +- let the icon loader find the suse specials independent on the theme + (#115139 and others) + +------------------------------------------------------------------- +Wed Sep 7 21:37:08 CEST 2005 - dmueller@suse.de + +- fix kwallet wizard being 3000px in size (#114954) + +------------------------------------------------------------------- +Wed Sep 7 19:52:20 CEST 2005 - dmueller@suse.de + +- fix kpdf embedding crashes (#114724) +- add forgotten patch for mozilla/dragonegg integration + +------------------------------------------------------------------- +Wed Sep 7 16:05:58 CEST 2005 - dmueller@suse.de + +- improve TIFF detection (#114319) + +------------------------------------------------------------------- +Tue Sep 6 19:53:03 CEST 2005 - dmueller@suse.de + +- fix JPEG2000 support in KImgio (#115324) + +------------------------------------------------------------------- +Tue Aug 23 15:35:24 CEST 2005 - coolo@suse.de + +- add mimetype for OOo base (#72285) + +------------------------------------------------------------------- +Tue Aug 23 13:26:36 CEST 2005 - coolo@suse.de + +- don't play around with xauth when the host name changes + (#98627) + +------------------------------------------------------------------- +Tue Aug 23 03:54:04 CEST 2005 - dmueller@suse.de + +- fix novell.com language selector (#106008) + +------------------------------------------------------------------- +Mon Aug 22 14:20:42 CEST 2005 - coolo@suse.de + +- don't put libkdeinit_*.so in -devel + +------------------------------------------------------------------- +Sun Aug 21 11:42:34 CEST 2005 - coolo@suse.de + +- update from 3.4 branch to fix endless kio_http loop +- fix DPMS check in admin (broke with --enable-new-ldflags) + +------------------------------------------------------------------- +Sat Aug 20 16:06:01 CEST 2005 - coolo@suse.de + +- update from 3.4 branch +- pleasing the libtool check + +------------------------------------------------------------------- +Fri Aug 19 14:12:41 CEST 2005 - adrian@suse.de + +- fix endless loop, if no KDEMM backend can get found (#105772) + +------------------------------------------------------------------- +Fri Aug 19 10:22:14 CEST 2005 - llunak@suse.cz + +- Fix QXEmbed to have focus working properly in yast+kcontrol + (#46495). + +------------------------------------------------------------------- +Thu Aug 18 17:15:40 CEST 2005 - adrian@suse.de + +- do not use KLIRRRRR sound on popular request ... + +------------------------------------------------------------------- +Thu Aug 18 10:18:54 CEST 2005 - coolo@suse.de + +- extend kde_post_install of common_options + +------------------------------------------------------------------- +Wed Aug 17 16:20:44 CEST 2005 - adrian@suse.de + +- move arts dependency to -arts package +- clean up really all SimplePlayers in knotify, might cause a crash + which needs to be debugged + +------------------------------------------------------------------- +Mon Aug 15 04:25:38 CEST 2005 - dmueller@suse.de + +- fix horizontal scrolling in KHTML broken by the smooth scrolling + patch (#76565). + +------------------------------------------------------------------- +Sat Aug 13 16:03:17 CEST 2005 - adrian@suse.de + +- fix memory/handle leak in knotify while playing sound via kdemm + knotify can still hang, if all alsa channels are used. (#97588) +- install icons for BitTorrent MimeType + +------------------------------------------------------------------- +Thu Aug 11 15:58:43 CEST 2005 - coolo@suse.de + +- removing all of the extraicons patch, it doesn't work at all anymore + so we need a new solution (also #85839 I guess) +- updated 3.4 branch to get a fix for a crashing dcopserver and + hanging mounts (#102564) + +------------------------------------------------------------------- +Thu Aug 4 13:33:12 CEST 2005 - sbrabec@suse.cz + +- Removed share/pixmaps links from crystalsvg (#85839). + +------------------------------------------------------------------- +Mon Aug 1 18:37:53 CEST 2005 - coolo@suse.de + +- 3.4 update replacing custom patches + +------------------------------------------------------------------- +Fri Jul 29 17:31:21 CEST 2005 - dmueller@suse.de + +- Update admin tarball to include -Wno-non-virtual-dtor flag +- Fix PIE detection (#98889) +- Fix visibility support + +------------------------------------------------------------------- +Tue Jul 26 11:45:19 CEST 2005 - llunak@suse.cz + +- Fix #96594 (knotify logout timeout) + +------------------------------------------------------------------- +Fri Jul 22 10:51:28 CEST 2005 - coolo@suse.de + +- update to version 3.4.2 + +------------------------------------------------------------------- +Mon May 30 16:19:20 CEST 2005 - adrian@suse.de + +- fix build for released distributions + +------------------------------------------------------------------- +Tue May 24 11:54:02 CEST 2005 - adrian@suse.de + +- update to version 3.4.1 +- set level back to "a" + +------------------------------------------------------------------- +Fri May 13 21:49:46 CEST 2005 - coolo@suse.de + +- init variable + +------------------------------------------------------------------- +Tue Apr 19 10:21:55 CEST 2005 - coolo@suse.de + +- update admin for gcc4 + +------------------------------------------------------------------- +Thu Apr 14 17:17:06 CEST 2005 - sbrabec@suse.cz + +- Added audiofile-devel to neededforbuild. + +------------------------------------------------------------------- +Thu Apr 14 12:07:18 CEST 2005 - adrian@suse.de + +- update to current 3_4_BRANCH + * parallel build order fix +- do not export kdemm video player api, it will not get any + implementation in this way + +------------------------------------------------------------------- +Wed Apr 13 11:34:45 CEST 2005 - adrian@suse.de + +- update to current 3_4_BRANCH +- increase patch Level to "c" +- export kdemm mixer interface + +------------------------------------------------------------------- +Fri Apr 8 11:46:38 CEST 2005 - adrian@suse.de + +- port kfilepreview to kdemm +- extra arts subpackages, aRts is optional now ! +- add DNS resolver fix from 3_4_BRANCH + +------------------------------------------------------------------- +Mon Apr 4 14:42:49 CEST 2005 - adrian@suse.de + +- add missing #include to fix compile of kdemm players + +------------------------------------------------------------------- +Mon Apr 4 11:01:08 CEST 2005 - coolo@suse.de + +- enable features for new ld + +------------------------------------------------------------------- +Fri Apr 1 11:54:56 CEST 2005 - adrian@suse.de + +- fix build with gcc 4, exporting kdemm classes + +------------------------------------------------------------------- +Thu Mar 31 13:46:09 CEST 2005 - adrian@suse.de + +- first steps to make arts optional: + * add experimental kdemm support for post 9.3 + * use kdemm instead of arts in knotify + * TODO: port kfileaudiopreview to kdemm +- do not overrule CFLAGS from spec files + +------------------------------------------------------------------- +Wed Mar 30 16:10:39 CEST 2005 - coolo@suse.de + +- disable visibility when compiled with debug (for testkhtml) + +------------------------------------------------------------------- +Mon Mar 28 18:46:22 CEST 2005 - schwab@suse.de + +- common_options: also set CFLAGS. + +------------------------------------------------------------------- +Sat Mar 19 14:54:24 CET 2005 - aj@suse.de + +- Integrate patch from Waldo Bastian for #71888 to fix + accessing of Netscape bookmarks in konqueror. + +------------------------------------------------------------------- +Fri Mar 18 13:40:41 CET 2005 - adrian@suse.de + +- fix aspell support +- fixes from 3_4_BRANCH + * toolbar configuration fix (#73662) + * IPv6 blacklist io-slave fix + * a khtml crash fix with innerweb + * redirection fix to uppercase written top level domains + +------------------------------------------------------------------- +Tue Mar 15 13:30:48 CET 2005 - adrian@suse.de + +- fix kspell recursion, visible in kbabel (#72773 by Waldo) + +------------------------------------------------------------------- +Mon Mar 14 15:32:48 CET 2005 - coolo@suse.de + +- take susetranslations.mo into account for translations + +------------------------------------------------------------------- +Mon Mar 14 14:01:15 CET 2005 - coolo@suse.de + +- fix smoothscrolling patch (Lubos) +- adding some more kate fixes from branch + +------------------------------------------------------------------- +Fri Mar 11 14:55:14 CET 2005 - coolo@suse.de + +- some more fixes from 3_4_BRANCH + +------------------------------------------------------------------- +Tue Mar 8 13:47:31 CET 2005 - adrian@suse.de + +- various updates from cvs + * missing kate initialising (Lubos) + * kcmmodule crash fixed (Waldo) + * khtml fixes + +------------------------------------------------------------------- +Mon Mar 7 16:55:17 CET 2005 - adrian@suse.de + +- fix progress bar (from KDE cvs) + +------------------------------------------------------------------- +Mon Mar 7 14:32:27 CET 2005 - coolo@suse.de + +- add fix for broken webdav URLs (#59203) + +------------------------------------------------------------------- +Sat Mar 5 10:19:48 CET 2005 - adrian@suse.de + +- fixes from KDE cvs: + * support Netware based ftp servers in kio_ftp + * fix proxy socks support + +------------------------------------------------------------------- +Sat Mar 5 09:22:49 CET 2005 - adrian@suse.de + +- update to version 3.4 final (not final try) + +------------------------------------------------------------------- +Wed Mar 2 10:01:46 CET 2005 - adrian@suse.de + +- update scrollview patch to BC version +- move Requires: kdelibs3_doc to kdebase3 + +------------------------------------------------------------------- +Sat Feb 26 10:34:21 CET 2005 - adrian@suse.de + +- update to 3.4.0 RC1 + +------------------------------------------------------------------- +Thu Feb 24 13:16:10 CET 2005 - adrian@suse.de + +- update to version 3.4.0 RC1 try 1 + +------------------------------------------------------------------- +Tue Feb 22 16:51:01 CET 2005 - adrian@suse.de + +- update to current CVS +- add soft scrolling patch from Allan Sandfeld + +------------------------------------------------------------------- +Tue Feb 22 10:47:34 CET 2005 - adrian@suse.de + +- remove secure ICE patch again, it is part of CVS now + +------------------------------------------------------------------- +Mon Feb 21 11:26:34 CET 2005 - adrian@suse.de + +- update to current CVS + +------------------------------------------------------------------- +Fri Feb 18 11:18:03 CET 2005 - adrian@suse.de + +- update to current CVS + +------------------------------------------------------------------- +Wed Feb 16 17:53:31 CET 2005 - adrian@suse.de + +- remove floppy:/ from file dialog again, media:/ is enough + +------------------------------------------------------------------- +Mon Feb 14 14:41:13 CET 2005 - adrian@suse.de + +- update from CVS +- add rubberband patch from Andre Moreira Magalhaes, disabled by + default + +------------------------------------------------------------------- +Mon Feb 14 11:49:33 CET 2005 - adrian@suse.de + +- make it possible to disable IDN support via KDE_NO_IDN enviroment + variable + +------------------------------------------------------------------- +Sun Feb 13 10:26:22 CET 2005 - coolo@suse.de + +- fix do_make -j15 + +------------------------------------------------------------------- +Fri Feb 11 10:29:44 CET 2005 - adrian@suse.de + +- update from CVS + +------------------------------------------------------------------- +Wed Feb 9 15:57:01 CET 2005 - adrian@suse.de + +- apply patch from Waldo to set ICE sockets to 0700 permissions + +------------------------------------------------------------------- +Mon Feb 7 11:28:36 CET 2005 - adrian@suse.de + +- update to beta 2 + +------------------------------------------------------------------- +Sat Jan 29 10:59:09 CET 2005 - coolo@suse.de + +- fix --no-unsermake + +------------------------------------------------------------------- +Fri Jan 28 16:53:21 CET 2005 - meissner@suse.de + +- removed setuid root binary kgrantpty which is not needed + since 8.1... + +------------------------------------------------------------------- +Fri Jan 28 15:11:47 CET 2005 - adrian@suse.de + +- update to current snapshot +- use external unsermake now + +------------------------------------------------------------------- +Tue Jan 25 15:41:07 CET 2005 - adrian@suse.de + +- adapt file dialog for media slave and remove floppy icon + +------------------------------------------------------------------- +Mon Jan 24 21:05:47 CET 2005 - coolo@suse.de + +- update to current snapshot (for testkhtml) + +------------------------------------------------------------------- +Thu Jan 20 16:53:31 CET 2005 - adrian@suse.de + +- update to current snapshot + +------------------------------------------------------------------- +Sat Jan 15 21:05:52 CET 2005 - schwab@suse.de + +- Use : in permissions file. + +------------------------------------------------------------------- +Fri Jan 14 14:58:39 CET 2005 - adrian@suse.de + +- update to current HEAD +- disable limit-image-size patch, since it got also disabled in qt + +------------------------------------------------------------------- +Thu Jan 13 15:05:49 CET 2005 - coolo@suse.de + +- update to HEAD to get kdebase HEAD compiled + +------------------------------------------------------------------- +Mon Jan 10 11:56:08 CET 2005 - adrian@suse.de + +- fix kprinter.h header, this fixes the build of kdebindings + +------------------------------------------------------------------- +Mon Jan 10 09:37:17 CET 2005 - coolo@suse.de + +- fix permissions of do_make + +------------------------------------------------------------------- +Sun Jan 9 10:01:53 CET 2005 - adrian@suse.de + +- final 3.4 beta 1 + +------------------------------------------------------------------- +Tue Jan 4 11:49:56 CET 2005 - coolo@suse.de + +- update to 3.4 beta 1 (first snapshot) + +------------------------------------------------------------------- +Fri Dec 17 09:24:58 CET 2004 - coolo@suse.de + +- let -Wl, pass in $LDFLAGS +- fix quoting in make wrapper + +------------------------------------------------------------------- +Thu Dec 16 21:32:19 CET 2004 - hvogel@suse.de + +- change icon to about_kde. go comes from another package and + we dont want kdelibs require kdebase + +------------------------------------------------------------------- +Wed Dec 15 12:44:48 CET 2004 - coolo@suse.de + +- make the unsermake/automake switch more clever + +------------------------------------------------------------------- +Tue Dec 14 11:11:05 CET 2004 - coolo@suse.de + +- fix unsermake $PATH for packages that build several sources + +------------------------------------------------------------------- +Mon Dec 13 14:56:19 CET 2004 - coolo@suse.de + +- remove debug flag from configure +- replaced unsermake with latest greatest + +------------------------------------------------------------------- +Wed Dec 8 13:25:36 CET 2004 - adrian@suse.de + +- update to official 3.4 alpha 1 + +------------------------------------------------------------------- +Mon Dec 6 15:17:54 CET 2004 - adrian@suse.de + +- update to KDE head snapshot + +------------------------------------------------------------------- +Fri Dec 3 15:19:22 CET 2004 - adrian@suse.de + +- update to the final tar bal of 3.3.2 + +------------------------------------------------------------------- +Mon Nov 29 20:29:55 CET 2004 - adrian@suse.de + +- update to version 3.3.2 + +------------------------------------------------------------------- +Fri Nov 26 15:57:47 CET 2004 - adrian@suse.de + +- extend KDE_VERSION_STRING with extra Level information to tell + information about applied patches +- extend distribution string with distribution version +- show distribution version in about dialog + +------------------------------------------------------------------- +Thu Nov 25 11:44:39 CET 2004 - adrian@suse.de + +- correct gnome icon path to hicolor + +------------------------------------------------------------------- +Wed Nov 24 13:49:09 CET 2004 - adrian@suse.de + +- accept also Python 2.4 in configure checks + +------------------------------------------------------------------- +Thu Nov 18 15:38:38 CET 2004 - ro@suse.de + +- use kerberos-devel-packages + +------------------------------------------------------------------- +Mon Nov 15 15:37:37 CET 2004 - adrian@suse.de + +- include /opt/kde3/share/icons/crystalsvg/22x22/apps path + +------------------------------------------------------------------- +Wed Nov 10 12:52:20 CET 2004 - ro@suse.de + +- permission handling fixes + +------------------------------------------------------------------- +Wed Nov 10 11:14:50 CET 2004 - coolo@suse.de + +- moving khtml 3.3 diff in a seperate diff (now that the 3.3 branch + contains a lot of updates for it) + +------------------------------------------------------------------- +Mon Nov 8 16:33:07 CET 2004 - coolo@suse.de + +- renable patch to limit image size (#43841) + +------------------------------------------------------------------- +Wed Nov 3 15:19:43 CET 2004 - coolo@suse.de + +- updated khtml again to fix compilation problem with gcc 4 + +------------------------------------------------------------------- +Wed Nov 3 11:12:57 CET 2004 - coolo@suse.de + +- use HTML rendering engine from CVS head (preparing backport for + 3.3.2) + +------------------------------------------------------------------- +Tue Oct 12 11:25:02 CEST 2004 - adrian@suse.de + +- update to version 3.3.1 + +------------------------------------------------------------------- +Wed Oct 6 14:30:24 CEST 2004 - adrian@suse.de + +- fix crash in libkabc, when importing an ldif file (#46882) + +------------------------------------------------------------------- +Tue Oct 5 10:17:05 CEST 2004 - adrian@suse.de + +- do also find gnome pages when using "en_*" locale, instead of + "C" or "en" (#45480) + +------------------------------------------------------------------- +Sat Oct 2 08:40:00 CEST 2004 - adrian@suse.de + +- try to avoid klauncher registration with a wrong dcop name. + this can happen, if two KDE application gets started at the + same time, without having running kdeinit before. + patch by Waldo and solves problems in Gnome hopefully (#46355) +- khtml rendering fix for nvidia.com + +------------------------------------------------------------------- +Fri Oct 1 16:58:11 CEST 2004 - adrian@suse.de + +- fix html frame parent problem, fixes www.map24.de (#44156) + +------------------------------------------------------------------- +Thu Sep 30 09:09:07 CEST 2004 - adrian@suse.de + +- fix nasty error startup messages +- fix two minor javascript bugs +- fix Netscape bookmarks wrapping (by Waldo, #45917) + +------------------------------------------------------------------- +Sun Sep 26 18:04:31 CEST 2004 - adrian@suse.de + +- update to current 3_3_BRANCH + * translation updates + * kpart handling fixes + +------------------------------------------------------------------- +Mon Sep 20 10:07:28 CEST 2004 - adrian@suse.de + +- update to current 3_3_BRANCH +- add fix for KDE file dialog on 64bit + (crash when called by 32bit application, by Waldo #44995) + +------------------------------------------------------------------- +Thu Sep 16 17:11:22 CEST 2004 - adrian@suse.de + +- use kwallet fix from Arvin + (update external hash keys immediatly #43973) + +------------------------------------------------------------------- +Wed Sep 15 17:18:45 CEST 2004 - adrian@suse.de + +- disable kwallet fix, it is known to create a memory leak + +------------------------------------------------------------------- +Tue Sep 14 15:23:11 CEST 2004 - adrian@suse.de + +- update to current branch + * khtml fixes + +------------------------------------------------------------------- +Fri Sep 10 13:47:48 CEST 2004 - adrian@suse.de + +- update to current branch +- apply fix for kwallet from HEAD, needed for kinternet + +------------------------------------------------------------------- +Tue Sep 7 11:28:30 CEST 2004 - adrian@suse.de + +- update to current BRANCH +- more silence during kbuildsycoca run +- disable default unsermake in beta +- remove mad from nfb + +------------------------------------------------------------------- +Fri Sep 3 17:29:22 CEST 2004 - coolo@suse.de + +- fixing the fix ;( + +------------------------------------------------------------------- +Fri Sep 3 14:20:15 CEST 2004 - coolo@suse.de + +- unsermake: do not remove the .deps file before regenerating it to + avoid make races + +------------------------------------------------------------------- +Mon Aug 30 08:36:57 CEST 2004 - adrian@suse.de + +- compile with explicit --disable-debug to get rid off asserts + +------------------------------------------------------------------- +Sat Aug 28 08:22:23 CEST 2004 - adrian@suse.de + +- update to current BRANCH +- add gnome help page support for khelpcenter(by clahey, #44061) + +------------------------------------------------------------------- +Mon Aug 23 16:31:13 CEST 2004 - adrian@suse.de + +- disable patch to limit image sizes in khtml, it causes crashes + atm + +------------------------------------------------------------------- +Fri Aug 20 13:02:26 CEST 2004 - adrian@suse.de + +- update to current 3_3_BRANCH +- add patch from clahey to support gnome help pages better in khelpcenter + +------------------------------------------------------------------- +Wed Aug 18 12:15:58 CEST 2004 - adrian@suse.de + +- move debug mode switch to common_options + +------------------------------------------------------------------- +Tue Aug 17 08:12:49 CEST 2004 - adrian@suse.de + +- add patch from Waldo to make it possible to limit the max image + size within QImage. (#43841) + +------------------------------------------------------------------- +Mon Aug 16 15:32:44 CEST 2004 - adrian@suse.de + +- update to version 3.3.0 final + +------------------------------------------------------------------- +Mon Aug 16 15:32:44 CEST 2004 - adrian@suse.de + +- update to version 3.3.0 final +- use "make compile" + +------------------------------------------------------------------- +Fri Aug 13 10:37:43 CEST 2004 - coolo@suse.de + +- removed 3_2_BRANCH.diff +- build with unsermake + +------------------------------------------------------------------- +Tue Aug 10 08:58:24 CEST 2004 - adrian@suse.de + +- update to version 3.3.0 RC2 +- split doc tools into subpackage to make it possible to use + a different theming for special products + +------------------------------------------------------------------- +Mon Aug 2 09:21:16 CEST 2004 - adrian@suse.de + +- accept automake 1.9 + +------------------------------------------------------------------- +Mon Jul 19 10:35:33 CEST 2004 - adrian@suse.de + +- update to version 3.2.92 (KDE 3.3 beta 2) + +------------------------------------------------------------------- +Tue Jun 29 12:01:28 CEST 2004 - adrian@suse.de + +- do not remove .cpp/.h files, if they are not really generated + by uic + +------------------------------------------------------------------- +Mon Jun 28 22:32:49 CEST 2004 - adrian@suse.de + +- enable OpenEXR support + +------------------------------------------------------------------- +Mon Jun 28 09:30:57 CEST 2004 - adrian@suse.de + +- update to version 3.3 beta 1 + * usual patch cleanup + +------------------------------------------------------------------- +Mon May 31 20:29:40 CEST 2004 - adrian@suse.de + +- update to version 3.2.3 + * remove obsolete patches + +------------------------------------------------------------------- +Wed May 12 09:21:00 CEST 2004 - adrian@suse.de + +- update user_profile patch +- add 3.3 button layout patch + +------------------------------------------------------------------- +Thu Apr 29 08:59:13 CEST 2004 - coolo@suse.de + +- let unsermake rewrite install rules with $DESTDIR +- use unsermake for kdelibs and parallel build + +------------------------------------------------------------------- +Sat Apr 24 18:17:07 CEST 2004 - sndirsch@suse.de + +- use xorg-x11 packages + +------------------------------------------------------------------- +Tue Apr 20 14:12:35 CEST 2004 - adrian@suse.de + +- use admin tar ball from HEAD +- extend kde-config to export library suffix and check for it in + configure +- add user profiles patch from Waldo + +------------------------------------------------------------------- +Sun Apr 18 14:56:17 CEST 2004 - coolo@suse.de + +- updated unsermake + +------------------------------------------------------------------- +Wed Apr 14 11:16:33 CEST 2004 - adrian@suse.de + +- update to version 3.2.2 + +------------------------------------------------------------------- +Tue Apr 13 17:16:34 CEST 2004 - adrian@suse.de + +- adding utempter to neededforbuild. (#38833) + (this does not lead into a new runtime requirement) + +------------------------------------------------------------------- +Sun Apr 4 21:08:43 CEST 2004 - adrian@suse.de + +- do only show important items in file dialog (#38269) + +------------------------------------------------------------------- +Thu Apr 1 10:39:59 CEST 2004 - coolo@suse.de + +- replacing brute force shut up with a real log file in kconf_update + (Waldo) + +------------------------------------------------------------------- +Wed Mar 31 16:40:14 CEST 2004 - adrian@suse.de + +- fix 3_2_BRANCH patch + +------------------------------------------------------------------- +Tue Mar 30 17:43:16 CEST 2004 - adrian@suse.de + +- enable incremental sycoca creation again + +------------------------------------------------------------------- +Tue Mar 30 10:45:07 CEST 2004 - coolo@suse.de + +- fix desktop icon renaming (Waldo) +- fixing kconf_update for kwin (Waldo,#36682) + +------------------------------------------------------------------- +Mon Mar 29 10:19:55 CEST 2004 - coolo@suse.de + +- handle cups printers that insist on being different (#37011) + +------------------------------------------------------------------- +Sat Mar 27 09:53:52 CET 2004 - adrian@suse.de + +- fix regression in khtml parser with latest update (by coolo) + +------------------------------------------------------------------- +Fri Mar 26 16:47:48 CET 2004 - adrian@suse.de + +- more silence (Waldo, Dirk and Adrian) +- apply fix for possible hanging library unloading (Lubos) +- fix regression in khtml parser with latest update (coolo) +- fix for hidden cookie windows below main windows (Lubos) +- fix icons in kcontrol + +------------------------------------------------------------------- +Tue Mar 23 08:06:52 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * khtml fixes + o recursion protection + o official patch for kio urls + o crash fix (happened with Quanta) + o urls with trailing / are handled as directories + o fix for some flash enabled sites (#36656) +- fix fileshare.diff, make us compatible to KDE again +- call %run_permissions +- apply fix for utf8 localisation problem in kdehelp (coolo, #36681) +- adjust yast icon path to the new location +- fix missing include in fontconfig-reverse-lookup patch +- remove special settings for s390 and alpha + (leaded into new problems like implicit declarations of functions) + +------------------------------------------------------------------- +Mon Mar 22 13:22:57 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * fixes security leak in kdeprint (#36663) +- add patch from Waldo to disallow kio urls in khtml + +------------------------------------------------------------------- +Sun Mar 21 21:32:47 CET 2004 - adrian@suse.de + +- do not trigger mount with konq view of /media/ (by Lubos) + +------------------------------------------------------------------- +Sun Mar 21 11:08:11 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * fixed linebreak patch +- fix deactivated patches and remove obsolete ones +- suppress sycoca warnings about missing mimetypes + +------------------------------------------------------------------- +Mon Mar 15 16:46:24 CET 2004 - coolo@suse.de + +- another update to 3_2_BRANCH (kdeprint layout fixes and kate repaint problems) + +------------------------------------------------------------------- +Sat Mar 13 12:50:59 CET 2004 - coolo@suse.de + +- adding patch to force line breaks in translation of desktop files + (Arbeits-\nplatz) + +------------------------------------------------------------------- +Wed Mar 10 23:28:21 CET 2004 - coolo@suse.de + +- kill dcopserver explicitly + +------------------------------------------------------------------- +Wed Mar 10 10:39:42 CET 2004 - coolo@suse.de + +- use current 3_2_BRANCH (#35070) + +------------------------------------------------------------------- +Mon Mar 8 11:20:24 CET 2004 - adrian@suse.de + +- use current 3_2_BRANCH +- disable debug mode +- find YaST icons + +------------------------------------------------------------------- +Sun Mar 7 13:06:48 CET 2004 - coolo@suse.de + +- fixing pnome -> gnome typo +- adding libidn-devel as requirement for devel subpackage + +------------------------------------------------------------------- +Sat Mar 6 12:46:33 CET 2004 - coolo@suse.de + +- older distributions have different layouts for gnome. Avoid + dangling symlinks + +------------------------------------------------------------------- +Fri Mar 5 16:35:39 CET 2004 - coolo@suse.de + +- fixing build + +------------------------------------------------------------------- +Fri Mar 5 14:53:16 CET 2004 - coolo@suse.de + +- restart cups through rcscripts instead of kill magic (#32787) +- final update for 3.2.1 + +------------------------------------------------------------------- +Thu Mar 4 14:45:52 CET 2004 - coolo@suse.de + +- require libidn hard to avoid problems e.g. on lib64 + +------------------------------------------------------------------- +Wed Mar 3 18:26:46 CET 2004 - adrian@suse.de + +- removed gnome packages from neededforbuild + +------------------------------------------------------------------- +Tue Mar 2 10:25:48 CET 2004 - coolo@suse.de + +- update tarball again for khtml regression fixes + +------------------------------------------------------------------- +Tue Mar 2 10:23:33 CET 2004 - coolo@suse.de + +- fix build + +------------------------------------------------------------------- +Mon Mar 1 10:34:30 CET 2004 - coolo@suse.de + +- update to version 3.2.1 +- reworked build process + +------------------------------------------------------------------- +Mon Mar 1 10:34:30 CET 2004 - coolo@suse.de + +- update to version 3.2.1 + +------------------------------------------------------------------- +Wed Feb 25 22:01:46 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH +- add -g as compiler option for beta test + +------------------------------------------------------------------- +Wed Feb 25 20:42:15 CET 2004 - adrian@suse.de + +- do not build on slow architectures + +------------------------------------------------------------------- +Mon Feb 23 15:40:21 CET 2004 - adrian@suse.de + +- do not use DNotify or FAM on /media +- long poll intervall for /media +- include GnomeCrystal icons and general pixmaps path + +------------------------------------------------------------------- +Mon Feb 23 08:05:47 CET 2004 - coolo@suse.de + +- initial package + +------------------------------------------------------------------- +Mon Feb 23 08:05:26 CET 2004 - coolo@suse.de + +- update 3_2_BRANCH +- update HEAD khtml +- adding testkhtml.spec + +------------------------------------------------------------------- +Sat Feb 21 18:35:28 CET 2004 - adrian@suse.de + +- add gnome and default icon pathes +- fix ssh.protcol installation +- fix syntax error in common_options + +------------------------------------------------------------------- +Fri Feb 20 09:29:56 CET 2004 - coolo@suse.de + +- use khtml from HEAD (to be backported) +- update admin tar ball +- take out testing khtml from the main page + +------------------------------------------------------------------- +Wed Feb 18 17:40:33 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + * ssh support to ktelnetservice +- remove pcsc-lite from neededforbuild +- disable test_regression for now + +------------------------------------------------------------------- +Wed Feb 11 08:50:03 CET 2004 - coolo@suse.de + +- fixing build on s390 + +------------------------------------------------------------------- +Wed Feb 11 08:06:07 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + +------------------------------------------------------------------- +Thu Jan 29 14:06:43 CET 2004 - adrian@suse.de + +- apply fix for printing with QT 3.3 + +------------------------------------------------------------------- +Mon Jan 26 23:25:56 CET 2004 - adrian@suse.de + +- update to version 3.2.0 final + +------------------------------------------------------------------- +Fri Jan 23 18:44:08 CET 2004 - adrian@suse.de + +- update to current 3_2_BRANCH + +------------------------------------------------------------------- +Wed Jan 21 17:28:14 CET 2004 - adrian@suse.de + +- disable sse and mmx usage on 9.0 (compiler bug) +- remove autom4te.cache during update_admin + (automake 2.8 can run into error with <2.8 cache data) + +------------------------------------------------------------------- +Wed Jan 21 12:14:49 CET 2004 - adrian@suse.de + +- update to current BRANCH to get various khtml fixes + +------------------------------------------------------------------- +Sun Jan 18 21:43:52 CET 2004 - adrian@suse.de + +- update to version 3.1.95 ( KDE 3.2 RC1 ) + +------------------------------------------------------------------- +Fri Jan 16 17:10:30 CET 2004 - adrian@suse.de + +- implement short menus again + +------------------------------------------------------------------- +Tue Jan 13 13:32:16 CET 2004 - adrian@suse.de + +- update to snapshot 2004011309 +- disable debug + +------------------------------------------------------------------- +Tue Jan 6 19:20:55 CET 2004 - adrian@suse.de + +- update to snapshot 2004010618 +- add kde_post_install function to common_options +- remove pregenerated files from uic during update_admin + +------------------------------------------------------------------- +Thu Dec 18 14:12:16 CET 2003 - adrian@suse.de + +- update to snapshot 2003121718 + +------------------------------------------------------------------- +Mon Dec 15 14:18:36 CET 2003 - adrian@suse.de + +- update to snapshot 2003121511 +- accept automake 1.8 + +------------------------------------------------------------------- +Wed Dec 10 14:30:45 CET 2003 - adrian@suse.de + +- update to snapshot 2003121013 + +------------------------------------------------------------------- +Tue Dec 9 13:40:37 CET 2003 - adrian@suse.de + +- package test_regression for testing in khtmltest package + +------------------------------------------------------------------- +Tue Dec 2 11:10:27 CET 2003 - adrian@suse.de + +- use beta2, take two tar ball + +------------------------------------------------------------------- +Mon Dec 1 22:00:31 CET 2003 - adrian@suse.de + +- update to 3.1.94 ( KDE 3.2 beta 2 ) + +------------------------------------------------------------------- +Sun Nov 23 20:44:24 CET 2003 - adrian@suse.de + +- update to snapshot 2003112315 + * build again with alsa 1.0 + +------------------------------------------------------------------- +Thu Nov 13 23:14:30 CET 2003 - adrian@suse.de + +- update to new snapshot from 2003102409 +- add jasper (JPEG2000) support + +------------------------------------------------------------------- +Wed Oct 29 09:59:01 CET 2003 - adrian@suse.de + +- update to KDE 3.2 beta1 + +------------------------------------------------------------------- +Tue Oct 21 09:34:51 CEST 2003 - adrian@suse.de + +- update to snapshot 2003102008 + +------------------------------------------------------------------- +Sun Oct 5 14:31:09 CEST 2003 - adrian@suse.de + +- update to snapshot 2003100510 + +------------------------------------------------------------------- +Wed Oct 1 09:59:21 CEST 2003 - adrian@suse.de + +- update to snapshot 3.1.92_2003093021 + * should fix building of KDE 2.2 documents in other packages + +------------------------------------------------------------------- +Mon Sep 29 15:59:09 CEST 2003 - adrian@suse.de + +- update to version 1.1.92 (KDE 3.2 alpha 2) + +------------------------------------------------------------------- +Tue Sep 23 09:42:45 CEST 2003 - adrian@suse.de + +- apply crash fix (happens in kdesktop) from Marcus Meissner + happened with a (most likely broken) Windows Driver CD (#31568) + +------------------------------------------------------------------- +Tue Sep 16 11:40:25 CEST 2003 - adrian@suse.de + +- fix application/x-ogg icon + +------------------------------------------------------------------- +Sat Sep 13 10:37:36 CEST 2003 - adrian@suse.de + +- fix Unimportant routines really finaly +- Require pcre-devel only for > 8.2 +- make menu sorting a routine which can be called from kicker +- hide Documents folder entry in kfiledialog for > 8.2 + +------------------------------------------------------------------- +Fri Sep 12 13:51:12 CEST 2003 - coolo@suse.de + +- add requirement on pcre-devel as libkhtml.la contains a reference + to /usr/lib/libpcreposix.la + +------------------------------------------------------------------- +Thu Sep 11 15:50:09 CEST 2003 - coolo@suse.de + +- give a more correct error message (as good as we can get it out + of cups) for forbidden actions (#29225) + +------------------------------------------------------------------- +Thu Sep 11 09:20:07 CEST 2003 - adrian@suse.de + +- use updated 3.1.4 tar ball + * certifcate dialog will reappear after typing wrong password +- add BRANCH patch to fix kdesktop icon name renaming and a crash fix +- honor caching in KServiceGroup::SuSEchildCount() + +------------------------------------------------------------------- +Tue Sep 9 02:59:23 CEST 2003 - adrian@suse.de + +- add YaST icon path + +------------------------------------------------------------------- +Tue Sep 9 00:14:46 CEST 2003 - adrian@suse.de + +- update to version 3.1.4 + +------------------------------------------------------------------- +Mon Sep 8 15:27:08 CEST 2003 - adrian@suse.de + +- implement KServiceGroup::SuSEchildCount() to ignore + X-SuSE-Unimportant entries + +------------------------------------------------------------------- +Fri Sep 5 12:10:12 CEST 2003 - adrian@suse.de + +- add check for SuSE-Unimportant also in kservicegroup class +- add support for X-SuSE-GeneralDescription and ShortMenu +- update 3_1_BRANCH +- add kmimelist application for debugging +- add optioninal X-KDE-InitialPreference Tag, if we want + different settings in Gnome + +------------------------------------------------------------------- +Wed Sep 3 17:44:28 CEST 2003 - adrian@suse.de + +- update xdg patch from Waldo to get compatible with 3.2 again +- update 3_1_BRANCH to get klistview fixes + +------------------------------------------------------------------- +Tue Sep 2 12:52:02 CEST 2003 - adrian@suse.de + +- include default pixmaps path +- drop broken styles, which will also disappear in KDE 3.2 +- add shut up patch from coolo + +------------------------------------------------------------------- +Mon Sep 1 14:38:52 CEST 2003 - adrian@suse.de + +- update to current 3_1_BRANCH +- implement X-SuSE-Unimportant support + +------------------------------------------------------------------- +Fri Aug 29 17:24:16 CEST 2003 - adrian@suse.de + +- update to current 3_1_BRANCH for qt 3.2.1 fixes + +------------------------------------------------------------------- +Tue Aug 26 08:16:04 CEST 2003 - adrian@suse.de + +- apply fix from Lubos for maximised windows of GTK apps + +------------------------------------------------------------------- +Sun Aug 24 23:06:19 CEST 2003 - adrian@suse.de + +- redo last fix in a more often working way. + but maybe we try to fix support for broken svg's atm ... + +------------------------------------------------------------------- +Sun Aug 24 12:14:29 CEST 2003 - adrian@suse.de + +- fix svgicon engine to render karbon svg's. +- install ksvgiconengine with header(internal) to get used by + svg thumbnail generator + +------------------------------------------------------------------- +Sat Aug 23 22:34:40 CEST 2003 - adrian@suse.de + +- update to 3_1_BRANCH + +------------------------------------------------------------------- +Wed Aug 20 17:19:57 CEST 2003 - schwab@suse.de + +- Fix weird character in common_options script. + +------------------------------------------------------------------- +Wed Aug 20 15:56:59 CEST 2003 - adrian@suse.de + +- small bugfix from Waldo for XDG + +------------------------------------------------------------------- +Tue Aug 19 12:15:18 CEST 2003 - adrian@suse.de + +- fix compile with gcc 3.3.1 + +------------------------------------------------------------------- +Wed Aug 13 11:34:11 CEST 2003 - adrian@suse.de + +- fix lib64 plugin support +- use current 3_1_BRANCH +- clean up spec file +- package /opt/kde3/include in main package + +------------------------------------------------------------------- +Tue Aug 12 13:25:32 CEST 2003 - adrian@suse.de + +- update XDG patch (yep, popup's are still disabled ;) + +------------------------------------------------------------------- +Fri Aug 8 21:58:06 CEST 2003 - adrian@suse.de + +- disable popup in kbuildsycoca run again + +------------------------------------------------------------------- +Thu Aug 7 15:25:02 CEST 2003 - adrian@suse.de + +- new XDG code from Waldo to support kmenuedit + +------------------------------------------------------------------- +Tue Aug 5 08:25:26 CEST 2003 - adrian@suse.de + +- disable popup in kbuildsycoca run + +------------------------------------------------------------------- +Fri Aug 1 16:54:16 CEST 2003 - adrian@suse.de + +- disable shadow patch at all again +- update 3_1_BRANCH diff + * first fixes for Qt 3.2 +- update kdelibs-menus stuff + * Waldo: Less buggy, with prefix support and with a working + + +------------------------------------------------------------------- +Wed Jul 30 17:52:37 CEST 2003 - adrian@suse.de + +- update kdelibs-menus-kded tar ball to new version from Waldo, + to get the kbuildsycoca --menutest function +- merge kdelibs3-cups back to kdelibs3 + +------------------------------------------------------------------- +Mon Jul 28 15:11:15 CEST 2003 - adrian@suse.de + +- update to current 3_1_BRANCH + +------------------------------------------------------------------- +Wed Jul 23 08:55:42 CEST 2003 - adrian@suse.de + +- use another new 3.1.3 tar ball with further security fix + (cookie handling) +- add needed files for XDG support + +------------------------------------------------------------------- +Tue Jul 22 13:12:02 CEST 2003 - coolo@suse.de + +- remove CVS conflict files from admin +- make common_options a %config (for consistency) + +------------------------------------------------------------------- +Mon Jul 21 12:00:42 CEST 2003 - adrian@suse.de + +- fix build for 7.x distributions + +------------------------------------------------------------------- +Fri Jul 18 17:02:43 CEST 2003 - adrian@suse.de + +- third version of 3.1.3 tar ball + (security fix for cookie handling) +- add backported patch from 3.2 for shadow text on icons. + (written by Laur Ivan ) +- accept Qt 3.2 also, when "#MIN_CONFIG(3)" is used +- fix build for lib64 + +------------------------------------------------------------------- +Fri Jul 18 10:01:44 CEST 2003 - adrian@suse.de + +- fix owner ship of files +- add XDG support from Waldo from KDE 3.2 + +------------------------------------------------------------------- +Wed Jul 16 12:14:55 CEST 2003 - adrian@suse.de + +- use new 3.1.3 tar ball + +------------------------------------------------------------------- +Wed Jul 16 01:11:51 CEST 2003 - adrian@suse.de + +- update to 3.1.3 + +------------------------------------------------------------------- +Tue Jun 24 10:52:19 CEST 2003 - coolo@suse.de + +- update 3.1 branch (heading 3.1.3) + +------------------------------------------------------------------- +Wed Jun 11 11:54:55 CEST 2003 - kukuk@suse.de + +- Add missing directories to filelist + +------------------------------------------------------------------- +Sat Jun 7 22:10:12 CEST 2003 - coolo@suse.de + +- remove libtool update code completly +- don't create stale symlinks for < 820 +- create the gnome icons symlink only for < 829 + (moved to gnome packages, where they can't dangle) + +------------------------------------------------------------------- +Fri May 30 14:55:49 CEST 2003 - adrian@suse.de + +- fix file conflict and disable libtool update again + +------------------------------------------------------------------- +Thu May 29 10:51:54 CEST 2003 - adrian@suse.de + +- tune some minor bits of coolo's changes + (a minor side effect is that we are able to build KDE packages again) + +------------------------------------------------------------------- +Wed May 28 15:05:30 CEST 2003 - coolo@suse.de + +- put the configure work around in update_admin too + +------------------------------------------------------------------- +Tue May 27 14:08:45 CEST 2003 - coolo@suse.de + +- updating 3_1_BRANCH.diff (to get it working without --enable-final) +- build --enable-final in beta too +- update libtool files from system (experimental) + +------------------------------------------------------------------- +Mon May 26 15:03:34 CEST 2003 - adrian@suse.de + +- define and use $INSTALL_TARGET in common_options +- set to "install" (not "install-strip") for now + +------------------------------------------------------------------- +Mon May 19 09:41:44 CEST 2003 - adrian@suse.de + +- apply 3_1_BRANCH.diff (fix build for Qt 3.2b1) + +------------------------------------------------------------------- +Fri May 16 13:34:52 CEST 2003 - coolo@suse.de + +- remove the right CVS subdir + +------------------------------------------------------------------- +Fri May 16 07:54:36 CEST 2003 - coolo@suse.de + +- remove CVS subdir + +------------------------------------------------------------------- +Thu May 8 09:05:49 CEST 2003 - adrian@suse.de + +- new 3.1.2 tar ball (try2) + +------------------------------------------------------------------- +Wed May 7 08:58:28 CEST 2003 - adrian@suse.de + +- update to version 3.1.2 +- cleanup/drop patches +- update admin tar ball and apply changes via a patch +- require correct arts version (1.1 at least) + +------------------------------------------------------------------- +Fri Apr 18 15:02:41 CEST 2003 - adrian@suse.de + +- merge 8.2 changes with 8.3 +- remove libaps from neededforbuild + +------------------------------------------------------------------- +Mon Apr 7 15:49:35 CEST 2003 - adrian@suse.de + +- security fix from 3.0.5b + * run ghostscript in safe mode +- add patch from Uwe Gansert to support the new fileshare tool +- add crash fix from 3_1_BRANCH for khtml on www.w3.org/QA/ +- do reverse font lookup in kfontcombobox and kaction for + fontconfig based distributions (#25725) + +------------------------------------------------------------------- +Thu Apr 3 18:26:13 CEST 2003 - adrian@suse.de + +- fix possible crash in kprinter on cups server misbehaviour +- add gnome help pages support for khelpcenter. + +------------------------------------------------------------------- +Fri Mar 21 12:56:36 CET 2003 - adrian@suse.de + +- apply fix https over proxy + +------------------------------------------------------------------- +Sat Mar 15 21:40:57 CET 2003 - adrian@suse.de + +- fix kmid crash in libkmid (#24820) +- .exe files have a correct icon now +- remove unused mimelnk tar ball + +------------------------------------------------------------------- +Wed Mar 12 09:49:01 CET 2003 - adrian@suse.de + +- disable kbuildsycoca speed up patch from last check-in again + +------------------------------------------------------------------- +Tue Mar 11 11:47:19 CET 2003 - adrian@suse.de + +- update to 3.1.1 tar ball, second try + * memory leak in dcopclient + * kate crash and syntax highlighting fixes + * do not let two running kbuildsycoca conflict + * keramik pixmapCache conflict fix + * some session management fixes +- add patch from Lubos to fix further session management problems + with preloaded konq +- fix api documentation +- remove SuSEconfig.susewm-kbuildsycoca again + (initial created by susewm now) + +------------------------------------------------------------------- +Thu Mar 6 10:34:33 CET 2003 - coolo@suse.de + +- updating the admin tar ball to 3.1.1 too + +------------------------------------------------------------------- +Mon Mar 3 11:36:11 CET 2003 - adrian@suse.de + +- update to version 3.1.1 + * fixed alphablended background images in khtml + * crash fix after destructed documents + * additional syntax highlight descriptions for kate +- xrandr fixes from Lubos to initialize the display correct on login + +------------------------------------------------------------------- +Thu Feb 27 23:50:42 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- remove wrong Obsoletes again +- drop preload.desktop in autostart and use improved patch from + Lubos instead +- comment out some noise in .xsession-errors + +------------------------------------------------------------------- +Wed Feb 26 21:49:06 CET 2003 - adrian@suse.de + +- fixing kded startup with DNOTIFY enabled and lots of files + +------------------------------------------------------------------- +Wed Feb 26 10:35:49 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- add ksycoca-global patch from Waldo +- add SuSEconfig.susewm-kbuildsycoca +- add Obsolete and Conflict tags with kde2 packages + +------------------------------------------------------------------- +Mon Feb 24 18:42:15 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- enable-dnotify + +------------------------------------------------------------------- +Mon Feb 24 09:10:42 CET 2003 - coolo@suse.de + +- fixing kups (#24084) + +------------------------------------------------------------------- +Fri Feb 14 12:04:25 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- allow setgid for man +- add gnome icon path + +------------------------------------------------------------------- +Wed Feb 12 22:46:37 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH +- add preloaded konq patches from Lubos +- move kde-config back to main package + +------------------------------------------------------------------- +Wed Feb 5 02:26:15 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH again for more aliasing fixes from Dirk +- remove fallback patch and implement a real media detection instead + of that + +------------------------------------------------------------------- +Tue Feb 4 10:06:14 CET 2003 - coolo@suse.de + +- updating to newer 3_1_BRANCH that is gcc 3.3 compliant + +------------------------------------------------------------------- +Mon Feb 3 16:57:38 CET 2003 - adrian@suse.de + +- add -fno-cse-follow-jumps -fno-cse-skip-blocks to work around + compiler bug + +------------------------------------------------------------------- +Mon Feb 3 11:52:53 CET 2003 - adrian@suse.de + +- update 3_1_BRANCH patch +- use --enable-final again + +------------------------------------------------------------------- +Sat Feb 1 16:38:48 CET 2003 - adrian@suse.de + +- remove ppc64 special compile options + +------------------------------------------------------------------- +Tue Jan 28 17:46:03 CET 2003 - adrian@suse.de + +- follow changed QDesktopWidget::resized API + +------------------------------------------------------------------- +Tue Jan 28 00:31:12 CET 2003 - adrian@suse.de + +- add BRANCH patches +- add libart_lgpl-devel to Requires from -devel package + +------------------------------------------------------------------- +Fri Jan 24 12:16:47 CET 2003 - adrian@suse.de + +- apply fix for resized desktop for menubar from Seli + +------------------------------------------------------------------- +Thu Jan 23 09:58:07 CET 2003 - adrian@suse.de + +- ha ! RC7-try5, security relevant again + +------------------------------------------------------------------- +Wed Jan 22 07:17:29 CET 2003 - adrian@suse.de + +- RC7-try4. last one ? + +------------------------------------------------------------------- +Tue Jan 21 12:59:35 CET 2003 - adrian@suse.de + +- RC7-try3. last one. + +------------------------------------------------------------------- +Fri Jan 17 14:36:40 CET 2003 - adrian@suse.de + +- use RC7-try2 tar balls + +------------------------------------------------------------------- +Wed Jan 15 16:10:17 CET 2003 - adrian@suse.de + +- use cyrus-sasl2 + +------------------------------------------------------------------- +Tue Jan 14 17:26:02 CET 2003 - adrian@suse.de + +- update to version RC7. +- kdelibs3-devel requires now fam-devel on > 8.1 + +------------------------------------------------------------------- +Wed Jan 8 12:50:01 CET 2003 - adrian@suse.de + +- add fam-devel to neededforbuild + +------------------------------------------------------------------- +Wed Jan 8 11:12:50 CET 2003 - adrian@suse.de + +- fix build with new alsa. works hopefully also with old versions + +------------------------------------------------------------------- +Tue Jan 7 15:08:32 CET 2003 - adrian@suse.de + +- update to RC6 (newer than the last 3.1 final try ;) + +------------------------------------------------------------------- +Wed Dec 18 11:39:30 CET 2002 - coolo@suse.de + +- updating the admin tar ball to find out about possible problems + +------------------------------------------------------------------- +Mon Dec 16 14:28:39 CET 2002 - coolo@suse.de + +- updating to latest branch. + +------------------------------------------------------------------- +Tue Dec 10 14:55:41 CET 2002 - coolo@suse.de + +- adding a check to kdeinit that checks for KDE_IS_PRELINKED and + is not using dlopen then + +------------------------------------------------------------------- +Tue Dec 3 09:57:31 CET 2002 - coolo@suse.de + +- trying to fix SSL check for lib64 + +------------------------------------------------------------------- +Sat Nov 30 21:48:04 CET 2002 - adrian@suse.de + +- next try of RC5 tar ball. BRANCH fixes are again disabled + +------------------------------------------------------------------- +Thu Nov 28 13:01:54 CET 2002 - adrian@suse.de + +- apply 3_1_BRANCH fixes +- fix build for lib64 + +------------------------------------------------------------------- +Mon Nov 25 10:46:04 CET 2002 - adrian@suse.de + +- update to RC5. +- do not use --enable-final on beta (gcc 3.3) + +------------------------------------------------------------------- +Mon Nov 25 01:03:39 CET 2002 - ro@suse.de + +- added openldap2-client to neededforbuild + +------------------------------------------------------------------- +Sat Nov 23 16:24:50 CET 2002 - adrian@suse.de + +- enable openldap support +- clean up #neededforbuild + +------------------------------------------------------------------- +Wed Nov 20 15:02:54 CET 2002 - coolo@suse.de + +- adding fix for admin dir which should unbreak packages having problems + with autoconf 2.56 + +------------------------------------------------------------------- +Wed Nov 20 13:00:30 CET 2002 - adrian@suse.de + +- disable hotfix again (it is inside the new tar ball) + +------------------------------------------------------------------- +Wed Nov 20 11:13:49 CET 2002 - adrian@suse.de + +- update to version 3.1-RC4 (final ?) + +------------------------------------------------------------------- +Tue Nov 12 17:00:38 CET 2002 - coolo@suse.de + +- another snapshot with even more last minute fixes ;( + +------------------------------------------------------------------- +Tue Nov 12 09:14:09 CET 2002 - coolo@suse.de + +- apply the lib64 patch correctly (in updating to a source without + the patch pre-applied) + +------------------------------------------------------------------- +Mon Nov 11 16:14:44 CET 2002 - coolo@suse.de + +- update to newer snapshot and sort out patches + +------------------------------------------------------------------- +Wed Nov 6 17:35:47 CET 2002 - adrian@suse.de + +- update to snapshot 3.0.8.20021106 (fix file conflicts) + +------------------------------------------------------------------- +Sun Nov 3 13:16:21 CET 2002 - adrian@suse.de + +- update to version 1.1.0.20021030 ~= RC1 + +------------------------------------------------------------------- +Tue Oct 8 21:19:44 CEST 2002 - adrian@suse.de + +- update to version 3.0.4 +- disable topMenu patch again + +------------------------------------------------------------------- +Tue Sep 24 09:05:13 CEST 2002 - froh@suse.de + +- %-ifarch'ed Requires: alsa-devel for all but s390 and s390x (#18647) + +------------------------------------------------------------------- +Sun Sep 8 19:48:06 CEST 2002 - adrian@suse.de + +- cross side scripting check fix from Dirk Mueller + +------------------------------------------------------------------- +Sun Sep 8 15:53:37 CEST 2002 - adrian@suse.de + +- .exe files are handled now as files for wine and not direct executable + +------------------------------------------------------------------- +Thu Sep 5 14:11:22 CEST 2002 - adrian@suse.de + +- add fix from mana for libkmid, to get alsa sequenzer working again + +------------------------------------------------------------------- +Wed Sep 4 13:16:24 MEST 2002 - coolo@suse.de + +- fix the PNM mimetypes, so that digital cameras work + +------------------------------------------------------------------- +Sat Aug 31 23:49:25 CEST 2002 - adrian@suse.de + +- default to lib64 pathes in admin/* on lib64 systems. + (fix link error, when lib32 enviroment is installed) + +------------------------------------------------------------------- +Fri Aug 30 12:07:35 CEST 2002 - adrian@suse.de + +- use most current 3_0_BRANCH patches + * fix for crash in khtml with enabled java from Seli + * layout fix in kcombobox from gis + * kcombobox fix from dfaure for oversized box in koffice + * kjs date fixes from dfaure + * ksycoca, illegal object fix from Waldo + * kcompletion box fix for Xinerama setup, reviewed by gis + * do not loop on unexpected EOF in kio_khtml from Waldo + * newline handling fix in khtml from dirk + * disable tiff write support, since it is not implemented (coolo) + * translations + +------------------------------------------------------------------- +Mon Aug 26 14:55:32 CEST 2002 - adrian@suse.de + +- install plugins on lib64 into /opt/kde3/lib. so we do not need + different plugin path definitions +- add missing dependencies to -devel packages +- add some selected fix from 3_0_BRANCH + +------------------------------------------------------------------- +Tue Aug 20 10:28:25 CEST 2002 - adrian@suse.de + +- fix build for lib64 really :( + +------------------------------------------------------------------- +Tue Aug 20 08:51:21 CEST 2002 - adrian@suse.de + +- fix build for lib64 +- move designer plugins into -devel package + +------------------------------------------------------------------- +Tue Aug 20 00:41:40 CEST 2002 - adrian@suse.de + +- follow change qt plugin path patch (using implicit subdir on lib64) + +------------------------------------------------------------------- +Fri Aug 16 12:12:54 CEST 2002 - adrian@suse.de + +- update to current 3_0_BRANCH + * include dirk's khtml glitch fix + +------------------------------------------------------------------- +Wed Aug 14 16:08:17 CEST 2002 - coolo@suse.de + +- don't strip on debug-i386 +- fixing lib64 path for plugins + +------------------------------------------------------------------- +Tue Aug 13 15:29:12 CEST 2002 - coolo@suse.de + +- prefer settings in /etc/opt/kde3 over /opt/kde, so that UL + settings can overwrite standard KDE settings + +------------------------------------------------------------------- +Tue Aug 13 12:42:46 CEST 2002 - adrian@suse.de + +- update to 3.0.3 tar ball, second try + (includes security fix for KSSL) + +------------------------------------------------------------------- +Tue Aug 13 10:30:30 CEST 2002 - coolo@suse.de + +- alsadev -> alsa-devel + +------------------------------------------------------------------- +Mon Aug 12 17:08:37 CEST 2002 - coolo@suse.de + +- the x86_64 bug is fixed now + +------------------------------------------------------------------- +Sun Aug 11 12:54:06 CEST 2002 - coolo@suse.de + +- changing admin.tar.bz2 to work around automake crap not beeing + able to get kdemultimedia compiled +- update 3.0 branch patch again + +------------------------------------------------------------------- +Thu Aug 8 00:44:30 CEST 2002 - adrian@suse.de + +- update to 3.0.3 +- add 3_0_BRANCH fix for ksycoca recreation by Waldo + +------------------------------------------------------------------- +Mon Aug 5 10:43:16 CEST 2002 - adrian@suse.de + +- update 3_0_BRANCH.dif +- add some mimetypes +- apply patch to support a fallback on mounting devices +- fix PreRequires +- update admin.tar + +------------------------------------------------------------------- +Sun Aug 4 22:35:24 CEST 2002 - adrian@suse.de + +- finaly fix build for hammer + (yes, even tested this time) + +------------------------------------------------------------------- +Sun Aug 4 11:33:29 CEST 2002 - adrian@suse.de + +- fix the second typo in one line :( + +------------------------------------------------------------------- +Fri Aug 2 15:56:03 CEST 2002 - coolo@suse.de + +- adding a patch that hopefully fixes the very large tip of the konsole + window + +------------------------------------------------------------------- +Thu Aug 1 15:58:11 CEST 2002 - adrian@suse.de + +- and fix the typo in last patch + +------------------------------------------------------------------- +Thu Aug 1 15:47:00 CEST 2002 - adrian@suse.de + +- add workaround for x86_64 compiler bug + +------------------------------------------------------------------- +Thu Aug 1 09:24:45 CEST 2002 - coolo@suse.de + +- updating the branch patch for a possible fix to kukuk's + bugzilla crash :) + +------------------------------------------------------------------- +Wed Jul 31 15:58:12 CEST 2002 - adrian@suse.de + +- add missing directorys applnk/* + +------------------------------------------------------------------- +Tue Jul 30 12:00:25 CEST 2002 - coolo@suse.de + +- don't use SuSEconfig for the KDE api, but a dedicated script + in %post +- don't install a susehelp config file anymore, but let susehelp + handle it itself +- handle the new location for api docu + +------------------------------------------------------------------- +Fri Jul 26 20:37:03 CEST 2002 - adrian@suse.de + +- fix neededforbuild + +------------------------------------------------------------------- +Fri Jul 26 19:44:39 CEST 2002 - adrian@suse.de + +- disable fast-malloc, since it is in qt now + +------------------------------------------------------------------- +Tue Jul 23 16:02:01 CEST 2002 - coolo@suse.de + +- also install the qt.tag file +- remove configure option removed long ago + +------------------------------------------------------------------- +Tue Jul 23 09:05:40 CEST 2002 - coolo@suse.de + +- don't let the Makefile guess the package name. it will guess the + wrong thing + +------------------------------------------------------------------- +Fri Jul 19 10:57:12 CEST 2002 - adrian@suse.de + +- use the kpart for rpm mimetype (if installed) + +------------------------------------------------------------------- +Thu Jul 18 16:53:37 CEST 2002 - coolo@suse.de + +- use doxygen for docu +- backport admin fixes from HEAD branch +- removed neededforbuilds that look like stuff not needed for build + (since KDE 2.1) +- moved API docu (back) into /opt/kde3 +- updated 3.0 branch diff + +------------------------------------------------------------------- +Fri Jul 12 17:12:27 CEST 2002 - adrian@suse.de + +- add topMenu definition + +------------------------------------------------------------------- +Fri Jul 12 14:21:11 CEST 2002 - adrian@suse.de + +- use current 3_0_BRANCH + * includes the fix for the famous CSS/JS segfault in konqueror + +------------------------------------------------------------------- +Thu Jul 11 13:10:17 CEST 2002 - adrian@suse.de + +- fix build for lib64 +- use patch from coolo to disable g3 file support (libtiff is broken) + +------------------------------------------------------------------- +Mon Jul 8 13:04:10 CEST 2002 - adrian@suse.de + +- fix file list + +------------------------------------------------------------------- +Fri Jul 5 14:00:14 CEST 2002 - adrian@suse.de + +- add missing icon directorys +- split cups support into own package for 8.1 +- s,i386,%ix86, + +------------------------------------------------------------------- +Thu Jun 27 21:57:40 CEST 2002 - adrian@suse.de + +- add %run_ldconfig in %post +- use --disable-final on ppc64 +- disable more debug messages + +------------------------------------------------------------------- +Wed Jun 26 10:55:26 CEST 2002 - adrian@suse.de + +- update to the second try of 3.0.2 tar ball + +------------------------------------------------------------------- +Mon Jun 24 22:29:07 CEST 2002 - adrian@suse.de + +- udpate to version 3.0.2 + +------------------------------------------------------------------- +Wed Jun 19 18:12:46 CEST 2002 - uli@suse.de + +- disable-final on ARM + +------------------------------------------------------------------- +Wed Jun 12 10:44:09 CEST 2002 - adrian@suse.de + +- update to current 3_0_BRANCH (large kjs updates) +- clean #neededforbuild +- do only warn on missing admin directory in update_admin +- remove old common_compile_options file + +------------------------------------------------------------------- +Fri Jun 7 13:55:25 CEST 2002 - adrian@suse.de + +- using fixed libtool for -m32/-m64 in admin (fixed by matz) +- replace admin with the content from admin.tar.bz2 + +------------------------------------------------------------------- +Thu Jun 6 15:45:24 CEST 2002 - adrian@suse.de + +- export kde_styledir and kde_widgetdir to follow the plugins* + directory name from Qt. + +------------------------------------------------------------------- +Wed Jun 5 15:59:29 CEST 2002 - adrian@suse.de + +- go back to 1.316 for am_edit + (no unsermake support, but generates moc files with --enable-final) + +------------------------------------------------------------------- +Tue Jun 4 10:39:02 CEST 2002 - coolo@suse.de + +- adding /sbin:/usr/sbin to the PATH if kdesu is used to become root. + Work around for flaws in setup tools (#11362) + +------------------------------------------------------------------- +Mon Jun 3 15:03:11 CEST 2002 - coolo@suse.de + +- removing test programs that cause problems with automake 1.6.1 + +------------------------------------------------------------------- +Mon Jun 3 12:34:41 CEST 2002 - adrian@suse.de + +- update to inofficial version 3.0.1a + * include bug/security fix for file uploads +- fix for broken png's in khtml in some cases + +------------------------------------------------------------------- +Mon May 27 12:02:26 CEST 2002 - adrian@suse.de + +- fix for 7.0 distribution + +------------------------------------------------------------------- +Thu May 23 18:35:17 CEST 2002 - ro@suse.de + +- fix admin extraction + +------------------------------------------------------------------- +Thu May 23 16:43:13 CEST 2002 - adrian@suse.de + +- Obsolete/provide kups and add start script + +------------------------------------------------------------------- +Thu May 23 14:48:35 CEST 2002 - coolo@suse.de + +- adding a update_admin snippet here too, so we can fix kde 3 + apps the same way as kde 2 apps + +------------------------------------------------------------------- +Wed May 22 01:18:18 CEST 2002 - adrian@suse.de + +- use coolo's famous common_options config file format + old common_compile_options file is not disabled for now +- use explicit --enable-debug=full if RPM_OPT_FLAGS~=-g + +------------------------------------------------------------------- +Tue May 21 16:28:23 CEST 2002 - adrian@suse.de + +- use Dirk's official post-3.0.1 patch and disable our former ones + * includes a security fix for khtml, known as "Opera exploit" + * fix "arts not starting realtime" problem (typo in reading config +variable). + * fix crashing kbuildsycoca when it hits an unreadable directory + * fix a text selection problem for KMail. + * fix a problem where (i)frame's accidently were not resized correctly. + * fix mime-detection of koffice post v1.1 documents + * urgent fixes in kfiledialog + +------------------------------------------------------------------- +Fri May 17 15:09:31 CEST 2002 - adrian@suse.de + +- fix dieing kio slave on https connections + +------------------------------------------------------------------- +Fri May 17 14:09:44 CEST 2002 - adrian@suse.de + +- reduce noise on stdout from khtml (extend shut_up.dif) + +------------------------------------------------------------------- +Tue May 14 11:42:25 CEST 2002 - adrian@suse.de + +- use updated 3.0.1 tar ball include crash fixes (esp. for kmail) + +------------------------------------------------------------------- +Mon May 13 14:46:46 CEST 2002 - adrian@suse.de + +- set requirement back to qt-3.0.3 version + +------------------------------------------------------------------- +Fri May 10 16:11:58 CEST 2002 - adrian@suse.de + +- workaround rpm parse bug for old distributions + +------------------------------------------------------------------- +Fri May 10 13:29:58 CEST 2002 - adrian@suse.de + +- update to version 3.0.1 and remove obsolete patches + +------------------------------------------------------------------- +Tue May 7 12:49:37 CEST 2002 - meissner@suse.de + +- %_lib fixes inside the .cpp files (should now find SSL libraries) + +------------------------------------------------------------------- +Mon May 6 16:33:47 CEST 2002 - meissner@suse.de + +- %_lib fixes + +------------------------------------------------------------------- +Tue Apr 16 14:58:17 CEST 2002 - adrian@suse.de + +- Require spell (either ispell or aspell) > 8.0 only +- use --disable-final and -O0 on mips + +------------------------------------------------------------------- +Fri Apr 12 15:53:49 MEST 2002 - adrian@suse.de + +- set --enable-mt. Not needed for kdelibs3, but it should be + in the common compiler flags for some other applications with + older admin folder + +------------------------------------------------------------------- +Tue Apr 9 14:12:43 CEST 2002 - adrian@suse.de + +- fix kde api generation for 7.1, 7.2 and 7.3 based distributions + +------------------------------------------------------------------- +Tue Mar 26 00:14:11 CET 2002 - adrian@suse.de + +- update to new 3.0 final version. the last one. sure. +- comment out last harmless warning message from kdelibs + +------------------------------------------------------------------- +Mon Mar 25 20:31:47 CET 2002 - adrian@suse.de + +- update 3.0 final tar ball +- 2 urgent fixes ( kdirlister ) + +------------------------------------------------------------------- +Mon Mar 25 10:45:55 CET 2002 - adrian@suse.de + +- update to 3.0 final (everything is wonderfull version) +- switch from /etc/X11/kde3 to /etc/opt/kde3 to be FHS compliant +- add /etc/kde3rc with prefix, so we do not need $KDEDIRS anymore + +------------------------------------------------------------------- +Thu Mar 21 19:05:29 CET 2002 - adrian@suse.de + +- use kdoc to generate api-documentation again + (makes the class browser of kdevelop happy) + +------------------------------------------------------------------- +Thu Mar 21 16:55:43 CET 2002 - adrian@suse.de + +- update to 3.0rc3 + +------------------------------------------------------------------- +Sun Mar 10 17:03:38 CET 2002 - adrian@suse.de + +- update to 3.0rc2 + +------------------------------------------------------------------- +Mon Mar 4 17:31:55 CET 2002 - adrian@suse.de + +- update to 3.0rc1 + +------------------------------------------------------------------- +Mon Feb 25 19:09:57 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002022512 + +------------------------------------------------------------------- +Mon Feb 18 20:55:08 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002021810 + +------------------------------------------------------------------- +Thu Feb 14 23:26:36 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002021421 +- split kdelibs3-artsd package into arts and arts-devel +- add Doug Lea's fast threaded malloc function from glibc 2.3 + * prepared by Lubos Lunak + * integrated into libkdecore + * add dummy library to make it configurable via libKmalloc.so link + * disabled by default + +------------------------------------------------------------------- +Mon Feb 11 15:07:20 CET 2002 - adrian@suse.de + +- update to snapshot 2.92.2002021111 + +------------------------------------------------------------------- +Mon Feb 4 23:51:35 CET 2002 - adrian@suse.de + +- update to 2.92 (KDE 3.0 beta 2) +- create common_compile_flags file + +------------------------------------------------------------------- +Fri Feb 1 00:26:05 CET 2002 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Mon Jan 28 14:49:00 CET 2002 - adrian@suse.de + +- update to snapshot from 2.91.2002012811 + +------------------------------------------------------------------- +Wed Jan 23 01:50:51 CET 2002 - adrian@suse.de + +- add missing header files + +------------------------------------------------------------------- +Wed Jan 23 00:31:21 CET 2002 - adrian@suse.de + +- update to snapshot 2.91.2002012221 + +------------------------------------------------------------------- +Tue Jan 15 18:24:51 CET 2002 - adrian@suse.de + +- update to snapshot 2.91.2002011511 + +------------------------------------------------------------------- +Sat Jan 5 18:28:06 CET 2002 - adrian@suse.de + +- update to recent/todays snapshot +- disable rpath for SuSE > 7.3 + (/opt/kde3/lib is in ld.so.conf) +- add Requires: line for at least Qt 3.0.1 + +------------------------------------------------------------------- +Mon Dec 17 15:58:49 CET 2001 - adrian@suse.de + +- fix compile on s390 +- add fix for khtml seg fault +- do not build documentation for <7.3 distributions until kdoc + is fixed + +------------------------------------------------------------------- +Wed Dec 12 17:02:34 CET 2001 - adrian@suse.de + +- update to KDE 3.0 Beta 1 + +------------------------------------------------------------------- +Tue Dec 4 20:13:20 CET 2001 - adrian@suse.de + +- use current CVS snapshot + +------------------------------------------------------------------- +Fri Nov 2 12:30:45 CET 2001 - adrian@suse.de + +- using cvs snapshot from 01 Nov 2001 + +------------------------------------------------------------------- +Sat Oct 20 17:57:21 CEST 2001 - adrian@suse.de + +- using newer cvs-snapshot + (compiles again with qt 3 final) + +------------------------------------------------------------------- +Tue Oct 9 11:55:41 CEST 2001 - adrian@suse.de + +- branch to first kdelibs 3 (alpha 1) + +------------------------------------------------------------------- +Mon Sep 24 01:40:05 CEST 2001 - adrian@suse.de + +- add security fix for peer-ssl from Dirk +- add fix to make it possible to allow JS from local pages + +------------------------------------------------------------------- +Fri Sep 21 22:51:53 CEST 2001 - adrian@suse.de + +- add fix for kbuildsycoca --incremental from Waldo + (changed files (due to updated packages or a SuSEconfig run for + example) do not lead anymore to an incorrect ksycoca database. + +------------------------------------------------------------------- +Tue Sep 18 08:55:26 CEST 2001 - adrian@suse.de + +- add symbolic link to /opt/kde2/doc/HTML/en/kdeapi +- #neededforbuild cups -> cups-libs + +------------------------------------------------------------------- +Sat Sep 15 19:13:06 CEST 2001 - adrian@suse.de + +- add klineedit fix +- add warning that kdDebug function is disabled (except for ppc) +- fix kdelibs-2.2.1.dif (do not apply patch for ppc-only global) + +------------------------------------------------------------------- +Thu Sep 13 09:36:06 CEST 2001 - adrian@suse.de + +- add fix for kjs (octal parsing) +- add fix icondialog (custom icon directorys) +- fix ia64 patch + +------------------------------------------------------------------- +Tue Sep 11 10:54:21 CEST 2001 - adrian@suse.de + +- add security fixes for kssl (do not save keys on disk) +- add Qt API to the API index page + +------------------------------------------------------------------- +Mon Sep 10 14:41:23 CEST 2001 - adrian@suse.de + +- update to to second try of kdelibs 2.2.1 tar ball + * JavaScript fixes +- fix ia64 workarounds to build on older distris + +------------------------------------------------------------------- +Sun Sep 9 17:57:01 CEST 2001 - schwab@suse.de + +- Fix specfile for ia64 workarounds. + +------------------------------------------------------------------- +Sat Sep 8 20:40:27 CEST 2001 - adrian@suse.de + +- updating to final 2.2.1 tar ball + +------------------------------------------------------------------- +Sun Sep 2 09:59:21 CEST 2001 - adrian@suse.de + +- update to KDE_2_2_BRANCH from 02.09.2001 + * compile fixes + * KFile crash fix + * KDockWidget crash fix, caused crash in quanta + * fix login with chars in password >127 + * load charsets file on demand + * kxmlgui fixed to read really the complete xml file. +- drop -cups package, the cups libs are now splitted from the cups + package. +- add kmimetype hack to get a fallback application for device icons +- make KDE quiet by default (kdDebug default value is 4 now) + +------------------------------------------------------------------- +Tue Aug 28 15:53:23 CEST 2001 - adrian@suse.de + +- update to KDE_2_2_BRANCH from 28.08.2001 + * fix kspell for iso 13 languages + * fix $PATH for kdesu + * check the preview action in setPreviewWidget() + * check for aborted save + * official patch for kbuildsycoca + * kfile fixes + * crash fixes in userstylesheets + * large file system support fix + * crash fix in kbugreport +- removed patches for kbuildsycoca and large file support + +------------------------------------------------------------------- +Sat Aug 25 09:49:21 CEST 2001 - adrian@suse.de + +- update to KDE_2_2_BRANCH from 25.08.2001 + * khtml supports + * kded updates + * translation updates +- kbuildsycoca speed optimisation + (original patch from Lubos Lunak, reworked to be BC) + +------------------------------------------------------------------- +Tue Aug 21 12:25:49 CEST 2001 - adrian@suse.de + +- using KDE_2_2_BRANCH from 21.08.2001 + * html parser fixes + * artsd fixes + * ... +- disable FAM by default, it can be enabled with + export USE_FAM=1 +- disable and obsolete -i686 package, until the number of problems + are solved + +------------------------------------------------------------------- +Mon Aug 6 23:55:17 CEST 2001 - adrian@suse.de + +- add assert into khtml/misc/loader.cpp as recomended by Dirk +- switch on SSE support in i386 architecture + (arts has a runtime checking) +- clean up file list +- ia64 workarounds + +------------------------------------------------------------------- +Mon Aug 6 10:59:49 CEST 2001 - adrian@suse.de + +- update to final 2.2 + +------------------------------------------------------------------- +Wed Aug 1 15:57:30 CEST 2001 - adrian@suse.de + +- update to 2.2rc1 + +------------------------------------------------------------------- +Fri Jul 6 11:53:42 CEST 2001 - adrian@suse.de + +- generate API documentation + (no need to install kdevelop for api docu anymore) + +------------------------------------------------------------------- +Fri Jun 29 15:39:12 CEST 2001 - adrian@suse.de + +- 2.2beta1 + +------------------------------------------------------------------- +Mon May 28 10:39:18 CEST 2001 - adrian@suse.de + +- 2.2alpha2 + +------------------------------------------------------------------- +Mon Apr 16 22:02:33 CEST 2001 - adrian@suse.de + +- 2.2alpha1 + +------------------------------------------------------------------- +Fri Apr 13 12:54:18 CEST 2001 - adrian@suse.de + +- add currency symbol to KFontDialog preview for testing purposes + +------------------------------------------------------------------- +Tue Apr 10 20:49:07 CEST 2001 - adrian@suse.de + +- revert also kdeinit changes (compile fix) +- add fixes for javascript from CVS +- add fixes for font name mapping from CVS +- add kdeinit_shutdown patch from Waldo + +------------------------------------------------------------------- +Tue Apr 10 01:01:16 MEST 2001 - adrian@suse.de + +- minor fix, but hopefully fix linker problems on all P-II systems + +------------------------------------------------------------------- +Mon Apr 9 11:24:07 CEST 2001 - adrian@suse.de + +- disable alsa for 7.0-ppc + +------------------------------------------------------------------- +Fri Apr 6 11:01:59 CEST 2001 - adrian@suse.de + +- drop the -nostdlib flag during linking. this causes problems + (since not all need libs are used) on some architectures +- -O2 for axp + +------------------------------------------------------------------- +Thu Apr 5 08:56:33 CEST 2001 - adrian@suse.de + +- update to 2_1_BRANCH. + this fixes the proxy server authentication problem + +------------------------------------------------------------------- +Wed Mar 28 18:28:29 CEST 2001 - adrian@suse.de + +- disable ssl support for 7.0-ppc + (problems with the compiler and linker, which can not be fixed + without to loss the BC) + +------------------------------------------------------------------- +Tue Mar 27 12:08:53 CEST 2001 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Tue Mar 20 21:58:31 CET 2001 - adrian@suse.de + +- enable -O2 for ppc + using inline gcc bug workaround for ia64 + +------------------------------------------------------------------- +Tue Mar 20 18:53:42 CET 2001 - adrian@suse.de + +- update to 2.1.1 (official tar ball) + +------------------------------------------------------------------- +Mon Mar 19 22:03:49 CET 2001 - adrian@suse.de + +- update to current 2_1_BRANCH + we have kde-config as executable binary back + (lots of configure scripts test this) + +------------------------------------------------------------------- +Mon Mar 19 15:39:26 CET 2001 - adrian@suse.de + +- add cyrus-sassl to #neededforbuild + +------------------------------------------------------------------- +Sat Mar 17 21:38:50 CET 2001 - adrian@suse.de + +- added missing packages in #neededforbuild + +------------------------------------------------------------------- +Sat Mar 17 13:32:29 CET 2001 - adrian@suse.de + +- fix CATALOG for distributions <7.2 + update to current 2_1_0_TAG + +------------------------------------------------------------------- +Tue Mar 13 14:29:16 CET 2001 - ro@suse.de + +- added CATALOG for docbook_3 + +------------------------------------------------------------------- +Tue Mar 13 01:12:30 CET 2001 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Thu Feb 22 19:22:17 CET 2001 - adrian@suse.de + +- the final final 2.1.0 tar ball ... + +------------------------------------------------------------------- +Wed Feb 21 22:42:47 CET 2001 - adrian@suse.de + +- use the right KDE BRANCH (not my fault ;-) + +------------------------------------------------------------------- +Wed Feb 21 17:16:51 CET 2001 - adrian@suse.de + +- update to final 2.1.0 + +------------------------------------------------------------------- +Wed Feb 14 17:04:08 CET 2001 - adrian@suse.de + +- update to 2.1 post beta 2 + +------------------------------------------------------------------- +Mon Jan 22 14:44:41 CET 2001 - stepan@suse.de + +- alpha axp compile fixes for gcc 2.95.2 + +------------------------------------------------------------------- +Tue Jan 16 12:05:26 CET 2001 - adrian@suse.de + +- add a check of return value in kprocess. + Hopefully no crashes anymore. + +------------------------------------------------------------------- +Mon Jan 15 22:13:16 CET 2001 - adrian@suse.de + +- disable --enable-final until the glibc/compiler problem in + kprocess is fixed + +------------------------------------------------------------------- +Mon Jan 15 14:01:38 CET 2001 - adrian@suse.de + +- fix index.desktop for distris <7.1 + +------------------------------------------------------------------- +Sat Jan 13 18:49:40 CET 2001 - adrian@suse.de + +- fix local support in kicker. native language again in menus + this fix does not work for chinese people + fix index.desktop in highcolor, 22x22 actions icons can be loaded + again + +------------------------------------------------------------------- +Fri Jan 12 00:02:33 CET 2001 - adrian@suse.de + +- create some links to see the konqueror gear again + fix hicolor index file + +------------------------------------------------------------------- +Tue Jan 9 22:07:19 CET 2001 - adrian@suse.de + +- added security fix for kdesu from Waldo + +------------------------------------------------------------------- +Mon Jan 8 15:43:09 CET 2001 - adrian@suse.de + +- fix SuSE icon description + +------------------------------------------------------------------- +Sun Jan 7 15:56:58 CET 2001 - adrian@suse.de + +- use additional pathes, to not conflict with older pathes + +------------------------------------------------------------------- +Sun Jan 7 14:24:01 CET 2001 - adrian@suse.de + +- new icon handling. much more clean now and the + dependencie to icons is not needed anymore + +------------------------------------------------------------------- +Sat Jan 6 17:15:51 CET 2001 - adrian@suse.de + +- fix locale support. + LANG=de_DE or LANG=de_DE.utf-8 is working now. + +------------------------------------------------------------------- +Tue Jan 2 21:51:19 CET 2001 - adrian@suse.de + +- added a fix for font handling, if antialising is used + (Thanks Kurt) + +------------------------------------------------------------------- +Mon Jan 1 22:16:48 CET 2001 - adrian@suse.de + +- remove charset for german. this confuses the font handling + added fix for stalled, but broken connections; thanks waldo + +------------------------------------------------------------------- +Sat Dec 30 21:22:21 CET 2000 - adrian@suse.de + +- extend rpm mimelnk for *.spm files + disabled threading + +------------------------------------------------------------------- +Wed Dec 27 18:33:15 CET 2000 - adrian@suse.de + +- drop message in kdeinit, which produce a lot of invalid bugzilla entrys + +------------------------------------------------------------------- +Wed Dec 20 10:38:25 CET 2000 - adrian@suse.de + +- added openssl-devel for #neededforbuild + +------------------------------------------------------------------- +Sun Dec 17 15:55:15 CET 2000 - adrian@suse.de + +- moved icon links back to kdelibs :-( + +------------------------------------------------------------------- +Sun Dec 17 12:54:19 CET 2000 - adrian@suse.de + +- moved icon links from this package to kdebase + +------------------------------------------------------------------- +Fri Dec 15 14:35:38 CET 2000 - adrian@suse.de + +- brown paper bag fix ... I spend Rudi a beer ... + +------------------------------------------------------------------- +Fri Dec 15 12:02:02 CET 2000 - adrian@suse.de + +- added icon packages to #neededforbuild + +------------------------------------------------------------------- +Thu Dec 14 12:38:23 CET 2000 - adrian@suse.de + +- fixed specfile + +------------------------------------------------------------------- +Wed Dec 13 19:22:39 CET 2000 - adrian@suse.de + +- fixed icon links + +------------------------------------------------------------------- +Wed Dec 13 16:52:23 CET 2000 - adrian@suse.de + +- update to current 2_0_BRANCH + +------------------------------------------------------------------- +Wed Nov 29 14:25:31 CET 2000 - adrian@suse.de + +- update to 2.0.1 + +------------------------------------------------------------------- +Wed Nov 22 02:01:26 CET 2000 - ro@suse.de + +- remove penguin.png (in kdebase) + +------------------------------------------------------------------- +Tue Nov 21 15:07:15 CET 2000 - adrian@suse.de + +- fixed /etc/kderc + +------------------------------------------------------------------- +Tue Nov 21 00:08:08 CET 2000 - adrian@suse.de + +- added icon support for non kde icons + added /etc/kderc + ~/Desktop -> ~/KDesktop + +------------------------------------------------------------------- +Thu Nov 16 15:46:49 CET 2000 - adrian@suse.de + +- update to newer snapshot from KDE_2_0_BRANCH + fixed sgml catalog file for our sgml enviroment + +------------------------------------------------------------------- +Fri Nov 3 08:45:45 CET 2000 - adrian@suse.de + +- fixed needed for build + +------------------------------------------------------------------- +Thu Nov 2 20:35:30 CET 2000 - adrian@suse.de + +- fixed file list + +------------------------------------------------------------------- +Tue Oct 17 04:52:05 CEST 2000 - adrian@suse.de + +- update to 2.0.0 +- changed default for ~/.kde to ~/.kde2 +- dropped klibs2i and klibs2cr again +- splitted package in + * kdelibs + * kdelibs-devel + +------------------------------------------------------------------- +Wed Sep 20 11:29:35 CEST 2000 - adrian@suse.de + +- the last fix :-( + +------------------------------------------------------------------- +Sun Sep 17 00:27:08 CEST 2000 - adrian@suse.de + +- splited klibs2 into klibs2, klibs2i (international version + without crypt support) and klibs2cr (crypt version) + +------------------------------------------------------------------- +Sat Sep 16 15:17:06 CEST 2000 - adrian@suse.de + +- removed ssl/ssh support + added big endian fix in KPixmap + +------------------------------------------------------------------- +Tue Sep 12 11:49:35 MEST 2000 - adrian@suse.de + +- changed to -O0 for ppc and alpha + +------------------------------------------------------------------- +Tue Sep 12 08:56:11 CEST 2000 - adrian@suse.de + +- update to RC 1 + +------------------------------------------------------------------- +Mon Aug 21 14:04:31 CEST 2000 - adrian@suse.de + +- update to beta 4 + +------------------------------------------------------------------- +Mon Jul 24 17:46:04 CEST 2000 - adrian@suse.de + +- update to second version of beta 3 + +------------------------------------------------------------------- +Fri Jul 21 22:39:53 CEST 2000 - adrian@suse.de + +- update to beta 3 + +------------------------------------------------------------------- +Mon Jul 17 19:24:01 CEST 2000 - adrian@suse.de + +- update to snapshot from 17.07.2000 + +------------------------------------------------------------------- +Thu Jul 6 19:48:47 CEST 2000 - adrian@suse.de + +- Spec file created from kdelibs-1.91.20000706.tar.gz by autospec + + +------------------------------------------------------------------- +Fri Jun 9 17:15:52 CEST 2000 - adrian@suse.de + +- correct neededforbuild and updated khtml + +------------------------------------------------------------------- +Fri Jun 9 02:35:16 CEST 2000 - adrian@suse.de + +- update to 1.91; beta 2 + +------------------------------------------------------------------- +Tue Jun 6 01:29:47 CEST 2000 - adrian@suse.de + +- snapshot from 06.06.2000 + +------------------------------------------------------------------- +Sun May 28 09:22:23 CEST 2000 - adrian@suse.de + +- snapshot from 28.05.2000 + new type of spec file + +------------------------------------------------------------------- +Fri May 12 13:29:41 CEST 2000 - adrian@suse.de + +- update to KDE 1.90 + +------------------------------------------------------------------- +Thu Apr 27 17:45:45 CEST 2000 - adrian@suse.de + +- snapshot from 25.04.2000 + +------------------------------------------------------------------- +Thu Apr 20 14:27:28 CEST 2000 - adrian@suse.de + +- fixed file list + +------------------------------------------------------------------- +Wed Apr 19 17:17:42 CEST 2000 - adrian@suse.de + +- snapshot from 17.04.2000 + +------------------------------------------------------------------- +Thu Apr 6 19:21:15 CEST 2000 - adrian@suse.de + +- snapshot from 06.04.2000 + +------------------------------------------------------------------- +Thu Mar 30 18:44:11 CEST 2000 - adrian@suse.de + +- first KDE libs 2 package. PRE 1.90 Version + diff --git a/opensuse/core/tdelibs.old/tdelibs.spec b/opensuse/core/tdelibs.old/tdelibs.spec new file mode 100644 index 000000000..4391fd245 --- /dev/null +++ b/opensuse/core/tdelibs.old/tdelibs.spec @@ -0,0 +1,645 @@ +# +# spec file for package tdelibs +# +# Copyright (c) 2011 the Trinity Project (opensuse). +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.trinitydesktop.org/ +# + +# norootforbuild + + +Name: tdelibs +BuildRequires: OpenEXR-devel arts arts-devel aspell-devel cups-devel fam-devel flac-devel krb5-devel +BuildRequires: libart_lgpl-devel libidn-devel libsndfile libtiff-devel +BuildRequires: libxslt-devel openldap2-devel pcre-devel libtqt4-devel sgml-skel +BuildRequires: db-devel libacl-devel libattr-devel unsermake update-desktop-files utempter +BuildRequires: unzip +BuildRequires: avahi-compat-mDNSResponder-devel fdupes libbz2-devel libjasper-devel +BuildRequires: libdrm-devel tde-filesystem cmake +URL: http://www.trinitydesktop.org/ +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Group: System/GUI/TDE +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Summary: Trinity Base Libraries +Version: R13.99 +Release: 1 +Provides: kups keramik tdelibs-cups tdelibs-33addons tdepim-networkstatus +Provides: kdelibs3_base = 3.3 +Requires: libtqt4 >= %( echo `rpm -q --queryformat '%{VERSION}' libtqt4`) +Requires: openssl tdelibs-default-style +Requires: hicolor-icon-theme +Recommends: ispell enscript +Requires: sudo +Source0: %{name}-%{version}.tar.bz2 +Source3: baselibs.conf +Source4: api_docu_description +Source6: tderc +# svn export svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kde-common/admin +Source8: admin.tar.bz2 +Source9: cr16-filesys-file_broken.png +Source10: kdemm-20050330.tar.bz2 +Source11: 10888-bt.tar.gz +Source12: mimetype-icons.tar.bz2 +Source14: vnd.openxmlformats-officedocument.wordprocessingml.document.desktop +Source15: vnd.openxmlformats-officedocument.presentationml.presentation.desktop +Source16: vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop + +%description +This package contains tdelibs, one of the basic packages of the Trinity +Desktop Environment. It contains the necessary libraries for the Trinity +desktop. + +This package is absolutely necessary for using TDE. + +%package arts +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Summary: TDE aRts support +Group: System/GUI/TDE +Provides: tdelibs:/opt/tde/bin/artsmessage +Requires: arts >= %( echo `rpm -q --queryformat '%{VERSION}' arts`) +Recommends: tdemultimedia-arts + +%description arts +This package contains bindings and gui elements for using aRts sound +daemon. + +%package default-style +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Summary: The default TDE style +Group: System/GUI/TDE +Provides: tdelibs:%{_tde_libdir}/libtdefx.so.4 + +%description default-style +This package contains the Plastik widget style and libkdefx. It only +depends on TQt, not the KDE libraries. + +%package doc +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +Summary: Documentation for TDE Base Libraries +Group: System/GUI/TDE +Provides: tdelibs:/opt/tde/share/apps/ksgmltools2 +Provides: tdelibs_doc +Requires: sgml-skel libxml2 +%define regcat /usr/bin/sgml-register-catalog +PreReq: %{regcat} /usr/bin/xmlcatalog /usr/bin/edit-xml-catalog +PreReq: sed grep awk + +%description doc +This package contains the core environment and templates for the Trinity +help system. + +%package devel +License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+ +# usefiles /opt/tde/bin/dcopidl /opt/tde/bin/dcopidl2cpp /opt/tde/bin/kdb2html /opt/tde/bin/preparetips +Requires: libtqt4-devel libvorbis-devel tdelibs = %version autoconf automake libxslt-devel libxml2-devel libart_lgpl-devel libjpeg-devel tde-filesystem +# next line from tde-devel-packages macro +Requires: tdelibs-doc libtiff-devel openssl-devel update-desktop-files +Requires: libdrm-devel dbus-1-tqt-devel +Requires: libattr-devel libacl-devel +Requires: tdelibs-arts +Summary: Trinity Base Package: Build Environment +Group: System/GUI/TDE +Requires: fam-devel pcre-devel libidn-devel arts-devel + +%description devel +This package contains all necessary include files and libraries needed +to develop applications that require these. + +%prep + echo %suse_version +%setup -q +tar xfvj %SOURCE10 +rm -rf admin +bunzip2 -cd %{SOURCE8} | tar xfv - --exclude=.cvsignore --exclude=CVS + +tar xfvj %SOURCE12 +# +# define KDE version exactly +# +myrelease=$(echo %release | cut -d. -f-1) +sed 's,#define KDE_VERSION_STRING "\(.*\)",#define KDE_VERSION_STRING "\1 \\"release '$myrelease'\\"",' kdecore/kdeversion.h > kdecore/kdeversion.h_ && mv kdecore/kdeversion.h_ kdecore/kdeversion.h +# +# create build enviroment +# +#UNSERMAKE=yes make -f admin/Makefile.common cvs + +%build +export PATH=$PWD/admin/:$PATH +FINAL="--enable-final" +CFLAGS="$CFLAGS -fno-strict-aliasing" +CXXFLAGS="$CXXFLAGS -fno-strict-aliasing" + +# common_options and do_make have been obsoleted by tde-filesystem + + export path_sudo=/usr/bin/sudo + # + # define the distribution exactly + # + test -e /.buildenv && . /.buildenv +%if %is_plus + # supplementary package + DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION UNSUPPORTED" +%else + # official build on released and maintained products + DISTRI="openSUSE $BUILD_DISTRIBUTION_VERSION" +%endif + sed 's,#define KDE_VERSION_STRING "\(.*\)",#define KDE_VERSION_STRING "\1 '"$ADD_VERSION"'",' kdecore/kdeversion.h > kdecore/kdeversion.h_ && mv kdecore/kdeversion.h_ kdecore/kdeversion.h + # find MIT kerberos + export PATH=/usr/lib/mit/bin:$PATH + # fast-malloc is not needed anymore + +EXTRA_FLAGS="-DCMAKE_SKIP_RPATH=OFF -DKDE_MALLOC_FULL=OFF -DKDE_MALLOC=OFF -DSSL_INSTALL_DIR=/usr/ssl -DPCSC_INSTALL_DIR=/usr -DENABLE_DNOFIFY=ON" + +# -DKDE_DISTRIBUTION=\"$DISTRI\" + +# %if %is_plus +# -DENABLE_DNOFIFY=ON \ +# %endif + +%cmake_tde -d build -- $EXTRA_FLAGS + +%make_tde -d build + +# +xmlcatbin=/usr/bin/xmlcatalog +# CATALOG=docbook-simple.xml +# $xmlcatbin --noout --create $CATALOG +# $xmlcatbin --noout --add "public" \ +# "-//OASIS//DTD Simplified DocBook XML V1.0//EN" \ +# "file://%{xml_mod_dtd_dir}/sdocbook.dtd" $CATALOG +# $xmlcatbin --noout --add "system" \ +# "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbook.dtd" \ +# "file://%{xml_mod_dtd_dir}/sdocbook.dtd" $CATALOG +%define FOR_ROOT_CAT for-catalog-%{name}-%{version}.xml +CATALOG=%{_tde_prefix}/share/apps/ksgmltools2/customization/catalog.xml +rm -f %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --create %{FOR_ROOT_CAT}.tmp +# $xmlcatbin --noout --add "delegateSystem" \ +# "http://www.oasis-open.org/docbook/xml/simple/" \ +# "file:///$CATALOG" %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --add "delegatePublic" \ + "-//KDE//DTD DocBook XML V4.2" \ + "file://$CATALOG" %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --add "delegatePublic" \ + "-//KDE//ELEMENTS" \ + "file://$CATALOG" %{FOR_ROOT_CAT}.tmp +$xmlcatbin --noout --add "delegatePublic" \ + "-//KDE//ENTITIES" \ + "file://$CATALOG" %{FOR_ROOT_CAT}.tmp +# Create tag +sed '/ +/<\/catalog/i\ + ' \ + %{FOR_ROOT_CAT}.tmp > %{FOR_ROOT_CAT} + +%install + %makeinstall_tde -d build + mkdir -p $RPM_BUILD_ROOT/%{_tde_configkcfgdir} + install -D %SOURCE9 $RPM_BUILD_ROOT/%{_tde_icondir}/crystalsvg/16x16/filesystems/file_broken.png + mv $RPM_BUILD_ROOT/etc/xdg/menus/applications.menu \ + $RPM_BUILD_ROOT/etc/xdg/menus/applications.menu.kde + # + # lib64 compatibility symlink + # +%ifarch x86_64 ppc64 s390x mips64 sparc64 + mkdir -p $RPM_BUILD_ROOT/%{_tde_prefix}/lib/kde3/ + ln -sf ../../lib64/kde3/plugins \ + $RPM_BUILD_ROOT/%{_tde_prefix}/lib/kde3/plugins-lib64 +%endif + # + # add missing directories + # + for i in Applications Development Editors Edutainment Games Graphics Internet Multimedia Office Settings System Toys Utilities WordProcessing; do + install -d -m 0755 $RPM_BUILD_ROOT/%{_tde_appsdir}/$i + done + rm -f locale.list + for i in $(find /usr/share/locale -mindepth 1 -maxdepth 1 -type d | sed 's:/usr/share/locale/::'); do + install -d -m 755 $RPM_BUILD_ROOT/%{_tde_locale}/$i + install -d -m 755 $RPM_BUILD_ROOT/%{_tde_locale}/$i/LC_MESSAGES + install -d -m 755 $RPM_BUILD_ROOT/%{_tde_htmldir}/$i + echo "%lang($i) %doc %{_tde_locale}/$i" >> locale.list + done + %suse_update_desktop_file kresources X-KDE-settings-desktop + # unlike with other modules, tde_post_install shouldn't + # be put at the end of %install + %tde_post_install + # now create a filesystem layer + for theme in hicolor locolor; do + for j in actions apps filesystems mimetypes; do + for i in 16 22 32 48 64 128; do + install -d -m 0755 $RPM_BUILD_ROOT/%{_tde_icondir}/${theme}/${i}x${i}/${j} + done + install -d -m 0755 $RPM_BUILD_ROOT/%{_tde_icondir}/${theme}/scalable/${j} + done + done + install -d -m 0755 $RPM_BUILD_ROOT/etc/%{_tde_libdir} + install -d -m 0755 $RPM_BUILD_ROOT/etc/%{_tde_configdir} + install -d -m 0755 $RPM_BUILD_ROOT/%{_tde_datadir}/kdelibs/ + install -m 0644 %SOURCE6 $RPM_BUILD_ROOT/etc/ + rm -f $RPM_BUILD_ROOT/%{_tde_libdir}/libkdeinit_*.la + # + # add additional icon path (not needed anymore? we use cmake) + # + #mkdir -p ${RPM_BUILD_ROOT}/%{_tde_datadir}/kdelibs + #rm -f admin/*.orig + #cp -a admin ${RPM_BUILD_ROOT}/%{_tde_datadir}/kdelibs/ + # This is not needed on SUSE Linux! - Marcus Meissner + rm $RPM_BUILD_ROOT/%{_tde_bindir}/kgrantpty + # + # our version is in kdebase3 + # + rm -f $RPM_BUILD_ROOT/%{_tde_bindir}/fileshare* + # + # no sources for man pages + # + rm -f $RPM_BUILD_ROOT/%{_tde_htmldir}/en/kdelibs/man-* + # + # install BitTorrent icons + # + tar xfvz %SOURCE11 + for i in 16x16 22x22 32x32 48x48 64x64 128x128 ; do + install -m 0644 bt/$i/mimetypes/bt.png \ + $RPM_BUILD_ROOT/%{_tde_icondir}/crystalsvg/$i/mimetypes/torrent.png + done + #cp CATALOG.%{name} catalog.xml ${RPM_BUILD_ROOT}/%{_tde_datadir}/ksgmltools2/customization/ + cp catalog.xml ${RPM_BUILD_ROOT}/%{_tde_datadir}/ksgmltools2/customization/ + mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/xml + cp %{FOR_ROOT_CAT} ${RPM_BUILD_ROOT}%{_sysconfdir}/xml +# rm -f $RPM_BUILD_ROOT/%{_tde_libdir}/libkdefakes.la +# rm -f $RPM_BUILD_ROOT/%{_tde_libdir}/libkjava.la +rm -f $RPM_BUILD_ROOT/%{_tde_icondir}/hicolor/index.theme + # .desktop files in kdeaccessibility3 require the kttsd icon + for i in {16x16,22x22,32x32,48x48,64x64,128x128,scalable}; do mv $RPM_BUILD_ROOT/%{_tde_icondir}/crystalsvg/$i/apps/kttsd.* $RPM_BUILD_ROOT/%{_tde_icondir}/hicolor/$i/apps/;done + install -m 0644 %SOURCE14 $RPM_BUILD_ROOT/%{_tde_mimedir}/application/ + install -m 0644 %SOURCE15 $RPM_BUILD_ROOT/%{_tde_mimedir}/application/ + install -m 0644 %SOURCE16 $RPM_BUILD_ROOT/%{_tde_mimedir}/application/ + # fix bnc#396153 + for i in 16x16 22x22 32x32 48x48 64x64 128x128; do + ln -s %{_tde_icondir}/crystalsvg/$i/filesystems/network.png $RPM_BUILD_ROOT/%{_tde_icondir}/crystalsvg/$i/filesystems/preferences-system-network.png + ln -s %{_tde_icondir}/crystalsvg/$i/filesystems/desktop.png $RPM_BUILD_ROOT/%{_tde_icondir}/crystalsvg/$i/filesystems/preferences-desktop.png + done + chmod a-x $RPM_BUILD_ROOT/%{_tde_icondir}/crystalsvg/16x16/filesystems/file_broken.png + %fdupes -s $RPM_BUILD_ROOT + mkdir -p $RPM_BUILD_ROOT/etc/%{_tde_applicationsdir} + touch $RPM_BUILD_ROOT/etc/%{_tde_applicationsdir}/mimeinfo.cache + mkdir -p $RPM_BUILD_ROOT/%{_tde_applicationsdir} + touch $RPM_BUILD_ROOT/%{_tde_applicationsdir}/mimeinfo.cache +# Create /etc/ld.so.conf.d/kdelibs3.conf +mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d +cat > $RPM_BUILD_ROOT/etc/ld.so.conf.d/tdelibs.conf </dev/null 2>&1 + fi + if [ -x /usr/bin/edit-xml-catalog ]; then + edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \ + --add /etc/xml/%{FOR_ROOT_CAT} + fi + +%postun doc + if [ "$1" = "0" -a -x %{regcat} ]; then + %{regcat} -r %{_tde_datadir}/ksgmltools2/customization/CATALOG.%{name} >/dev/null 2>&1 + fi + # remove entries only on removal of file + if [ ! -f %{xml_sysconf_dir}/%{FOR_ROOT_CAT} -a -x /usr/bin/edit-xml-catalog ] ; then + edit-xml-catalog --group --catalog /etc/xml/suse-catalog.xml \ + --del %{name}-%{version} + fi + exit 0 + +%clean + rm -rf ${RPM_BUILD_ROOT} + +%files default-style +%defattr(-,root,root) +%doc AUTHORS COPYING COPYING.BSD COPYING.LIB NAMING README +%{_tde_libdir}/libtdefx.so.* +%{_tde_libdir}/trinity/plugins/styles/plastik.* + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING COPYING.BSD COPYING.LIB NAMING README +/etc/ld.so.conf.d/tdelibs.conf +%dir /etc/%{_tde_prefix} +%dir %{_tde_prefix} +%dir %{_tde_bindir} +%dir %{_tde_includedir} +%dir %{_tde_sharedir} +%dir %{_tde_configkcfgdir} +%{_tde_bindir}/checkXML +%{_tde_bindir}/dcop +%{_tde_bindir}/dcopclient +%{_tde_bindir}/dcopfind +%{_tde_bindir}/dcopobject +%{_tde_bindir}/dcopref +%{_tde_bindir}/dcops* +%{_tde_bindir}/dcopquit +%{_tde_bindir}/imagetops +%{_tde_bindir}/ka* +%{_tde_bindir}/kbuildsycoca +%{_tde_bindir}/kco* +%{_tde_bindir}/kcmshell +%{_tde_bindir}/kded +%{_tde_bindir}/kdetcompmgr +%{_tde_bindir}/networkstatustestservice +%{_tde_bindir}/tdeinit* +%{_tde_bindir}/start_tdeinit +%{_tde_bindir}/start_tdeinit_wrapper +%{_tde_bindir}/tde-config +%{_tde_bindir}/kde-menu +%{_tde_bindir}/tdesu_stub +%{_tde_bindir}/kdontchangethehostname +%{_tde_bindir}/kfile +%{_tde_bindir}/ki* +%{_tde_bindir}/kfmexec +%{_tde_bindir}/klauncher +%{_tde_bindir}/kmailservice +%{_tde_bindir}/ktradertest +%{_tde_bindir}/kstartupconfig +%{_tde_bindir}/kdostartupconfig +%verify(not mode) %{_tde_bindir}/kpac_dhcp_helper +%{_tde_bindir}/ksendbugmail +%{_tde_bindir}/kshell +%{_tde_bindir}/ktelnetservice +%{_tde_bindir}/kwrapper +%{_tde_bindir}/lnusertemp +%{_tde_bindir}/make_driver_db_lpr +%{_tde_bindir}/khotnewstuff +%{_tde_bindir}/makekdewidgets +%dir %{_tde_libdir} +%dir %{_tde_libdir}/trinity +%{_tde_libdir}/trinity/dcopserver.* +%{_tde_libdir}/trinity/kaddprinterwizard.* +%{_tde_libdir}/trinity/kbuildsycoca.* +%{_tde_libdir}/trinity/kcmshell.* +%{_tde_libdir}/trinity/kcm_kresources.* +%{_tde_libdir}/trinity/kconf_update.* +%{_tde_libdir}/trinity/kcookiejar.* +%{_tde_libdir}/trinity/kded.* +%{_tde_libdir}/trinity/kded_proxyscout.* +%{_tde_libdir}/trinity/kfileaudiopreview.* +%{_tde_libdir}/trinity/klauncher.* +%{_tde_libdir}/trinity/knotify.* +%{_tde_libdir}/trinity/kabc* +%{_tde_libdir}/trinity/kbzip2filter.* +%{_tde_libdir}/trinity/kded_k* +%{_tde_libdir}/trinity/tdeprint_ext.* +%{_tde_libdir}/trinity/tdeprint_lp* +%{_tde_libdir}/trinity/tdeprint_rlpr.* +%{_tde_libdir}/trinity/tdeprint_tool_escputil.* +%{_tde_libdir}/trinity/kgzipfilter.* +%{_tde_libdir}/trinity/khtmlimagepart.* +%{_tde_libdir}/trinity/ki* +%{_tde_libdir}/trinity/kjavaappletviewer.* +%{_tde_libdir}/trinity/ktexteditor_* +%{_tde_libdir}/trinity/libk* +%{_tde_libdir}/trinity/kspell_* +%{_tde_libdir}/trinity/kstyle_plastik_config.* +%{_tde_libdir}/trinity/kstyle_highcontrast_config.* +%{_tde_libdir}/trinity/libshellscript.* +# unsure +%{_tde_libdir}/trinity/kded_tdeprintd.* +%{_tde_libdir}/trinity/libtdeprint_management_module.* +# end unsure +%exclude %{_tde_libdir}/trinity/plugins/styles/plastik.* +%{_tde_libdir}/trinity/plugins +%{_tde_libdir}/libDCOP.so.* +%exclude %{_tde_libdir}/libtdefx.so.* +%{_tde_libdir}/libk*.so.* +%{_tde_libdir}/libvcard.so.* +%{_tde_libdir}/libtdecore.so.* +%{_tde_libdir}/libtdefakes.so.* +%{_tde_libdir}/libtdeinit*.so +%{_tde_libdir}/libtdeprint.so.* +%{_tde_libdir}/libtdeprint_management.so.* +%{_tde_libdir}/libtdesasl.so.* +%{_tde_libdir}/libtdesu.so.* +%{_tde_libdir}/libtdeui.so.* +%{_tde_libdir}/libnetworkstatus.so.* +%{_tde_libdir}/libconnectionmanager.so.* +%{_tde_libdir}/trinity/kded_networkstatus.* +%{_tde_appsdir} +%dir %{_tde_datadir} +%{_tde_datadir}/LICENSES +%{_tde_datadir}/ka* +%{_tde_datadir}/kc* +%dir %{_tde_datadir}/tdeprint +%{_tde_datadir}/tdeprint/apsdriver* +%{_tde_datadir}/tdeprint/filters +%{_tde_datadir}/tdeprint/icons +%{_tde_datadir}/tdeprint/lprngtooldriver1 +%{_tde_datadir}/tdeprint/pics +%dir %{_tde_datadir}/tdeprint/plugins +%{_tde_datadir}/tdeprint/plugins/ext.print +%{_tde_datadir}/tdeprint/plugins/lp*.print +%{_tde_datadir}/tdeprint/plugins/rlpr.print +%{_tde_datadir}/tdeprint/s* +%{_tde_datadir}/tdeprint/t* +%{_tde_datadir}/tdeui +%{_tde_datadir}/kdewidgets +%{_tde_datadir}/khtml +%{_tde_datadir}/kio_uiserver +%{_tde_datadir}/kjava +%{_tde_datadir}/knotify +%{_tde_datadir}/kssl +%{_tde_datadir}/kstyle +%{_tde_datadir}/ktexteditor_* +%{_tde_datadir}/proxyscout +%{_tde_datadir}/knewstuff +%{_tde_sharedir}/autostart +%{_tde_configdir} +%{_tde_sharedir}/emoticons +%{_tde_icondir} +%{_tde_locale} +%{_tde_mimedir} +%{_tde_sharedir}/service* +%config /etc/tderc +%{_tde_applicationsdir} +%{_tde_bindir}/cupsd* +%{_tde_bindir}/make_driver_db_cups +%{_tde_libdir}/trinity/tdeprint_cups.* +%{_tde_libdir}/trinity/cupsdconf.* +%{_tde_datadir}/tdeprint/cups* +%{_tde_datadir}/tdeprint/kde_logo.png +%{_tde_datadir}/tdeprint/plugins/cups.print +%{_tde_datadir}/tdeprint/preview* +%ifarch x86_64 ppc64 s390x mips64 sparc64 +%dir %{_tde_prefix}/lib +%dir %{_tde_prefix}/lib/trinity +%{_tde_prefix}/lib/trinity/plugins-lib64 +%endif +/etc/xdg/menus +%dir /etc/%{_tde_prefix} +%dir /etc/%{_tde_sharedir} +%dir /etc/%{_tde_applicationsdir} +%ghost /etc/%{_tde_applicationsdir}/mimeinfo.cache +%dir %{_tde_prefix} +%dir %{_tde_sharedir} +%dir %{_tde_applicationsdir} +%ghost %{_tde_applicationsdir}/mimeinfo.cache +%dir %{_tde_datadir}/konqueror +%dir %{_tde_datadir}/konqueror/servicemenus +%{_tde_datadir}/konqueror/servicemenus/isoservice.desktop + +%files arts +%defattr(-,root,root) +%{_tde_bindir}/artsmessage +%{_tde_libdir}/libartskde.so.* + +%files doc +%defattr(-,root,root) +%doc %{_tde_docdir} +%{_tde_bindir}/meinproc +%{_tde_datadir}/ksgmltools2 +%config %{_sysconfdir}/xml/%{FOR_ROOT_CAT} + +%files devel +%defattr(-,root,root) +%dir %{_tde_datadir}/kdelibs +%{_tde_bindir}/dcopidl* +%{_tde_bindir}/kmimelist +%{_tde_bindir}/preparetips +%{_tde_bindir}/kunittestmodrunner +#%{_tde_bindir}/MISC +%{_tde_includedir}/* +%{_tde_datadir}/dcopidlng +%{_tde_libdir}/libartskde.la +%{_tde_libdir}/libkunittest.la +%{_tde_libdir}/libkunittest.so +%{_tde_libdir}/libartskde.so +%{_tde_libdir}/libDCOP.so +%{_tde_libdir}/libvcard.so +%{_tde_libdir}/libvcard.la +%{_tde_libdir}/libDCOP.la +%{_tde_libdir}/lib*.a +%{_tde_libdir}/libkabc_dir.la +%{_tde_libdir}/libkabc_dir.so +%{_tde_libdir}/libkabc_file.la +%{_tde_libdir}/libkabc_file.so +%{_tde_libdir}/libkabc.la +%{_tde_libdir}/libkabc_ldapkio.la +%{_tde_libdir}/libkabc_ldapkio.so +%{_tde_libdir}/libkabc_net.la +%{_tde_libdir}/libkabc_net.so +%{_tde_libdir}/libkabc.so +%{_tde_libdir}/libkatepartinterfaces.la +%{_tde_libdir}/libkatepartinterfaces.so +%{_tde_libdir}/libtdecore.la +%{_tde_libdir}/libtdecore.so +%{_tde_libdir}/libtdefakes.la +%{_tde_libdir}/libtdefakes.so +%{_tde_libdir}/libtdefx.la +%{_tde_libdir}/libtdefx.so +%{_tde_libdir}/libtdeinit*.la +%{_tde_libdir}/libtdeprint.la +%{_tde_libdir}/libtdeprint_management.la +%{_tde_libdir}/libtdeprint_management.so +%{_tde_libdir}/libtdeprint.so +%{_tde_libdir}/libtdesasl.la +%{_tde_libdir}/libtdesasl.so +%{_tde_libdir}/libtdesu.la +%{_tde_libdir}/libtdesu.so +%{_tde_libdir}/libtdeui.la +%{_tde_libdir}/libtdeui.so +%{_tde_libdir}/libkdnssd.la +%{_tde_libdir}/libkdnssd.so +%{_tde_libdir}/libkglib.la +%{_tde_libdir}/libkglib.so +%{_tde_libdir}/libkhtml.la +%{_tde_libdir}/libkhtml.so +%{_tde_libdir}/libkimproxy.la +%{_tde_libdir}/libkimproxy.so +%{_tde_libdir}/libkio.la +%{_tde_libdir}/libkio.so +%{_tde_libdir}/libkjava.la +%{_tde_libdir}/libkjava.so +%{_tde_libdir}/libkjs.la +%{_tde_libdir}/libkjs.so +%{_tde_libdir}/libkmdi2.la +%{_tde_libdir}/libkmdi2.so +%{_tde_libdir}/libkmdi.la +%{_tde_libdir}/libkmdi.so +%{_tde_libdir}/libkmediaplayer.la +%{_tde_libdir}/libkmediaplayer.so +%{_tde_libdir}/libkmid.la +%{_tde_libdir}/libkmid.so +%{_tde_libdir}/libknewstuff.la +%{_tde_libdir}/libknewstuff.so +%{_tde_libdir}/libkntlm.la +%{_tde_libdir}/libkntlm.so +%{_tde_libdir}/libkparts.la +%{_tde_libdir}/libkparts.so +%{_tde_libdir}/libkrandr.la +%{_tde_libdir}/libkrandr.so +%{_tde_libdir}/libkresources.la +%{_tde_libdir}/libkresources.so +%{_tde_libdir}/libkrsync.la +%{_tde_libdir}/libkrsync.so +%{_tde_libdir}/libkscreensaver.la +%{_tde_libdir}/libkscreensaver.so +%{_tde_libdir}/libkscript.la +%{_tde_libdir}/libkscript.so +%{_tde_libdir}/libkspell2.la +%{_tde_libdir}/libkspell2.so +%{_tde_libdir}/libkspell.la +%{_tde_libdir}/libkspell.so +%{_tde_libdir}/libktexteditor.la +%{_tde_libdir}/libktexteditor.so +%{_tde_libdir}/libkutils.la +%{_tde_libdir}/libkutils.so +%{_tde_libdir}/libkwalletbackend.la +%{_tde_libdir}/libkwalletbackend.so +%{_tde_libdir}/libkwalletclient.la +%{_tde_libdir}/libkwalletclient.so +%{_tde_libdir}/libnetworkstatus.la +%{_tde_libdir}/libnetworkstatus.so +%{_tde_libdir}/libconnectionmanager.la +%{_tde_libdir}/libconnectionmanager.so +%{_datadir}/cmake/tdelibs.cmake + +%changelog diff --git a/opensuse/core/tdelibs/tdelibs.spec.old b/opensuse/core/tdelibs.old/tdelibs.spec.old similarity index 100% rename from opensuse/core/tdelibs/tdelibs.spec.old rename to opensuse/core/tdelibs.old/tdelibs.spec.old diff --git a/opensuse/core/tdelibs.old/tderc b/opensuse/core/tdelibs.old/tderc new file mode 100644 index 000000000..c98cc4144 --- /dev/null +++ b/opensuse/core/tdelibs.old/tderc @@ -0,0 +1,11 @@ +[Directories] +prefixes=/etc/opt/tde/ +userProfileMapFile=/etc/kde-user-profile +profileDirsPrefix=/var/lib/kde-profiles/ +dir_wallpaper=/usr/share/wallpapers + +[Directories-default] +ProfileDescription=Default Profile +ProfileInstallUser=root +prefixes=/var/lib/kde-profiles/default/ + diff --git a/opensuse/core/tdelibs/textcompletion-editor.diff b/opensuse/core/tdelibs.old/textcompletion-editor.diff similarity index 100% rename from opensuse/core/tdelibs/textcompletion-editor.diff rename to opensuse/core/tdelibs.old/textcompletion-editor.diff diff --git a/opensuse/core/tdelibs/use-mediamanager.diff b/opensuse/core/tdelibs.old/use-mediamanager.diff similarity index 100% rename from opensuse/core/tdelibs/use-mediamanager.diff rename to opensuse/core/tdelibs.old/use-mediamanager.diff diff --git a/opensuse/core/tdelibs/use-xauthlocalhostname.diff b/opensuse/core/tdelibs.old/use-xauthlocalhostname.diff similarity index 100% rename from opensuse/core/tdelibs/use-xauthlocalhostname.diff rename to opensuse/core/tdelibs.old/use-xauthlocalhostname.diff diff --git a/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.presentationml.presentation.desktop b/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.presentationml.presentation.desktop new file mode 100644 index 000000000..80856ff95 --- /dev/null +++ b/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.presentationml.presentation.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=MimeType +MimeType=application/vnd.openxmlformats-officedocument.presentationml.presentation +Patterns=*.pptx;*.PPTX +Icon=presentation +Comment=Open XML Presentation Document +[Property::X-KDE-NativeExtension] +Type=QString +Value=.pptx diff --git a/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop b/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop new file mode 100644 index 000000000..e138deae4 --- /dev/null +++ b/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=MimeType +MimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet +Patterns=*.xlsx;*.XLSX +Icon=spreadsheet +Comment=Open XML Spreadsheet Document +[Property::X-KDE-NativeExtension] +Type=QString +Value=.xlsx diff --git a/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.wordprocessingml.document.desktop b/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.wordprocessingml.document.desktop new file mode 100644 index 000000000..cf0e677b2 --- /dev/null +++ b/opensuse/core/tdelibs.old/vnd.openxmlformats-officedocument.wordprocessingml.document.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=MimeType +MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document +Patterns=*.docx;*.DOCX +Icon=wordprocessing +Comment=Open XML Word Processing Document +[Property::X-KDE-NativeExtension] +Type=QString +Value=.docx diff --git a/opensuse/core/tdelibs.old/x-jar-desktop.diff b/opensuse/core/tdelibs.old/x-jar-desktop.diff new file mode 100644 index 000000000..1e68b1af4 --- /dev/null +++ b/opensuse/core/tdelibs.old/x-jar-desktop.diff @@ -0,0 +1,10 @@ +Index: mimetypes/application/x-jar.desktop +=================================================================== +--- mimetypes/application/x-jar.desktop.orig ++++ mimetypes/application/x-jar.desktop +@@ -87,4 +87,4 @@ Comment[zh_CN]=Java å½’æ¡£ + Comment[zh_HK]=Java 壓縮檔 + Comment[zh_TW]=Java 壓縮檔案 + Comment[zu]=Umqulu we-Java +-X-KDE-AutoEmbed=true ++X-KDE-AutoEmbed=false diff --git a/opensuse/core/tdelibs/x-kde-InitialPreference.diff b/opensuse/core/tdelibs.old/x-kde-InitialPreference.diff similarity index 100% rename from opensuse/core/tdelibs/x-kde-InitialPreference.diff rename to opensuse/core/tdelibs.old/x-kde-InitialPreference.diff diff --git a/opensuse/core/tdelibs/xinerama.patch b/opensuse/core/tdelibs.old/xinerama.patch similarity index 100% rename from opensuse/core/tdelibs/xinerama.patch rename to opensuse/core/tdelibs.old/xinerama.patch diff --git a/opensuse/core/tdelibs/xml-catalog.diff b/opensuse/core/tdelibs.old/xml-catalog.diff similarity index 100% rename from opensuse/core/tdelibs/xml-catalog.diff rename to opensuse/core/tdelibs.old/xml-catalog.diff diff --git a/opensuse/core/tdelibs/xmlhttprequest_3.x.diff b/opensuse/core/tdelibs.old/xmlhttprequest_3.x.diff similarity index 100% rename from opensuse/core/tdelibs/xmlhttprequest_3.x.diff rename to opensuse/core/tdelibs.old/xmlhttprequest_3.x.diff diff --git a/opensuse/core/tdelibs/add-suse-translations.diff b/opensuse/core/tdelibs/add-suse-translations.diff index 2cb8ce8cb..b95ad9b7c 100644 --- a/opensuse/core/tdelibs/add-suse-translations.diff +++ b/opensuse/core/tdelibs/add-suse-translations.diff @@ -1,14 +1,14 @@ -Index: kdecore/klocale.cpp +Index: tdecore/klocale.cpp =================================================================== ---- kdecore/klocale.cpp.orig -+++ kdecore/klocale.cpp -@@ -131,6 +131,9 @@ void KLocale::initMainCatalogues(const Q - d->catalogNames.append( mainCatalogue ); // application catalog - d->catalogNames.append( SYSTEM_MESSAGES ); // always include kdelibs.mo - d->catalogNames.append( "kio" ); // always include kio.mo -+ KGlobal::dirs()->addResourceDir("locale", "/usr/share/locale"); -+ d->catalogNames.append( "desktop_translations" ); -+ d->catalogNames.append( "susetranslations" ); +--- tdecore/klocale.cpp.orig ++++ tdecore/klocale.cpp +@@ -139,6 +139,9 @@ void KLocale::initMainCatalogues(const Q + d->catalogNames.append( SYSTEM_MESSAGES ); // always include tdelibs.mo + d->catalogNames.append( "kio" ); // always include kio.mo + d->catalogNames.append( "xdg-user-dirs" ); ++ KGlobal::dirs()->addResourceDir("locale", "/usr/share/locale"); ++ d->catalogNames.append( "desktop_translations" ); ++ d->catalogNames.append( "susetranslations" ); + } updateCatalogues(); // evaluate this for all languages } - } diff --git a/opensuse/core/tdelibs/admin.tar.bz2 b/opensuse/core/tdelibs/admin.tar.bz2 deleted file mode 100644 index 7a2e55a1eff1e234d4b7abcf9f1d76bde34c5e22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188090 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 T4>+oS|BJaIoG3^sT|q2>#~JO& diff --git a/opensuse/core/tdelibs/applications.menu-fallback.diff b/opensuse/core/tdelibs/applications.menu-fallback.diff index 69450dad8..b2c339b1d 100644 --- a/opensuse/core/tdelibs/applications.menu-fallback.diff +++ b/opensuse/core/tdelibs/applications.menu-fallback.diff @@ -4,8 +4,8 @@ Index: kded/kbuildsycoca.cpp +++ kded/kbuildsycoca.cpp @@ -378,8 +378,12 @@ bool KBuildSycoca::build() - connect(g_vfolder, SIGNAL(newService(const QString &, KService **)), - this, SLOT(slotCreateEntry(const QString &, KService **))); + connect(g_vfolder, TQT_SIGNAL(newService(const TQString &, KService **)), + this, TQT_SLOT(slotCreateEntry(const TQString &, KService **))); - - VFolderMenu::SubMenu *kdeMenu = g_vfolder->parseMenu("applications.menu", true); + diff --git a/opensuse/core/tdelibs/arts-acinclude.patch b/opensuse/core/tdelibs/arts-acinclude.patch index 0610d6df5..e387ac2f2 100644 --- a/opensuse/core/tdelibs/arts-acinclude.patch +++ b/opensuse/core/tdelibs/arts-acinclude.patch @@ -11,7 +11,7 @@ should go upstream. --- arts-1.5.10/admin/acinclude.m4.in 2008-08-20 18:07:05.000000000 +0200 +++ arts-1.5.10/admin/acinclude.m4.in 2009-12-09 17:30:57.000000000 +0100 -@@ -3081,8 +3081,18 @@ +@@ -3364,8 +3364,18 @@ fi ]) @@ -30,7 +30,7 @@ should go upstream. AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug=ARG],[enables debug symbols (yes|no|full) [default=no]]), [ -@@ -3141,11 +3151,6 @@ +@@ -3424,11 +3434,6 @@ [kde_use_profiling="no"] ) @@ -40,9 +40,9 @@ should go upstream. - AC_PROG_CC - AC_PROG_CPP - - if test "$GCC" = "yes"; then -@@ -3174,10 +3179,6 @@ + + AC_C_BIGENDIAN +@@ -3459,10 +3464,6 @@ LDFLAGS="" fi @@ -53,7 +53,7 @@ should go upstream. KDE_CHECK_FOR_BAD_COMPILER if test "$GXX" = "yes" || test "$CXX" = "KCC"; then -@@ -3503,8 +3504,8 @@ +@@ -3802,8 +3803,8 @@ AC_REQUIRE([AC_LIBTOOL_DLOPEN]) AC_REQUIRE([KDE_CHECK_LIB64]) diff --git a/opensuse/core/tdelibs/bug-382959_kabc_fix_vcardparser.patch b/opensuse/core/tdelibs/bug-382959_kabc_fix_vcardparser.patch index f7c3ee78d..543545f29 100644 --- a/opensuse/core/tdelibs/bug-382959_kabc_fix_vcardparser.patch +++ b/opensuse/core/tdelibs/bug-382959_kabc_fix_vcardparser.patch @@ -2,11 +2,11 @@ Index: kabc/vcardconverter.cpp =================================================================== --- kabc/vcardconverter.cpp.orig +++ kabc/vcardconverter.cpp -@@ -51,6 +51,14 @@ QString VCardConverter::createVCard( con +@@ -51,6 +51,14 @@ TQString VCardConverter::createVCard( co return createVCards( list, version ); } -+QCString VCardConverter::createVCardRaw( const Addressee &addr, Version version ) ++TQCString VCardConverter::createVCardRaw( const Addressee &addr, Version version ) +{ + Addressee::List list; + list.append( addr ); @@ -14,42 +14,42 @@ Index: kabc/vcardconverter.cpp + return createVCardsRaw( list, version ); +} + - QString VCardConverter::createVCards( Addressee::List list, Version version ) + TQString VCardConverter::createVCards( Addressee::List list, Version version ) { VCardTool tool; -@@ -58,6 +66,13 @@ QString VCardConverter::createVCards( Ad +@@ -58,6 +66,13 @@ TQString VCardConverter::createVCards( A return tool.createVCards( list, ( version == v3_0 ? VCard::v3_0 : VCard::v2_1 ) ); } -+QCString VCardConverter::createVCardsRaw( Addressee::List list, Version version ) ++TQCString VCardConverter::createVCardsRaw( Addressee::List list, Version version ) +{ + VCardTool tool; + + return tool.createVCardsRaw( list, ( version == v3_0 ? VCard::v3_0 : VCard::v2_1 ) ); +} + - Addressee VCardConverter::parseVCard( const QString& vcard ) + Addressee VCardConverter::parseVCard( const TQString& vcard ) { Addressee::List list = parseVCards( vcard ); @@ -65,6 +80,13 @@ Addressee VCardConverter::parseVCard( co return list[ 0 ]; } -+Addressee VCardConverter::parseVCardRaw( const QCString& vcard ) ++Addressee VCardConverter::parseVCardRaw( const TQCString& vcard ) +{ + Addressee::List list = parseVCardsRaw( vcard ); + + return list[ 0 ]; +} + - Addressee::List VCardConverter::parseVCards( const QString& vcard ) + Addressee::List VCardConverter::parseVCards( const TQString& vcard ) { VCardTool tool; @@ -72,6 +94,13 @@ Addressee::List VCardConverter::parseVCa return tool.parseVCards( vcard ); } -+Addressee::List VCardConverter::parseVCardsRaw( const QCString& vcard ) ++Addressee::List VCardConverter::parseVCardsRaw( const TQCString& vcard ) +{ + VCardTool tool; + @@ -58,7 +58,7 @@ Index: kabc/vcardconverter.cpp + // ---------------------------- deprecated stuff ---------------------------- // - bool VCardConverter::vCardToAddressee( const QString &str, Addressee &addr, Version version ) + bool VCardConverter::vCardToAddressee( const TQString &str, Addressee &addr, Version version ) Index: kabc/vcardconverter.h =================================================================== --- kabc/vcardconverter.h.orig @@ -66,33 +66,33 @@ Index: kabc/vcardconverter.h @@ -82,6 +82,7 @@ class KABC_EXPORT VCardConverter @param version The version of the generated vCard format */ - QString createVCard( const Addressee &addr, Version version = v3_0 ); -+ QCString createVCardRaw( const Addressee &addr, Version version = v3_0 ); + TQString createVCard( const Addressee &addr, Version version = v3_0 ); ++ TQCString createVCardRaw( const Addressee &addr, Version version = v3_0 ); /** Creates a string in vCard format which contains the given @@ -92,6 +93,7 @@ class KABC_EXPORT VCardConverter */ // FIXME: Add error handling - QString createVCards( Addressee::List list, Version version = v3_0 ); -+ QCString createVCardsRaw( Addressee::List list, Version version = v3_0 ); + TQString createVCards( Addressee::List list, Version version = v3_0 ); ++ TQCString createVCardsRaw( Addressee::List list, Version version = v3_0 ); // FIXME: Add "createVCards( AddressBook * )" @@ -99,12 +101,14 @@ class KABC_EXPORT VCardConverter Parses a string in vCard format and returns the first contact. */ - Addressee parseVCard( const QString& vcard ); -+ Addressee parseVCardRaw( const QCString& vcard ); + Addressee parseVCard( const TQString& vcard ); ++ Addressee parseVCardRaw( const TQCString& vcard ); /** Parses a string in vCard format and returns a list of contact objects. */ // FIXME: Add error handling - Addressee::List parseVCards( const QString& vcard ); -+ Addressee::List parseVCardsRaw( const QCString& vcard ); + Addressee::List parseVCards( const TQString& vcard ); ++ Addressee::List parseVCardsRaw( const TQCString& vcard ); - // FIXME: Add "bool parseVCards( AddressBook *, const QString &vcard )" + // FIXME: Add "bool parseVCards( AddressBook *, const TQString &vcard )" Index: kabc/vcardformatplugin.cpp =================================================================== @@ -100,15 +100,15 @@ Index: kabc/vcardformatplugin.cpp +++ kabc/vcardformatplugin.cpp @@ -38,14 +38,11 @@ VCardFormatPlugin::~VCardFormatPlugin() - bool VCardFormatPlugin::load( Addressee &addressee, QFile *file ) + bool VCardFormatPlugin::load( Addressee &addressee, TQFile *file ) { -- QString data; +- TQString data; - -- QTextStream t( file ); -- t.setEncoding( QTextStream::Latin1 ); +- TQTextStream t( file ); +- t.setEncoding( TQTextStream::Latin1 ); - data = t.read(); -+ const QByteArray rawData = file->readAll(); -+ const QCString data( rawData.data(), rawData.size() ); ++ const TQByteArray rawData = file->readAll(); ++ const TQCString data( rawData.data(), rawData.size() ); VCardConverter converter; - Addressee::List l = converter.parseVCards( data ); @@ -118,15 +118,15 @@ Index: kabc/vcardformatplugin.cpp addressee = l.first(); @@ -57,15 +54,11 @@ bool VCardFormatPlugin::load( Addressee - bool VCardFormatPlugin::loadAll( AddressBook*, Resource *resource, QFile *file ) + bool VCardFormatPlugin::loadAll( AddressBook*, Resource *resource, TQFile *file ) { -- QString data; +- TQString data; - -- QTextStream t( file ); -- t.setEncoding( QTextStream::Latin1 ); +- TQTextStream t( file ); +- t.setEncoding( TQTextStream::Latin1 ); - data = t.read(); -+ const QByteArray rawData = file->readAll(); -+ const QCString data( rawData.data(), rawData.size() ); ++ const TQByteArray rawData = file->readAll(); ++ const TQCString data( rawData.data(), rawData.size() ); VCardConverter converter; - @@ -139,26 +139,26 @@ Index: kabc/vcardformatplugin.cpp vcardlist.append( addressee ); -- QTextStream t( file ); -- t.setEncoding( QTextStream::UnicodeUTF8 ); +- TQTextStream t( file ); +- t.setEncoding( TQTextStream::UnicodeUTF8 ); - t << converter.createVCards( vcardlist ); -+ const QCString data = converter.createVCardsRaw( vcardlist ); ++ const TQCString data = converter.createVCardsRaw( vcardlist ); + file->writeBlock( data, data.length() ); } - void VCardFormatPlugin::saveAll( AddressBook*, Resource *resource, QFile *file ) + void VCardFormatPlugin::saveAll( AddressBook*, Resource *resource, TQFile *file ) @@ -102,9 +94,8 @@ void VCardFormatPlugin::saveAll( Address vcardlist.append( *it ); } -- QTextStream t( file ); -- t.setEncoding( QTextStream::UnicodeUTF8 ); +- TQTextStream t( file ); +- t.setEncoding( TQTextStream::UnicodeUTF8 ); - t << converter.createVCards( vcardlist ); -+ const QCString data = converter.createVCardsRaw( vcardlist ); ++ const TQCString data = converter.createVCardsRaw( vcardlist ); + file->writeBlock( data, data.length() ); } - bool VCardFormatPlugin::checkFormat( QFile *file ) const + bool VCardFormatPlugin::checkFormat( TQFile *file ) const Index: kabc/vcardparser/vcardparser.cpp =================================================================== --- kabc/vcardparser/vcardparser.cpp.orig @@ -167,10 +167,10 @@ Index: kabc/vcardparser/vcardparser.cpp Boston, MA 02110-1301, USA. */ -+#include - #include - #include -+#include ++#include + #include + #include ++#include #include +#include @@ -181,20 +181,20 @@ Index: kabc/vcardparser/vcardparser.cpp using namespace KABC; --static QString backslash( "\\\\" ); --static QString comma( "\\," ); --static QString newline( "\\n" ); --static QString cr( "\\r" ); -+typedef QValueList QCStringList; +-static TQString backslash( "\\\\" ); +-static TQString comma( "\\," ); +-static TQString newline( "\\n" ); +-static TQString cr( "\\r" ); ++typedef TQValueList TQCStringList; --static void addEscapes( QString &str ) -+QValueList splitCString( const QCString &str, char sep ) +-static void addEscapes( TQString &str ) ++QValueList splitCString( const TQCString &str, char sep ) { - str.replace( '\\', backslash ); - str.replace( ',', comma ); - str.replace( '\r', cr ); - str.replace( '\n', newline ); -+ QValueList list; ++ TQValueList list; + int start = 0; + int end; + while ((end = str.find(sep, start)) != -1) { @@ -206,9 +206,9 @@ Index: kabc/vcardparser/vcardparser.cpp + return list; +} + -+QValueList splitCString( const QCString &str, const QRegExp &exp ) ++TQValueList splitCString( const TQCString &str, const TQRegExp &exp ) +{ -+ QValueList list; ++ TQValueList list; + int start = 0; + int end; + while ((end = str.find(exp, start)) != -1) { @@ -220,18 +220,18 @@ Index: kabc/vcardparser/vcardparser.cpp + return list; +} + -+bool cStringStartsWith( const QCString &str, const QCString &pattern ) ++bool cStringStartsWith( const TQCString &str, const TQCString &pattern ) +{ + const int length = pattern.length(); + if ( length == 0 ) + return true; + -+ const QCString part = str.left( length ); ++ const TQCString part = str.left( length ); + return (pattern == part); } --static void removeEscapes( QString &str ) -+static void addEscapes( QCString &str ) +-static void removeEscapes( TQString &str ) ++static void addEscapes( TQCString &str ) { - str.replace( cr, "\\r" ); - str.replace( newline, "\n" ); @@ -243,7 +243,7 @@ Index: kabc/vcardparser/vcardparser.cpp + str.replace( '\n', "\\n" ); +} + -+static void removeEscapes( QCString &str ) ++static void removeEscapes( TQCString &str ) +{ + str.replace( "\\r", "\r" ); + str.replace( "\\n", "\n" ); @@ -254,35 +254,35 @@ Index: kabc/vcardparser/vcardparser.cpp VCardParser::VCardParser() @@ -60,24 +98,29 @@ VCardParser::~VCardParser() - VCard::List VCardParser::parseVCards( const QString& text ) + VCard::List VCardParser::parseVCards( const TQString& text ) { + return parseVCardsRaw( text.utf8() ); +} + -+VCard::List VCardParser::parseVCardsRaw( const QCString& text ) ++VCard::List VCardParser::parseVCardsRaw( const TQCString& text ) +{ - static QRegExp sep( "[\x0d\x0a]" ); + static TQRegExp sep( "[\x0d\x0a]" ); VCard currentVCard; VCard::List vCardList; -- QString currentLine; -+ QCString currentLine; +- TQString currentLine; ++ TQCString currentLine; -- const QStringList lines = QStringList::split( sep, text ); -- QStringList::ConstIterator it; -+ const QCStringList lines = splitCString( text, sep ); -+ QCStringList::ConstIterator it; +- const TQStringList lines = TQStringList::split( sep, text ); +- TQStringList::ConstIterator it; ++ const TQCStringList lines = splitCString( text, sep ); ++ TQCStringList::ConstIterator it; bool inVCard = false; -- QStringList::ConstIterator linesEnd( lines.end() ); -+ QCStringList::ConstIterator linesEnd( lines.end() ); +- TQStringList::ConstIterator linesEnd( lines.end() ); ++ TQCStringList::ConstIterator linesEnd( lines.end() ); for ( it = lines.begin(); it != linesEnd; ++it ) { if ( (*it).isEmpty() ) // empty line continue; if ( (*it)[ 0 ] == ' ' || (*it)[ 0 ] == '\t' ) { // folded line => append to previous -- currentLine += QString( *it ).remove( 0, 1 ); +- currentLine += TQString( *it ).remove( 0, 1 ); + currentLine.append( (*it).mid( 1 ) ); continue; } else { @@ -291,32 +291,32 @@ Index: kabc/vcardparser/vcardparser.cpp } VCardLine vCardLine; -- const QString key = currentLine.left( colon ).stripWhiteSpace(); -- QString value = currentLine.mid( colon + 1 ); -+ const QCString key = currentLine.left( colon ).stripWhiteSpace(); -+ QCString value = currentLine.mid( colon + 1 ); +- const TQString key = currentLine.left( colon ).stripWhiteSpace(); +- TQString value = currentLine.mid( colon + 1 ); ++ const TQCString key = currentLine.left( colon ).stripWhiteSpace(); ++ TQCString value = currentLine.mid( colon + 1 ); -- QStringList params = QStringList::split( ';', key ); -+ QCStringList params = splitCString( key, ';' ); +- TQStringList params = TQStringList::split( ';', key ); ++ TQCStringList params = splitCString( key, ';' ); // check for group if ( params[0].find( '.' ) != -1 ) { -- const QStringList groupList = QStringList::split( '.', params[0] ); +- const TQStringList groupList = TQStringList::split( '.', params[0] ); - vCardLine.setGroup( groupList[0] ); - vCardLine.setIdentifier( groupList[1] ); -+ const QCStringList groupList = splitCString( params[0], '.' ); -+ vCardLine.setGroup( QString::fromLatin1( groupList[0] ) ); -+ vCardLine.setIdentifier( QString::fromLatin1( groupList[1] ) ); ++ const TQCStringList groupList = splitCString( params[0], '.' ); ++ vCardLine.setGroup( TQString::tqfromLatin1( groupList[0] ) ); ++ vCardLine.setIdentifier( TQString::tqfromLatin1( groupList[1] ) ); } else - vCardLine.setIdentifier( params[0] ); -+ vCardLine.setIdentifier( QString::fromLatin1( params[0] ) ); ++ vCardLine.setIdentifier( TQString::tqfromLatin1( params[0] ) ); if ( params.count() > 1 ) { // find all parameters -- QStringList::ConstIterator paramIt = params.begin(); -+ QCStringList::ConstIterator paramIt = params.begin(); +- TQStringList::ConstIterator paramIt = params.begin(); ++ TQCStringList::ConstIterator paramIt = params.begin(); for ( ++paramIt; paramIt != params.end(); ++paramIt ) { -- QStringList pair = QStringList::split( '=', *paramIt ); -+ QCStringList pair = splitCString( *paramIt, '=' ); +- TQStringList pair = TQStringList::split( '=', *paramIt ); ++ TQCStringList pair = splitCString( *paramIt, '=' ); if ( pair.size() == 1 ) { // correct the fucking 2.1 'standard' if ( pair[0].lower() == "quoted-printable" ) { @@ -324,29 +324,29 @@ Index: kabc/vcardparser/vcardparser.cpp } // This is pretty much a faster pair[1].contains( ',' )... if ( pair[1].find( ',' ) != -1 ) { // parameter in type=x,y,z format -- const QStringList args = QStringList::split( ',', pair[ 1 ] ); -- QStringList::ConstIterator argIt; -+ const QCStringList args = splitCString( pair[ 1 ], ',' ); -+ QCStringList::ConstIterator argIt; +- const TQStringList args = TQStringList::split( ',', pair[ 1 ] ); +- TQStringList::ConstIterator argIt; ++ const TQCStringList args = splitCString( pair[ 1 ], ',' ); ++ TQCStringList::ConstIterator argIt; for ( argIt = args.begin(); argIt != args.end(); ++argIt ) - vCardLine.addParameter( pair[0].lower(), *argIt ); -+ vCardLine.addParameter( QString::fromLatin1( pair[0].lower() ), QString::fromLatin1( *argIt ) ); ++ vCardLine.addParameter( TQString::tqfromLatin1( pair[0].lower() ), TQString::tqfromLatin1( *argIt ) ); } else - vCardLine.addParameter( pair[0].lower(), pair[1] ); -+ vCardLine.addParameter( QString::fromLatin1( pair[0].lower() ), QString::fromLatin1( pair[1] ) ); ++ vCardLine.addParameter( TQString::tqfromLatin1( pair[0].lower() ), TQString::tqfromLatin1( pair[1] ) ); } } @@ -133,10 +176,8 @@ VCard::List VCardParser::parseVCards( co - QByteArray output; + TQByteArray output; bool wasBase64Encoded = false; - params = vCardLine.parameterList(); - if ( params.findIndex( "encoding" ) != -1 ) { // have to decode the data -- QByteArray input; -- input = QCString(value.latin1()); +- TQByteArray input; +- input = TQCString(value.latin1()); + if ( vCardLine.parameterList().findIndex( "encoding" ) != -1 ) { // have to decode the data -+ QByteArray input = value; ++ TQByteArray input = value; if ( vCardLine.parameter( "encoding" ).lower() == "b" || vCardLine.parameter( "encoding" ).lower() == "base64" ) { KCodecs::base64Decode( input, output ); @@ -354,59 +354,59 @@ Index: kabc/vcardparser/vcardparser.cpp value = value.remove( value.length() - 1, 1 ) + (*it); ++it; } -- input = QCString(value.latin1()); +- input = TQCString(value.latin1()); + input = value; KCodecs::quotedPrintableDecode( input, output ); } } else { -- output = QCString(value.latin1()); +- output = TQCString(value.latin1()); + output = value; } - if ( params.findIndex( "charset" ) != -1 ) { // have to convert the data + if ( vCardLine.parameterList().findIndex( "charset" ) != -1 ) { // have to convert the data - QTextCodec *codec = - QTextCodec::codecForName( vCardLine.parameter( "charset" ).latin1() ); + TQTextCodec *codec = + TQTextCodec::codecForName( vCardLine.parameter( "charset" ).latin1() ); if ( codec ) { @@ -173,17 +214,17 @@ VCard::List VCardParser::parseVCards( co } // we do not save the start and end tag as vcardline - if ( (*it).lower().startsWith( "begin:vcard" ) ) { -+ if ( cStringStartsWith( (*it).lower(), QCString( "begin:vcard" ) ) ) { ++ if ( cStringStartsWith( (*it).lower(), TQCString( "begin:vcard" ) ) ) { inVCard = true; - currentLine.setLength( 0 ); -+ currentLine = QCString(); ++ currentLine = TQCString(); currentVCard.clear(); // flush vcard continue; } - if ( (*it).lower().startsWith( "end:vcard" ) ) { -+ if ( cStringStartsWith( (*it).lower(), QCString( "end:vcard" ) ) ) { ++ if ( cStringStartsWith( (*it).lower(), TQCString( "end:vcard" ) ) ) { inVCard = false; vCardList.append( currentVCard ); - currentLine.setLength( 0 ); -+ currentLine = QCString(); ++ currentLine = TQCString(); currentVCard.clear(); // flush vcard continue; } @@ -197,8 +238,13 @@ VCard::List VCardParser::parseVCards( co - QString VCardParser::createVCards( const VCard::List& list ) + TQString VCardParser::createVCards( const VCard::List& list ) { -- QString text; -- QString textLine; -+ return QString::fromUtf8( createVCardsRaw( list ) ); +- TQString text; +- TQString textLine; ++ return TQString::fromUtf8( createVCardsRaw( list ) ); +} + -+QCString VCardParser::createVCardsRaw( const VCard::List& list ) ++TQCString VCardParser::createVCardsRaw( const VCard::List& list ) +{ -+ QCString text; -+ QCString textLine; - QString encodingType; - QStringList idents; - QStringList params; -@@ -213,7 +259,7 @@ QString VCardParser::createVCards( const ++ TQCString text; ++ TQCString textLine; + TQString encodingType; + TQStringList idents; + TQStringList params; +@@ -213,7 +259,7 @@ TQString VCardParser::createVCards( cons bool hasEncoding; @@ -415,54 +415,54 @@ Index: kabc/vcardparser/vcardparser.cpp // iterate over the cards VCard::List::ConstIterator listEnd( list.end() ); -@@ -228,9 +274,9 @@ QString VCardParser::createVCards( const - for ( lineIt = lines.constBegin(); lineIt != lines.constEnd(); ++lineIt ) { +@@ -229,9 +275,9 @@ TQString VCardParser::createVCards( cons if ( !(*lineIt).value().asString().isEmpty() ) { - if ( (*lineIt).hasGroup() ) -- textLine = (*lineIt).group() + "." + (*lineIt).identifier(); -+ textLine = (*lineIt).group().latin1() + QCString( "." ) + (*lineIt).identifier().latin1(); - else -- textLine = (*lineIt).identifier(); -+ textLine = (*lineIt).identifier().latin1(); - - params = (*lineIt).parameterList(); - hasEncoding = false; -@@ -243,9 +289,9 @@ QString VCardParser::createVCards( const - - values = (*lineIt).parameters( *paramIt ); - for ( valueIt = values.constBegin(); valueIt != values.constEnd(); ++valueIt ) { -- textLine.append( ";" + (*paramIt).upper() ); -+ textLine.append( QCString( ";" ) + (*paramIt).upper().latin1() ); - if ( !(*valueIt).isEmpty() ) -- textLine.append( "=" + (*valueIt) ); -+ textLine.append( QCString( "=" ) + (*valueIt).latin1() ); + if ((*lineIt).identifier() != TQString("URI")) { + if ( (*lineIt).hasGroup() ) +- textLine = (*lineIt).group() + "." + (*lineIt).identifier(); ++ textLine = (*lineIt).group().latin1() + TQCString( "." ) + (*lineIt).identifier().latin1(); + else +- textLine = (*lineIt).identifier(); ++ textLine = (*lineIt).identifier().latin1(); + + params = (*lineIt).parameterList(); + hasEncoding = false; +@@ -244,9 +290,9 @@ TQString VCardParser::createVCards( cons + + values = (*lineIt).parameters( *paramIt ); + for ( valueIt = values.constBegin(); valueIt != values.constEnd(); ++valueIt ) { +- textLine.append( ";" + (*paramIt).upper() ); ++ textLine.append( TQCString( ";" ) + (*paramIt).upper().latin1() ); + if ( !(*valueIt).isEmpty() ) +- textLine.append( "=" + (*valueIt) ); ++ textLine.append( TQCString( "=" ) + (*valueIt).latin1() ); + } } } - } -@@ -261,11 +307,11 @@ QString VCardParser::createVCards( const - KCodecs::quotedPrintableEncode( input, output, false ); - } +@@ -262,11 +308,11 @@ TQString VCardParser::createVCards( cons + KCodecs::quotedPrintableEncode( input, output, false ); + } -- QString value( output ); -+ QCString value( output ); - addEscapes( value ); - textLine.append( ":" + value ); - } else { -- QString value( (*lineIt).value().asString() ); -+ QCString value( (*lineIt).value().toString().utf8() ); - addEscapes( value ); - textLine.append( ":" + value ); - } +- TQString value( output ); ++ TQCString value( output ); + addEscapes( value ); + textLine.append( ":" + value ); + } else { +- TQString value( (*lineIt).value().asString() ); ++ TQCString value( (*lineIt).value().toString().utf8() ); + addEscapes( value ); + textLine.append( ":" + value ); + } Index: kabc/vcardparser/vcardparser.h =================================================================== --- kabc/vcardparser/vcardparser.h.orig +++ kabc/vcardparser/vcardparser.h @@ -34,6 +34,9 @@ class VCardParser - static VCard::List parseVCards( const QString& text ); - static QString createVCards( const VCard::List& list ); + static VCard::List parseVCards( const TQString& text ); + static TQString createVCards( const VCard::List& list ); -+ static VCard::List parseVCardsRaw( const QCString& text ); -+ static QCString createVCardsRaw( const VCard::List& list ); ++ static VCard::List parseVCardsRaw( const TQCString& text ); ++ static TQCString createVCardsRaw( const VCard::List& list ); + private: class VCardParserPrivate; @@ -476,14 +476,14 @@ Index: kabc/vcardtool.cpp } -// TODO: make list a const& -+QCString VCardTool::createVCardsRaw( Addressee::List list, VCard::Version version ) ++TQCString VCardTool::createVCardsRaw( Addressee::List list, VCard::Version version ) +{ + const VCard::List vCardList = createVCardsInternal( list, version ); + + return VCardParser::createVCardsRaw( vCardList ); +} + - QString VCardTool::createVCards( Addressee::List list, VCard::Version version ) + TQString VCardTool::createVCards( Addressee::List list, VCard::Version version ) { - VCard::List vCardList; + const VCard::List vCardList = createVCardsInternal( list, version ); @@ -500,10 +500,10 @@ Index: kabc/vcardtool.cpp for ( addrIt = list.constBegin(); addrIt != listEnd; ++addrIt ) { - VCard card; + KABC::VCard card; - QStringList::ConstIterator strIt; + TQStringList::ConstIterator strIt; // ADR + LABEL -@@ -348,17 +361,30 @@ QString VCardTool::createVCards( Address +@@ -351,17 +364,30 @@ QString VCardTool::createVCards( Address vCardList.append( card ); } @@ -511,14 +511,14 @@ Index: kabc/vcardtool.cpp + return vCardList; +} + -+Addressee::List VCardTool::parseVCardsRaw( const QCString& vcard ) ++Addressee::List VCardTool::parseVCardsRaw( const TQCString& vcard ) +{ + const VCard::List vCardList = VCardParser::parseVCardsRaw( vcard ); + + return parseVCardsInternal( vCardList ); } - Addressee::List VCardTool::parseVCards( const QString& vcard ) + Addressee::List VCardTool::parseVCards( const TQString& vcard ) { + const VCard::List vCardList = VCardParser::parseVCards( vcard ); + @@ -527,9 +527,9 @@ Index: kabc/vcardtool.cpp + +Addressee::List VCardTool::parseVCardsInternal( const VCard::List &vCardList ) +{ - static const QChar semicolonSep( ';' ); - static const QChar commaSep( ',' ); - QString identifier; + static const TQChar semicolonSep( ';' ); + static const TQChar commaSep( ',' ); + TQString identifier; Addressee::List addrList; - const VCard::List vCardList = VCardParser::parseVCards( vcard ); @@ -542,16 +542,16 @@ Index: kabc/vcardtool.h +++ kabc/vcardtool.h @@ -46,12 +46,19 @@ class KABC_EXPORT VCardTool */ - QString createVCards( Addressee::List list, VCard::Version version = VCard::v3_0 ); + TQString createVCards( Addressee::List list, VCard::Version version = VCard::v3_0 ); -+ QCString createVCardsRaw( Addressee::List list, VCard::Version version = VCard::v3_0 ); ++ TQCString createVCardsRaw( Addressee::List list, VCard::Version version = VCard::v3_0 ); + /** Parses the string and returns a list of addressee objects. */ - Addressee::List parseVCards( const QString& vcard ); + Addressee::List parseVCards( const TQString& vcard ); -+ Addressee::List parseVCardsRaw( const QCString& vcard ); ++ Addressee::List parseVCardsRaw( const TQCString& vcard ); + private: + VCard::List createVCardsInternal( Addressee::List list, VCard::Version version ); diff --git a/opensuse/core/tdelibs/default-useragent.diff b/opensuse/core/tdelibs/default-useragent.diff index 76b92aef8..c5073f6da 100644 --- a/opensuse/core/tdelibs/default-useragent.diff +++ b/opensuse/core/tdelibs/default-useragent.diff @@ -6,8 +6,8 @@ Index: kio/kio/kprotocolmanager.cpp // DEFAULT USERAGENT STRING #define CFG_DEFAULT_UAGENT(X) \ --QString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like Gecko)") \ -+QString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like Gecko) SUSE") \ - .arg(KDE_VERSION_MAJOR).arg(KDE_VERSION_MINOR).arg(X).arg(KDE_VERSION_MAJOR).arg(KDE_VERSION_MINOR).arg(KDE_VERSION_RELEASE) +-TQString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like Gecko)") \ ++TQString("Mozilla/5.0 (compatible; Konqueror/%1.%2%3) KHTML/%4.%5.%6 (like Gecko) TDE SUSE") \ + .arg(TDE_VERSION_MAJOR).arg(TDE_VERSION_MINOR).arg(X).arg(TDE_VERSION_MAJOR).arg(TDE_VERSION_MINOR).arg(TDE_VERSION_RELEASE) void KProtocolManager::reparseConfiguration() diff --git a/opensuse/core/tdelibs/disable-idn-support.diff b/opensuse/core/tdelibs/disable-idn-support.diff index 37c59bc91..eab2b7282 100644 --- a/opensuse/core/tdelibs/disable-idn-support.diff +++ b/opensuse/core/tdelibs/disable-idn-support.diff @@ -1,7 +1,7 @@ -Index: kdecore/network/kresolver.cpp +Index: tdecore/network/kresolver.cpp =================================================================== ---- kdecore/network/kresolver.cpp.orig -+++ kdecore/network/kresolver.cpp +--- tdecore/network/kresolver.cpp.orig ++++ tdecore/network/kresolver.cpp @@ -50,6 +50,7 @@ // IDN @@ -11,7 +11,7 @@ Index: kdecore/network/kresolver.cpp #endif @@ -1084,6 +1085,10 @@ static QStringList splitLabels(const QSt - static QCString ToASCII(const QString& label) + static TQCString ToASCII(const TQString& label) { #ifdef HAVE_IDNA_H + // We do disable it by default for security reasons for now. @@ -22,13 +22,13 @@ Index: kdecore/network/kresolver.cpp // function :) @@ -1118,6 +1123,10 @@ static QCString ToASCII(const QString& l - static QString ToUnicode(const QString& label) + static TQString ToUnicode(const TQString& label) { #ifdef HAVE_IDNA_H + // We do disable it by default for security reasons for now. + if ( getenv("KDE_NO_IPV6") && strcmp( getenv("KDE_NO_IPV6"), "no" ) ) + return label; + - // We have idna.h, so we can use the idna_to_unicode + // We have idna.h, so we can use the idna_to_tqunicode // function :) diff --git a/opensuse/core/tdelibs/fix-dcopidlng-within-kdelibs-build.diff b/opensuse/core/tdelibs/fix-dcopidlng-within-kdelibs-build.diff index bac35d2b4..76caf2f77 100644 --- a/opensuse/core/tdelibs/fix-dcopidlng-within-kdelibs-build.diff +++ b/opensuse/core/tdelibs/fix-dcopidlng-within-kdelibs-build.diff @@ -2,15 +2,15 @@ Index: dcop/dcopidlng/dcopidlng =================================================================== --- dcop/dcopidlng/dcopidlng.orig +++ dcop/dcopidlng/dcopidlng -@@ -5,7 +5,11 @@ trap "rm -f dcopidlng.stderr.$$" 0 1 2 1 +@@ -6,7 +6,11 @@ trap "rm -f dcopidlng.stderr.$$" 0 1 2 1 if test -z "$KDECONFIG"; then - KDECONFIG=kde-config + KDECONFIG=tde-config fi -+if type kde-config > /dev/null; then ++if type tde-config > /dev/null; then LIBDIR="`$KDECONFIG --install data --expandvars`/dcopidlng" +else +LIBDIR="${0%/*}" +fi - perl -I"$LIBDIR" "$LIBDIR/kalyptus" --allow_k_dcop_accessors -f dcopidl $1 2> dcopidlng.stderr.$$ + perl -I"$LIBDIR" "$LIBDIR/kalyptus" --allow_k_dcop_accessors -f dcopidl $1 2> $tmpfile RET=$? if [ $RET -ne 0 ] diff --git a/opensuse/core/tdelibs/fix-gnome-help-support.diff b/opensuse/core/tdelibs/fix-gnome-help-support.diff index c9778f9bf..78921f3b3 100644 --- a/opensuse/core/tdelibs/fix-gnome-help-support.diff +++ b/opensuse/core/tdelibs/fix-gnome-help-support.diff @@ -2,14 +2,14 @@ Index: kdoctools/kio_help.cpp =================================================================== --- kdoctools/kio_help.cpp.orig +++ kdoctools/kio_help.cpp -@@ -44,7 +44,27 @@ QString HelpProtocol::langLookup(const Q +@@ -44,7 +44,27 @@ TQString HelpProtocol::langLookup(const // assemble the local search paths - const QStringList localDoc = KGlobal::dirs()->resourceDirs("html"); + const TQStringList localDoc = KGlobal::dirs()->resourceDirs("html") + KGlobal::dirs()->resourceDirs("html-bundle"); + kdDebug( 7119 ) << "Looking up help for: " << fname << endl; -+ QString _fname = fname; ++ TQString _fname = fname; + -+ QString path; ++ TQString path; + int slash = _fname.findRev ('/'); + if (slash == -1 || slash == 0) { + path = _fname; @@ -19,34 +19,34 @@ Index: kdoctools/kio_help.cpp + _fname = _fname.right (_fname.length() - slash); + } + - QStringList langs = KGlobal::locale()->languageList(); -+ QStringList::ConstIterator lang; + TQStringList langs = KGlobal::locale()->languageList(); ++ TQStringList::ConstIterator lang; + for (lang = langs.begin(); lang != langs.end(); ++lang) + if ((*lang).left(2) == "en") -+ search.append(QString("/usr/share/gnome/help/%1/C%2").arg(path).arg(_fname)); ++ search.append(TQString("/usr/share/gnome/help/%1/C%2").arg(path).arg(_fname)); + else -+ search.append(QString("/usr/share/gnome/help/%1/%2%3").arg(path).arg(*lang).arg(_fname)); ++ search.append(TQString("/usr/share/gnome/help/%1/%2%3").arg(path).arg(*lang).arg(_fname)); + langs.append( "en" ); langs.remove( "C" ); -@@ -60,7 +80,7 @@ QString HelpProtocol::langLookup(const Q +@@ -60,7 +80,7 @@ TQString HelpProtocol::langLookup(const { - QStringList::ConstIterator lang; + TQStringList::ConstIterator lang; for (lang = langs.begin(); lang != langs.end(); ++lang) -- search.append(QString("%1%2/%3").arg(localDoc[id], *lang, fname)); -+ search.append(QString("%1%2/%3").arg(localDoc[id], *lang, path + _fname)); +- search.append(TQString("%1%2/%3").arg(localDoc[id], *lang, fname)); ++ search.append(TQString("%1%2/%3").arg(localDoc[id], *lang, path + _fname)); } // try to locate the file -@@ -81,6 +101,15 @@ QString HelpProtocol::langLookup(const Q +@@ -81,6 +101,15 @@ TQString HelpProtocol::langLookup(const if (info.exists() && info.isFile() && info.isReadable()) return *it; } + + if ( ( *it ).right( 5 ) == ".html" ) + { -+ QString file = (*it).left((*it).findRev('/')) + "/" + path + ".xml"; ++ TQString file = (*it).left((*it).findRev('/')) + "/" + path + ".xml"; + kdDebug( 7119 ) << "Looking for help in: " << file << endl; + info.setFile(file); + if (info.exists() && info.isFile() && info.isReadable()) @@ -55,7 +55,7 @@ Index: kdoctools/kio_help.cpp } -@@ -100,7 +129,7 @@ QString HelpProtocol::lookupFile(const Q +@@ -100,7 +129,7 @@ TQString HelpProtocol::lookupFile(const result = langLookup(path); if (result.isEmpty()) { @@ -67,16 +67,16 @@ Index: kdoctools/kio_help.cpp @@ -190,12 +219,26 @@ void HelpProtocol::get( const KURL& url } } else { - QString docbook_file = file.left(file.findRev('/')) + "/index.docbook"; + TQString docbook_file = file.left(file.findRev('/')) + "/index.docbook"; + int last_slash = file.findRev('/'); + if (last_slash != -1 && last_slash != 0) { + int slash2 = file.findRev('/', last_slash -1); + if (slash2 != -1 && slash2 != 0) { + int slash3 = file.findRev('/', slash2 - 1); + if (slash3 != -1) { -+ QString xml_file = file.left(file.findRev('/')) + "/" + file.mid(slash3 + 1, slash2 - (slash3 + 1)) + ".xml"; ++ TQString xml_file = file.left(file.findRev('/')) + "/" + file.mid(slash3 + 1, slash2 - (slash3 + 1)) + ".xml"; + kdDebug( 7119 ) << "xml_file " << xml_file << endl; -+ QFileInfo fi(xml_file); ++ TQFileInfo fi(xml_file); + if (fi.exists()) + docbook_file = xml_file; + } @@ -85,7 +85,7 @@ Index: kdoctools/kio_help.cpp if (!KStandardDirs::exists(file)) { file = docbook_file; } else { - QFileInfo fi(file); + TQFileInfo fi(file); if (fi.isDir()) { - file = file + "/index.docbook"; + file = docbook_file; @@ -96,8 +96,8 @@ Index: kdoctools/kio_help.cpp mParsed = transform(file, locate("dtd", "customization/kde-chunk.xsl")); if ( !mParsed.isEmpty() ) { infoMessage( i18n( "Saving to cache" ) ); -- QString cache = file.left( file.length() - 7 ); -+ QString cache; +- TQString cache = file.left( file.length() - 7 ); ++ TQString cache; + if (file.endsWith(".xml")) + cache = file.left( file.length() - strlen ("xml") ); + else @@ -109,22 +109,22 @@ Index: kdoctools/xslt.cpp =================================================================== --- kdoctools/xslt.cpp.orig +++ kdoctools/xslt.cpp -@@ -278,10 +278,16 @@ static bool readCache( const QString &fi - QString lookForCache( const QString &filename ) +@@ -278,10 +278,16 @@ static bool readCache( const TQString &f + TQString lookForCache( const TQString &filename ) { kdDebug() << "lookForCache " << filename << endl; - assert( filename.endsWith( ".docbook" ) ); + assert( filename.endsWith( ".docbook" ) || filename.endsWith( ".xml" ) ); assert( filename.at( 0 ) == '/' ); -- QString cache = filename.left( filename.length() - 7 ); -+ QString cache; +- TQString cache = filename.left( filename.length() - 7 ); ++ TQString cache; + + if (filename.endsWith( ".xml" )) + cache = filename.left( filename.length() - strlen ("xml") ); + else + cache = filename.left( filename.length() - strlen ("docbook") ); + - QString output; + TQString output; if ( readCache( filename, cache + "cache.bz2", output) ) return output; diff --git a/opensuse/core/tdelibs/fix-gnome-help-support_legacy.diff b/opensuse/core/tdelibs/fix-gnome-help-support_legacy.diff index 0e2922e41..5db880383 100644 --- a/opensuse/core/tdelibs/fix-gnome-help-support_legacy.diff +++ b/opensuse/core/tdelibs/fix-gnome-help-support_legacy.diff @@ -2,12 +2,12 @@ +++ kdoctools/kio_help.cpp @@ -44,7 +44,27 @@ // assemble the local search paths - const QStringList localDoc = KGlobal::dirs()->resourceDirs("html"); + const TQStringList localDoc = KGlobal::dirs()->resourceDirs("html") + KGlobal::dirs()->resourceDirs("html-bundle"); + kdDebug( 7119 ) << "Looking up help for: " << fname << endl; -+ QString _fname = fname; ++ TQString _fname = fname; + -+ QString path; ++ TQString path; + int slash = _fname.findRev ('/'); + if (slash == -1 || slash == 0) { + path = _fname; @@ -17,23 +17,23 @@ + _fname = _fname.right (_fname.length() - slash); + } + - QStringList langs = KGlobal::locale()->languageList(); -+ QStringList::ConstIterator lang; + TQStringList langs = KGlobal::locale()->languageList(); ++ TQStringList::ConstIterator lang; + for (lang = langs.begin(); lang != langs.end(); ++lang) + if ((*lang).left(2) == "en") -+ search.append(QString("/opt/gnome/share/gnome/help/%1/C%2").arg(path).arg(_fname)); ++ search.append(TQString("/opt/gnome/share/gnome/help/%1/C%2").arg(path).arg(_fname)); + else -+ search.append(QString("/opt/gnome/share/gnome/help/%1/%2%3").arg(path).arg(*lang).arg(_fname)); ++ search.append(TQString("/opt/gnome/share/gnome/help/%1/%2%3").arg(path).arg(*lang).arg(_fname)); + langs.append( "en" ); langs.remove( "C" ); @@ -60,7 +80,7 @@ { - QStringList::ConstIterator lang; + TQStringList::ConstIterator lang; for (lang = langs.begin(); lang != langs.end(); ++lang) -- search.append(QString("%1%2/%3").arg(localDoc[id], *lang, fname)); -+ search.append(QString("%1%2/%3").arg(localDoc[id], *lang, path + _fname)); +- search.append(TQString("%1%2/%3").arg(localDoc[id], *lang, fname)); ++ search.append(TQString("%1%2/%3").arg(localDoc[id], *lang, path + _fname)); } // try to locate the file @@ -44,7 +44,7 @@ + + if ( ( *it ).right( 5 ) == ".html" ) + { -+ QString file = (*it).left((*it).findRev('/')) + "/" + path + ".xml"; ++ TQString file = (*it).left((*it).findRev('/')) + "/" + path + ".xml"; + kdDebug( 7119 ) << "Looking for help in: " << file << endl; + info.setFile(file); + if (info.exists() && info.isFile() && info.isReadable()) @@ -65,16 +65,16 @@ @@ -190,12 +219,26 @@ } } else { - QString docbook_file = file.left(file.findRev('/')) + "/index.docbook"; + TQString docbook_file = file.left(file.findRev('/')) + "/index.docbook"; + int last_slash = file.findRev('/'); + if (last_slash != -1 && last_slash != 0) { + int slash2 = file.findRev('/', last_slash -1); + if (slash2 != -1 && slash2 != 0) { + int slash3 = file.findRev('/', slash2 - 1); + if (slash3 != -1) { -+ QString xml_file = file.left(file.findRev('/')) + "/" + file.mid(slash3 + 1, slash2 - (slash3 + 1)) + ".xml"; ++ TQString xml_file = file.left(file.findRev('/')) + "/" + file.mid(slash3 + 1, slash2 - (slash3 + 1)) + ".xml"; + kdDebug( 7119 ) << "xml_file " << xml_file << endl; -+ QFileInfo fi(xml_file); ++ TQFileInfo fi(xml_file); + if (fi.exists()) + docbook_file = xml_file; + } @@ -83,7 +83,7 @@ if (!KStandardDirs::exists(file)) { file = docbook_file; } else { - QFileInfo fi(file); + TQFileInfo fi(file); if (fi.isDir()) { - file = file + "/index.docbook"; + file = docbook_file; @@ -94,8 +94,8 @@ mParsed = transform(file, locate("dtd", "customization/kde-chunk.xsl")); if ( !mParsed.isEmpty() ) { infoMessage( i18n( "Saving to cache" ) ); -- QString cache = file.left( file.length() - 7 ); -+ QString cache; +- TQString cache = file.left( file.length() - 7 ); ++ TQString cache; + if (file.endsWith(".xml")) + cache = file.left( file.length() - strlen ("xml") ); + else @@ -105,22 +105,22 @@ "cache.bz2" ) ); --- kdoctools/xslt.cpp +++ kdoctools/xslt.cpp -@@ -274,10 +274,16 @@ - QString lookForCache( const QString &filename ) +@@ -278,10 +278,16 @@ + TQString lookForCache( const TQString &filename ) { kdDebug() << "lookForCache " << filename << endl; - assert( filename.endsWith( ".docbook" ) ); + assert( filename.endsWith( ".docbook" ) || filename.endsWith( ".xml" ) ); - assert( filename.at( 0 ) == '/' ); + assert( filename.tqat( 0 ) == '/' ); -- QString cache = filename.left( filename.length() - 7 ); -+ QString cache; +- TQString cache = filename.left( filename.length() - 7 ); ++ TQString cache; + + if (filename.endsWith( ".xml" )) + cache = filename.left( filename.length() - strlen ("xml") ); + else + cache = filename.left( filename.length() - strlen ("docbook") ); + - QString output; + TQString output; if ( readCache( filename, cache + "cache.bz2", output) ) return output; diff --git a/opensuse/core/tdelibs/flash-player-non-oss.diff b/opensuse/core/tdelibs/flash-player-non-oss.diff index e3bcdc3e4..f6b3da259 100644 --- a/opensuse/core/tdelibs/flash-player-non-oss.diff +++ b/opensuse/core/tdelibs/flash-player-non-oss.diff @@ -1,44 +1,42 @@ -Index: khtml/rendering/render_frames.cpp -=================================================================== ---- khtml/rendering/render_frames.cpp.orig -+++ khtml/rendering/render_frames.cpp -@@ -940,14 +940,33 @@ void RenderPartObject::slotPartLoadingEr - // Prepare the URL to show in the question (host only if http, to make it short) - KURL pluginPageURL( embed->pluginPage ); - QString shortURL = pluginPageURL.protocol() == "http" ? pluginPageURL.host() : pluginPageURL.prettyURL(); -- int res = KMessageBox::questionYesNo( m_view, -- i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg(shortURL), +--- khtml/rendering/render_frames.cpp.orig 2011-12-11 21:10:39.556986274 +0100 ++++ khtml/rendering/render_frames.cpp 2011-12-11 21:19:11.017986213 +0100 +@@ -953,14 +953,33 @@ + // Prepare the URL to show in the question (host only if http, to make it short) + KURL pluginPageURL( embed->pluginPage ); + TQString shortURL = pluginPageURL.protocol() == "http" ? pluginPageURL.host() : pluginPageURL.prettyURL(); +- int res = KMessageBox::questionYesNo( m_view, +- i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg(shortURL), + -+ int res; -+ if (mimeName.startsWith("Shockwave Flash",false)) -+ { -+ res = KMessageBox::questionYesNo( m_view, -+ i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg("openSUSE"), - i18n("Missing Plugin"), i18n("Download"), i18n("Do Not Download"), QString("plugin-")+serviceType); -- if ( res == KMessageBox::Yes ) ++ int res; ++ if (mimeName.startsWith("Shockwave Flash",false)) ++ { ++ res = KMessageBox::questionYesNo( m_view, ++ i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg("openSUSE"), + i18n("Missing Plugin"), i18n("Download"), i18n("Do Not Download"), TQString("plugin-")+serviceType); +- if ( res == KMessageBox::Yes ) + -+ if ( res == KMessageBox::Yes ) -+ { ++ if ( res == KMessageBox::Yes ) ++ { + // Open YMP file + KURL ymp_flash ("http://download.opensuse.org/YaST/flash-player.ymp"); + ext->openURLRequest( ymp_flash ); + return; -+ } -+ } -+ else - { -- // Display vendor download page -- ext->createNewWindow( pluginPageURL ); -- return; -+ res = KMessageBox::questionYesNo( m_view, -+ i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg(shortURL), -+ i18n("Missing Plugin"), i18n("Download"), i18n("Do Not Download"), QString("plugin-")+serviceType); -+ if ( res == KMessageBox::Yes ) -+ { ++ } ++ } ++ else + { +- // Display vendor download page +- ext->createNewWindow( pluginPageURL ); +- return; ++ res = KMessageBox::questionYesNo( m_view, ++ i18n("No plugin found for '%1'.\nDo you want to download one from %2?").arg(mimeName).arg(shortURL), ++ i18n("Missing Plugin"), i18n("Download"), i18n("Do Not Download"), TQString("plugin-")+serviceType); ++ if ( res == KMessageBox::Yes ) ++ { + // Display vendor download page + ext->createNewWindow( pluginPageURL ); + return; -+ } ++ } + } } } - } diff --git a/opensuse/core/tdelibs/ignore-inline-menu.diff b/opensuse/core/tdelibs/ignore-inline-menu.diff index 106bc5284..09ec6b853 100644 --- a/opensuse/core/tdelibs/ignore-inline-menu.diff +++ b/opensuse/core/tdelibs/ignore-inline-menu.diff @@ -1,14 +1,14 @@ --- kded/vfolder_menu.cpp 2009/11/07 07:01:12 1.1 +++ kded/vfolder_menu.cpp 2009/11/07 07:01:42 -@@ -1496,6 +1496,7 @@ +@@ -1498,6 +1498,7 @@ else kdDebug()<<" Error in parsing show_empty attribute :"< it( d->m_fileList ); diff -up kdelibs-3.5.10/kio/kio/kzip.h.orig kdelibs-3.5.10/kio/kio/kzip.h --- kdelibs-3.5.10/kio/kio/kzip.h.orig 2009-12-09 19:35:42.000000000 +0100 +++ kdelibs-3.5.10/kio/kio/kzip.h 2009-12-09 19:35:48.000000000 +0100 @@ -40,8 +31,8 @@ diff -up kdelibs-3.5.10/kio/kio/kzip.h.orig kdelibs-3.5.10/kio/kio/kzip.h - /** - * @internal Not needed for zip - */ -- virtual bool writeDir( const QString& name, const QString& user, const QString& group) { Q_UNUSED(name); Q_UNUSED(user); Q_UNUSED(group); return true; } -+ virtual bool writeDir(const QString& name, const QString& user, const QString& group); +- virtual bool writeDir( const TQString& name, const TQString& user, const TQString& group) { Q_UNUSED(name); Q_UNUSED(user); Q_UNUSED(group); return true; } ++ virtual bool writeDir(const TQString& name, const TQString& user, const TQString& group); // TODO(BIC) uncomment and make virtual for KDE 4. - // bool writeDir( const QString& name, const QString& user, const QString& group, + // bool writeDir( const TQString& name, const TQString& user, const TQString& group, // mode_t perm, time_t atime, time_t mtime, time_t ctime ); diff --git a/opensuse/core/tdelibs/kdelibs3-hicolor-scalable-sizes.patch b/opensuse/core/tdelibs/kdelibs3-hicolor-scalable-sizes.patch index 9f06adc93..4ab77bfae 100644 --- a/opensuse/core/tdelibs/kdelibs3-hicolor-scalable-sizes.patch +++ b/opensuse/core/tdelibs/kdelibs3-hicolor-scalable-sizes.patch @@ -1,7 +1,7 @@ diff -uNr kdelibs-3.5.1.old/pics/hicolor/index.theme kdelibs-3.5.1/pics/hicolor/index.theme --- kdelibs-3.5.1.old/pics/hicolor/index.theme 2006-01-20 07:53:04.000000000 +0100 +++ kdelibs-3.5.1/pics/hicolor/index.theme 2006-04-12 20:18:31.907163700 +0200 -@@ -314,36 +314,36 @@ +@@ -333,36 +333,36 @@ Type=Threshold [scalable/actions] diff --git a/opensuse/core/tdelibs/kdemm-20050330.tar.bz2 b/opensuse/core/tdelibs/kdemm-20050330.tar.bz2 deleted file mode 100644 index e71e379e45fbd94250e1c376c141807bd60ad238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42068 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 - #include - -+#include - #include - #include - -@@ -205,15 +206,13 @@ bool CupsdDialog::restartServer(QString& - } - else +--- tdeprint/cups/cupsdconf2/cupsddialog.cpp.orig ++++ tdeprint/cups/cupsdconf2/cupsddialog.cpp +@@ -208,7 +208,10 @@ { -+ KProcess proc; bool success = false; - if (getuid() == 0 ) -- success = (::kill(serverPid, SIGHUP) == 0); -+ proc << "rccups" << "force-reload"; - else -- { -- KProcess proc; -- proc << "kdesu" << "-c" << "kill -SIGHUP " + QString::number( serverPid ); -- success = proc.start( KProcess::Block ) && proc.normalExit(); -- } -+ proc << "kdesu" << "-c" << "rccups" << "force-reload"; -+ success = proc.start( KProcess::Block ) && proc.normalExit(); + KProcess proc; +- proc << "tdesu" << "-c" << "/etc/init.d/cupsys restart"; ++ if (getuid() == 0 ) ++ proc << "rccups" << "force-reload"; ++ else ++ proc << "tdesu" << "-c" << "rccups" << "force-reload"; + success = proc.start( KProcess::Block ) && proc.normalExit(); if( !success ) msg = i18n("Unable to restart CUPS server (pid = %1)").arg(serverPid); - } diff --git a/opensuse/core/tdelibs/kdeversion.diff b/opensuse/core/tdelibs/kdeversion.diff index f9b4cc1c2..a367c7e1a 100644 --- a/opensuse/core/tdelibs/kdeversion.diff +++ b/opensuse/core/tdelibs/kdeversion.diff @@ -1,10 +1,10 @@ -Index: kdecore/kdeversion.h +Index: tdecore/tdeversion.h =================================================================== ---- kdecore/kdeversion.h.orig -+++ kdecore/kdeversion.h +--- tdecore/tdeversion.h.orig ++++ tdecore/tdeversion.h @@ -33,6 +33,8 @@ - #define KDE_IS_VERSION(a,b,c) ( KDE_VERSION >= KDE_MAKE_VERSION(a,b,c) ) + #define KDE_IS_VERSION(a,b,c) ( TDE_VERSION >= TDE_MAKE_VERSION(a,b,c) ) +#define KDELIBS_SUSE + diff --git a/opensuse/core/tdelibs/no-debug-by-default.diff b/opensuse/core/tdelibs/no-debug-by-default.diff index 5b1440970..75aed886d 100644 --- a/opensuse/core/tdelibs/no-debug-by-default.diff +++ b/opensuse/core/tdelibs/no-debug-by-default.diff @@ -1,8 +1,6 @@ -Index: kdecore/kdebug.cpp -=================================================================== ---- kdecore/kdebug.cpp.orig -+++ kdecore/kdebug.cpp -@@ -170,7 +170,7 @@ static KStaticDeleter pcd +--- tdecore/kdebug.cpp.orig 2011-12-11 18:54:28.986987249 +0100 ++++ tdecore/kdebug.cpp 2011-12-11 19:00:22.478987207 +0100 +@@ -170,7 +170,7 @@ static KStaticDeleter dcopsd; static KDebugDCOPIface* kDebugDCOPIface = 0; @@ -11,22 +9,23 @@ Index: kdecore/kdebug.cpp { if ( !kDebug_data ) { -@@ -205,40 +205,46 @@ static void kDebugBackend( unsigned shor +@@ -205,41 +205,46 @@ if ( KGlobal::_instance ) kDebug_data->aAreaName = KGlobal::instance()->instanceName(); } +} - int nPriority = 0; -- QString aCaption; +- TQString aCaption; - - /* Determine output */ +- +static short kDebugAreaOutput(unsigned short nLevel, unsigned int nArea) +{ + kDebugInitBackend (nArea); - ++ + /* Determine output */ - QString key; + TQString key; switch( nLevel ) { case KDEBUG_INFO: @@ -53,7 +52,8 @@ Index: kdecore/kdebug.cpp break; } -- short nOutput = kDebug_data->config ? kDebug_data->config->readNumEntry(key, 2) : 2; +- // if no output mode is specified default to no debug output +- short nOutput = kDebug_data->config ? kDebug_data->config->readNumEntry(key, 4) : 4; + return kDebug_data->config ? kDebug_data->config->readNumEntry(key, 4) : 4; +} + @@ -69,14 +69,14 @@ Index: kdecore/kdebug.cpp + + short nOutput = kDebugAreaOutput(nLevel, nArea); - // If the application doesn't have a QApplication object it can't use + // If the application doesn't have a TQApplication object it can't use // a messagebox. -@@ -247,6 +253,32 @@ static void kDebugBackend( unsigned shor +@@ -248,6 +253,32 @@ else if ( nOutput == 4 && nLevel != KDEBUG_FATAL ) return; + int nPriority = 0; -+ QString aCaption; ++ TQString aCaption; + switch( nLevel ) + { + case KDEBUG_INFO: @@ -104,10 +104,10 @@ Index: kdecore/kdebug.cpp const int BUFSIZE = 4096; char buf[BUFSIZE]; if ( !kDebug_data->aAreaName.isEmpty() ) { -@@ -314,13 +346,25 @@ static void kDebugBackend( unsigned shor +@@ -315,13 +346,25 @@ } - kdbgstream &perror( kdbgstream &s) { return s << QString::fromLocal8Bit(strerror(errno)); } + kdbgstream &perror( kdbgstream &s) { return s << TQString(TQString::fromLocal8Bit(strerror(errno))); } -kdbgstream kdDebug(int area) { return kdbgstream(area, KDEBUG_INFO); } -kdbgstream kdDebug(bool cond, int area) { if (cond) return kdbgstream(area, KDEBUG_INFO); else return kdbgstream(0, 0, false); } +kdbgstream kdDebug(int area) { return kdbgstream(area, KDEBUG_INFO, kDebugAreaEnabled(KDEBUG_INFO, area)); } @@ -134,7 +134,7 @@ Index: kdecore/kdebug.cpp kdbgstream kdFatal(int area) { return kdbgstream("FATAL: ", area, KDEBUG_FATAL); } kdbgstream kdFatal(bool cond, int area) { if (cond) return kdbgstream("FATAL: ", area, KDEBUG_FATAL); else return kdbgstream(0,0,false); } -@@ -331,9 +375,10 @@ kdbgstream::kdbgstream(kdbgstream &str) +@@ -332,9 +375,10 @@ } void kdbgstream::flush() { @@ -144,15 +144,15 @@ Index: kdecore/kdebug.cpp - kDebugBackend( level, area, output.local8Bit().data() ); + if (print) + kDebugBackend( level, area, output.local8Bit().data() ); - output = QString::null; + output = TQString::null; } -@@ -349,7 +394,7 @@ kdbgstream &kdbgstream::form(const char +@@ -350,7 +394,7 @@ } kdbgstream::~kdbgstream() { - if (!output.isEmpty()) { + if (print && !output.isEmpty()) { fprintf(stderr, "ASSERT: debug output not ended with \\n\n"); - fprintf(stderr, "%s", kdBacktrace().latin1()); - *this << "\n"; + TQString backtrace = kdBacktrace(); + if (backtrace.ascii() != NULL) { diff --git a/opensuse/core/tdelibs/noauto-package.diff b/opensuse/core/tdelibs/noauto-package.diff index 9eec14ab3..78ec57da5 100644 --- a/opensuse/core/tdelibs/noauto-package.diff +++ b/opensuse/core/tdelibs/noauto-package.diff @@ -9,5 +9,5 @@ Index: configure.in.in -AM_INIT_AUTOMAKE(@MODULENAME@, @VERSION@) dnl searches for some needed programs +AM_INIT_AUTOMAKE("kdelibs", @VERSION@) dnl searches for some needed programs - AC_PROG_INSTALL + AM_MAINTAINER_MODE diff --git a/opensuse/core/tdelibs/prefer_distribution_settings.dif b/opensuse/core/tdelibs/prefer_distribution_settings.dif index 655788807..ecea91d8f 100644 --- a/opensuse/core/tdelibs/prefer_distribution_settings.dif +++ b/opensuse/core/tdelibs/prefer_distribution_settings.dif @@ -1,13 +1,13 @@ -Index: kdecore/kstandarddirs.cpp +Index: tdecore/kstandarddirs.cpp =================================================================== ---- kdecore/kstandarddirs.cpp.orig -+++ kdecore/kstandarddirs.cpp -@@ -1290,6 +1290,8 @@ void KStandardDirs::addKDEDefaults() +--- tdecore/kstandarddirs.cpp.orig ++++ tdecore/kstandarddirs.cpp +@@ -1303,6 +1303,8 @@ void KStandardDirs::addKDEDefaults() } } -+ kdedirList.append("/etc/opt/kde3"); ++ tdedirList.append("/etc/opt/tde"); + - #ifndef Q_OS_WIN //no default KDEDIR on win32 defined - kdedirList.append(KDEDIR); + #ifndef Q_OS_WIN //no default TDEDIR on win32 defined + tdedirList.append(TDEDIR); #endif diff --git a/opensuse/core/tdelibs/tdelibs-devel-doc.spec b/opensuse/core/tdelibs/tdelibs-devel-doc.spec index f92476488..cef0e454a 100644 --- a/opensuse/core/tdelibs/tdelibs-devel-doc.spec +++ b/opensuse/core/tdelibs/tdelibs-devel-doc.spec @@ -26,12 +26,12 @@ License: GPLv2+ Group: Documentation/HTML BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: Additional Package Documentation -Version: R13.99 +Version: 3.5.12.99 Release: 1 %define tdelibs_patch_level b BuildArch: noarch Requires: tdelibs qt3-devel-doc -Source0: tdelibs-%{version}.tar.bz2 +Source0: kdelibs-%{version}.tar.bz2 Source1: create-kdeapi Source4: api_docu_description @@ -50,7 +50,7 @@ Authors: %prep echo %suse_version -%setup -q -n tdelibs-%{version} +%setup -q -n kdelibs-%{version} %build %if %is_plus diff --git a/opensuse/core/tdelibs/tdelibs.spec b/opensuse/core/tdelibs/tdelibs.spec index 314ae8d5d..074343f57 100644 --- a/opensuse/core/tdelibs/tdelibs.spec +++ b/opensuse/core/tdelibs/tdelibs.spec @@ -19,7 +19,7 @@ Name: tdelibs -BuildRequires: OpenEXR-devel arts arts-devel aspell-devel cups-devel fam-devel flac-devel krb5-devel +BuildRequires: OpenEXR-devel arts-devel aspell-devel cups-devel fam-devel flac-devel krb5-devel BuildRequires: libart_lgpl-devel libidn-devel libsndfile libtiff-devel BuildRequires: libxslt-devel openldap2-devel pcre-devel libtqt4-devel sgml-skel BuildRequires: db-devel libacl-devel libattr-devel unsermake update-desktop-files utempter @@ -34,7 +34,7 @@ Summary: Trinity Base Libraries Version: R13.99 Release: 1 Provides: kups keramik tdelibs-cups tdelibs-33addons tdepim-networkstatus -Provides: kdelibs3_base = 3.3 +Provides: kdelibs3_base = 3.5.13 Requires: libtqt4 >= %( echo `rpm -q --queryformat '%{VERSION}' libtqt4`) Requires: openssl tdelibs-default-style Requires: hicolor-icon-theme @@ -44,15 +44,35 @@ Source0: %{name}-%{version}.tar.bz2 Source3: baselibs.conf Source4: api_docu_description Source6: tderc -# svn export svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kde-common/admin -Source8: admin.tar.bz2 Source9: cr16-filesys-file_broken.png -Source10: kdemm-20050330.tar.bz2 Source11: 10888-bt.tar.gz Source12: mimetype-icons.tar.bz2 Source14: vnd.openxmlformats-officedocument.wordprocessingml.document.desktop Source15: vnd.openxmlformats-officedocument.presentationml.presentation.desktop Source16: vnd.openxmlformats-officedocument.spreadsheetml.sheet.desktop +Patch1: kdeversion.diff +Patch5: applications.menu-fallback.diff +Patch10: disable-idn-support.diff +Patch15: add-suse-translations.diff +Patch16: kde3rc.dif +Patch27: noauto-package.diff +Patch29: prefer_distribution_settings.dif +Patch50: fix-gnome-help-support.diff +Patch950: fix-gnome-help-support_legacy.diff +Patch52: kdeprint-restart-cupsd.diff +Patch56: fix-dcopidlng-within-kdelibs-build.diff +Patch65: integrate-global-pixmaps-new.diff +Patch66: integrate-global-pixmaps-10.1.diff +Patch105: kdelibs3-hicolor-scalable-sizes.patch +Patch127: x-jar-desktop.diff +Patch129: default-useragent.diff +Patch132: no-debug-by-default.diff +Patch133: flash-player-non-oss.diff +Patch153: bug-382959_kabc_fix_vcardparser.patch +Patch157: ignore-inline-menu.diff +Patch162: arts-acinclude.patch +Patch205: kdelibs-3.5.10-cve-2009-2537-select-length.patch +Patch210: kdelibs-3.5.10-kio.patch %description This package contains tdelibs, one of the basic packages of the Trinity @@ -118,9 +138,45 @@ to develop applications that require these. %prep echo %suse_version %setup -q -tar xfvj %SOURCE10 -rm -rf admin -bunzip2 -cd %{SOURCE8} | tar xfv - --exclude=.cvsignore --exclude=CVS +%patch1 +%patch5 +#%patch10 +%patch15 +#%patch16 +%patch27 +%patch29 +%if %suse_version > 1020 +%patch50 +%else +%patch950 +%endif +%patch52 +%patch56 +%if %suse_version > 1010 +%patch65 +%else +%if %suse_version > 1000 +%patch66 +%else +%patch65 +%endif +%endif +%if %suse_version < 1030 +%patch105 -p 1 +%endif +%patch127 +%patch129 +#%patch132 +%if %suse_version > 1020 +%patch133 +%endif +%patch153 +%if %suse_version > 1110 +%patch157 +%endif +%patch162 -p1 +%patch205 -p1 +%patch210 -p1 tar xfvj %SOURCE12 # @@ -134,7 +190,7 @@ sed 's,#define KDE_VERSION_STRING "\(.*\)",#define KDE_VERSION_STRING "\1 \\"rel #UNSERMAKE=yes make -f admin/Makefile.common cvs %build -export PATH=$PWD/admin/:$PATH +#export PATH=$PWD/admin/:$PATH FINAL="--enable-final" CFLAGS="$CFLAGS -fno-strict-aliasing" CXXFLAGS="$CXXFLAGS -fno-strict-aliasing" @@ -160,12 +216,6 @@ CXXFLAGS="$CXXFLAGS -fno-strict-aliasing" EXTRA_FLAGS="-DCMAKE_SKIP_RPATH=OFF -DKDE_MALLOC_FULL=OFF -DKDE_MALLOC=OFF -DSSL_INSTALL_DIR=/usr/ssl -DPCSC_INSTALL_DIR=/usr -DENABLE_DNOFIFY=ON" -# -DKDE_DISTRIBUTION=\"$DISTRI\" - -# %if %is_plus -# -DENABLE_DNOFIFY=ON \ -# %endif - %cmake_tde -d build -- $EXTRA_FLAGS %make_tde -d build @@ -371,6 +421,7 @@ mv -v %{buildroot}/%{_tde_sharedir}/cmake/tdelibs.cmake %{buildroot}/%{_datadir} %dir %{_tde_includedir} %dir %{_tde_sharedir} %dir %{_tde_configkcfgdir} +%_mandir/man*/* %{_tde_bindir}/checkXML %{_tde_bindir}/dcop %{_tde_bindir}/dcopclient @@ -390,7 +441,7 @@ mv -v %{buildroot}/%{_tde_sharedir}/cmake/tdelibs.cmake %{buildroot}/%{_datadir} %{_tde_bindir}/tdeinit* %{_tde_bindir}/start_tdeinit %{_tde_bindir}/start_tdeinit_wrapper -%{_tde_bindir}/kde-config +%{_tde_bindir}/tde-config %{_tde_bindir}/kde-menu %{_tde_bindir}/tdesu_stub %{_tde_bindir}/kdontchangethehostname @@ -400,6 +451,7 @@ mv -v %{buildroot}/%{_tde_sharedir}/cmake/tdelibs.cmake %{buildroot}/%{_datadir} %{_tde_bindir}/klauncher %{_tde_bindir}/kmailservice %{_tde_bindir}/ktradertest +%{_tde_bindir}/knotify %{_tde_bindir}/kstartupconfig %{_tde_bindir}/kdostartupconfig %verify(not mode) %{_tde_bindir}/kpac_dhcp_helper @@ -522,6 +574,8 @@ mv -v %{buildroot}/%{_tde_sharedir}/cmake/tdelibs.cmake %{buildroot}/%{_datadir} %dir %{_tde_sharedir} %dir %{_tde_applicationsdir} %ghost %{_tde_applicationsdir}/mimeinfo.cache +%dir %{_tde_datadir}/konqueror +%dir %{_tde_datadir}/konqueror/servicemenus %{_tde_datadir}/konqueror/servicemenus/isoservice.desktop %files arts @@ -542,10 +596,12 @@ mv -v %{buildroot}/%{_tde_sharedir}/cmake/tdelibs.cmake %{buildroot}/%{_datadir} %{_tde_bindir}/dcopidl* %{_tde_bindir}/kmimelist %{_tde_bindir}/preparetips +%{_tde_bindir}/ksvgtopng %{_tde_bindir}/kunittestmodrunner #%{_tde_bindir}/MISC %{_tde_includedir}/* %{_tde_datadir}/dcopidlng +%{_tde_datadir}/kdelibs/admin %{_tde_libdir}/libartskde.la %{_tde_libdir}/libkunittest.la %{_tde_libdir}/libkunittest.so @@ -562,8 +618,6 @@ mv -v %{buildroot}/%{_tde_sharedir}/cmake/tdelibs.cmake %{buildroot}/%{_datadir} %{_tde_libdir}/libkabc.la %{_tde_libdir}/libkabc_ldapkio.la %{_tde_libdir}/libkabc_ldapkio.so -%{_tde_libdir}/libkabc_net.la -%{_tde_libdir}/libkabc_net.so %{_tde_libdir}/libkabc.so %{_tde_libdir}/libkatepartinterfaces.la %{_tde_libdir}/libkatepartinterfaces.so diff --git a/opensuse/gentarball b/opensuse/gentarball index 8cb8535f5..e7f491555 100755 --- a/opensuse/gentarball +++ b/opensuse/gentarball @@ -20,7 +20,10 @@ grab() #svn export svn://anonsvn.kde.org/home/kde/branches/trinity/$NAME git clone http://scm.trinitydesktop.org/scm/git/$NAME $NAME cd $NAME -git submodule update --init +if [[ -e .gitmodules ]]; then + sed -i 's/system@//g' .gitmodules + git submodule update --init +fi cd .. createTarball rm -rf $NAME