diff options
Diffstat (limited to 'x11/kdelibs4/files')
| -rw-r--r-- | x11/kdelibs4/files/patch-CVE-2006-4811 | 14 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-FindKDE4Internal.cmake | 104 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-KDE4Defaults.cmake | 18 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-cmake-modules-FindGettext.cmake | 29 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-cmake-modules-FindQCA2.cmake | 11 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kcmshell-Makefile.in | 11 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kdecore-kpty.cpp | 35 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kdecore-kstartupinfo.cpp | 42 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kdeprint_cups_cupsdconf2 | 65 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kdeprint_cups_kmcupsmanager.cpp | 33 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kdeui-kactionclasses.cpp | 13 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kinit-start_kdeinit_wrapper.c | 11 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kio-kio-kdirwatch.cpp | 23 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kioslave_http-http.cc | 39 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-kpty-kptydevice.cpp | 12 | ||||
| -rw-r--r-- | x11/kdelibs4/files/patch-mimetypes_application-Makefile.in | 20 | 
16 files changed, 197 insertions, 283 deletions
diff --git a/x11/kdelibs4/files/patch-CVE-2006-4811 b/x11/kdelibs4/files/patch-CVE-2006-4811 deleted file mode 100644 index 8a9c8dfebb57..000000000000 --- a/x11/kdelibs4/files/patch-CVE-2006-4811 +++ /dev/null @@ -1,14 +0,0 @@ -Index: khtml/rendering/render_image.cpp -=================================================================== ---- khtml/rendering/render_image.cpp	(revision 594232) -+++ khtml/rendering/render_image.cpp	(working copy) -@@ -294,7 +294,8 @@ void RenderImage::paint(PaintInfo& paint -         if ( (cWidth != intrinsicWidth() ||  cHeight != intrinsicHeight()) && -              pix.width() > 0 && pix.height() > 0 && i->valid_rect().isValid()) -         { --            if (resizeCache.isNull() && cWidth && cHeight && intrinsicWidth() && intrinsicHeight()) -+            if (resizeCache.isNull() && cWidth > 0 && cHeight > 0 && intrinsicWidth() && intrinsicHeight() -+                    && cWidth < 4096 && cHeight < 4096) -             { -                 QRect scaledrect(i->valid_rect()); - //                 kdDebug(6040) << "time elapsed: " << dt->elapsed() << endl; diff --git a/x11/kdelibs4/files/patch-FindKDE4Internal.cmake b/x11/kdelibs4/files/patch-FindKDE4Internal.cmake new file mode 100644 index 000000000000..466260ee1478 --- /dev/null +++ b/x11/kdelibs4/files/patch-FindKDE4Internal.cmake @@ -0,0 +1,104 @@ +--- ../cmake/modules/FindKDE4Internal.cmake.orig	2008-07-29 14:17:48.000000000 +0200 ++++ ../cmake/modules/FindKDE4Internal.cmake	2008-07-29 14:31:16.000000000 +0200 +@@ -380,62 +380,62 @@ +    set(KDE4_KDECORE_LIBS ${kdecore_LIB_DEPENDS} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KDEUI_LIBRARY NAMES kdeui PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KDEUI_LIBS ${kdeui_LIB_DEPENDS} ${KDE4_KDEUI_LIBRARY} ) ++   set(KDE4_KDEUI_LIBS ${kdeui_LIB_DEPENDS} ${KDE4_KDEUI_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +    find_library(KDE4_KIO_LIBRARY NAMES kio PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KIO_LIBS ${kio_LIB_DEPENDS} ${KDE4_KIO_LIBRARY} ) ++   set(KDE4_KIO_LIBS ${kio_LIB_DEPENDS} ${KDE4_KIO_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KPARTS_LIBRARY NAMES kparts PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KPARTS_LIBS ${kparts_LIB_DEPENDS} ${KDE4_KPARTS_LIBRARY} ) ++   set(KDE4_KPARTS_LIBS ${kparts_LIB_DEPENDS} ${KDE4_KPARTS_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KUTILS_LIBRARY NAMES kutils PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KUTILS_LIBS ${kutils_LIB_DEPENDS} ${KDE4_KUTILS_LIBRARY} ) ++   set(KDE4_KUTILS_LIBS ${kutils_LIB_DEPENDS} ${KDE4_KUTILS_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KDE3SUPPORT_LIBRARY NAMES kde3support PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KDE3SUPPORT_LIBS ${kde3support_LIB_DEPENDS} ${KDE4_KDE3SUPPORT_LIBRARY} ) ++   set(KDE4_KDE3SUPPORT_LIBS ${kde3support_LIB_DEPENDS} ${KDE4_KDE3SUPPORT_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KFILE_LIBRARY NAMES kfile PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KFILE_LIBS ${kfile_LIB_DEPENDS} ${KDE4_KFILE_LIBRARY} ) ++   set(KDE4_KFILE_LIBS ${kfile_LIB_DEPENDS} ${KDE4_KFILE_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KHTML_LIBRARY NAMES khtml PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KHTML_LIBS ${khtml_LIB_DEPENDS} ${KDE4_KHTML_LIBRARY} ) ++   set(KDE4_KHTML_LIBS ${khtml_LIB_DEPENDS} ${KDE4_KHTML_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KJS_LIBRARY NAMES kjs PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KJS_LIBS ${kjs_LIB_DEPENDS} ${KDE4_KJS_LIBRARY} ) ++   set(KDE4_KJS_LIBS ${kjs_LIB_DEPENDS} ${KDE4_KJS_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KJSAPI_LIBRARY NAMES kjsapi PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KJSAPI_LIBS ${kjsapi_LIB_DEPENDS} ${KDE4_KJSAPI_LIBRARY} ) ++   set(KDE4_KJSAPI_LIBS ${kjsapi_LIB_DEPENDS} ${KDE4_KJSAPI_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KNEWSTUFF2_LIBRARY NAMES knewstuff2 PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KNEWSTUFF2_LIBS ${knewstuff2_LIB_DEPENDS} ${KDE4_KNEWSTUFF2_LIBRARY} ) ++   set(KDE4_KNEWSTUFF2_LIBS ${knewstuff2_LIB_DEPENDS} ${KDE4_KNEWSTUFF2_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    if (UNIX) +       find_library(KDE4_KPTY_LIBRARY NAMES kpty PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-      set(KDE4_KPTY_LIBS ${kpty_LIB_DEPENDS} ${KDE4_KPTY_LIBRARY} ) ++      set(KDE4_KPTY_LIBS ${kpty_LIB_DEPENDS} ${KDE4_KPTY_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +       find_library(KDE4_KDESU_LIBRARY NAMES kdesu PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-      set(KDE4_KDESU_LIBS ${kdesu_LIB_DEPENDS} ${KDE4_KDESU_LIBRARY} ) ++      set(KDE4_KDESU_LIBS ${kdesu_LIB_DEPENDS} ${KDE4_KDESU_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +    endif (UNIX) +  +    find_library(KDE4_KDNSSD_LIBRARY NAMES kdnssd PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KDNSSD_LIBS ${kdnssd_LIB_DEPENDS} ${KDE4_KDNSSD_LIBRARY} ) ++   set(KDE4_KDNSSD_LIBS ${kdnssd_LIB_DEPENDS} ${KDE4_KDNSSD_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_SOLID_LIBRARY NAMES solid PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_SOLID_LIBS ${solid_LIB_DEPENDS} ${KDE4_SOLID_LIBRARY} ) ++   set(KDE4_SOLID_LIBS ${solid_LIB_DEPENDS} ${KDE4_SOLID_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_THREADWEAVER_LIBRARY NAMES threadweaver PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_THREADWEAVER_LIBRARIES ${threadweaver_LIB_DEPENDS} ${KDE4_THREADWEAVER_LIBRARY} ) ++   set(KDE4_THREADWEAVER_LIBRARIES ${threadweaver_LIB_DEPENDS} ${KDE4_THREADWEAVER_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KNOTIFYCONFIG_LIBRARY NAMES knotifyconfig PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KNOTIFYCONFIG_LIBS ${knotifyconfig_LIB_DEPENDS} ${KDE4_KNOTIFYCONFIG_LIBRARY} ) ++   set(KDE4_KNOTIFYCONFIG_LIBS ${knotifyconfig_LIB_DEPENDS} ${KDE4_KNOTIFYCONFIG_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KROSSCORE_LIBRARY NAMES krosscore PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KROSSCORE_LIBS ${krosscore_LIB_DEPENDS} ${KDE4_KROSSCORE_LIBRARY} ) ++   set(KDE4_KROSSCORE_LIBS ${krosscore_LIB_DEPENDS} ${KDE4_KROSSCORE_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KROSSUI_LIBRARY NAMES krossui PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KROSSUI_LIBS ${krossui_LIB_DEPENDS} ${KDE4_KROSSCORE_LIBS} ${KDE4_KROSSUI_LIBRARY} ) ++   set(KDE4_KROSSUI_LIBS ${krossui_LIB_DEPENDS} ${KDE4_KROSSCORE_LIBS} ${KDE4_KROSSUI_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    find_library(KDE4_KTEXTEDITOR_LIBRARY NAMES ktexteditor PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +-   set(KDE4_KTEXTEDITOR_LIBS ${ktexteditor_LIB_DEPENDS} ${KDE4_KTEXTEDITOR_LIBRARY} ) ++   set(KDE4_KTEXTEDITOR_LIBS ${ktexteditor_LIB_DEPENDS} ${KDE4_KTEXTEDITOR_LIBRARY} ${KDE4_KDECORE_LIBRARY} ) +  +    # Can't do that, it's not always compiled. +    #find_library(KDE4_KNEPOMUK_LIBRARY NAMES knepomuk PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH ) +@@ -642,8 +642,8 @@ +    _set_fancy(XDG_MIME_INSTALL_DIR     "${SHARE_INSTALL_PREFIX}/mime/packages"  "The install dir for the xdg mimetypes") +  +    _set_fancy(SYSCONF_INSTALL_DIR      "${CMAKE_INSTALL_PREFIX}/etc"            "The kde sysconfig install dir (default ${CMAKE_INSTALL_PREFIX}/etc)") +-   _set_fancy(MAN_INSTALL_DIR          "${SHARE_INSTALL_PREFIX}/man"            "The kde man install dir (default ${SHARE_INSTALL_PREFIX}/man/)") +-   _set_fancy(INFO_INSTALL_DIR         "${SHARE_INSTALL_PREFIX}/info"           "The kde info install dir (default ${SHARE_INSTALL_PREFIX}/info)") ++   _set_fancy(MAN_INSTALL_DIR          "${CMAKE_INSTALL_PREFIX}/man"            "The kde man install dir (default ${SHARE_INSTALL_PREFIX}/man/)") ++   _set_fancy(INFO_INSTALL_DIR         "${CMAKE_INSTALL_PREFIX}/info"           "The kde info install dir (default ${SHARE_INSTALL_PREFIX}/info)") +    _set_fancy(DBUS_INTERFACES_INSTALL_DIR      "${SHARE_INSTALL_PREFIX}/dbus-1/interfaces" "The kde dbus interfaces install dir (default  ${SHARE_INSTALL_PREFIX}/dbus-1/interfaces)") +    _set_fancy(DBUS_SERVICES_INSTALL_DIR      "${SHARE_INSTALL_PREFIX}/dbus-1/services"     "The kde dbus services install dir (default  ${SHARE_INSTALL_PREFIX}/dbus-1/services)") +  +@@ -1128,6 +1128,8 @@ +      message(FATAL_ERROR "ERROR: the installed kdelibs version ${KDEVERSION} is too old, at least version ${KDE_MIN_VERSION} is required") +    endif (NOT KDE4_INSTALLED_VERSION_OK) +  ++link_directories(${KDE4_LIB_DIR}) ++ +    if (NOT KDE4_KCFGC_EXECUTABLE) +      message(FATAL_ERROR "ERROR: could not detect a usable kconfig_compiler") +    endif (NOT KDE4_KCFGC_EXECUTABLE) diff --git a/x11/kdelibs4/files/patch-KDE4Defaults.cmake b/x11/kdelibs4/files/patch-KDE4Defaults.cmake new file mode 100644 index 000000000000..f684714eca37 --- /dev/null +++ b/x11/kdelibs4/files/patch-KDE4Defaults.cmake @@ -0,0 +1,18 @@ +--- ../cmake/modules/KDE4Defaults.cmake.orig	2008-05-21 13:06:10.000000000 +0200 ++++ ../cmake/modules/KDE4Defaults.cmake	2008-05-27 18:51:10.000000000 +0200 +@@ -29,11 +29,11 @@ +  + # define the generic version of the libraries here + # this makes it easy to advance it when the next KDE release comes +-set(GENERIC_LIB_VERSION "4.1.0") +-set(GENERIC_LIB_SOVERSION "4") ++set(GENERIC_LIB_VERSION "5.0.0") ++set(GENERIC_LIB_SOVERSION "5") +  +-set(KDE_NON_GENERIC_LIB_VERSION "5.1.0") +-set(KDE_NON_GENERIC_LIB_SOVERSION "5") ++set(KDE_NON_GENERIC_LIB_VERSION "7.0.0") ++set(KDE_NON_GENERIC_LIB_SOVERSION "7") +  + # windows does not support LD_LIBRARY_PATH or similar + # all searchable directories has to be defined by the PATH environment var diff --git a/x11/kdelibs4/files/patch-cmake-modules-FindGettext.cmake b/x11/kdelibs4/files/patch-cmake-modules-FindGettext.cmake new file mode 100644 index 000000000000..4e8657ae7c19 --- /dev/null +++ b/x11/kdelibs4/files/patch-cmake-modules-FindGettext.cmake @@ -0,0 +1,29 @@ +--- ../cmake/modules/FindGettext.cmake.orig	2008-07-11 18:32:43.000000000 +0200 ++++ ../cmake/modules/FindGettext.cmake	2008-07-11 18:32:58.000000000 +0200 +@@ -26,13 +26,12 @@ +   include(CheckIncludeFiles) +   include(CheckLibraryExists) +   include(CheckFunctionExists) +-   +-  check_include_files(libintl.h HAVE_LIBINTL_H) +-   +-  set(GETTEXT_INCLUDE_DIR) ++ ++  FIND_PATH(GETTEXT_INCLUDE_DIR libintl.h) +   set(GETTEXT_LIBRARIES) +    +-  if (HAVE_LIBINTL_H) ++  if (GETTEXT_INCLUDE_DIR) ++     set(HAVE_LIBINTL_H TRUE) +      check_function_exists(dgettext LIBC_HAS_DGETTEXT) +      if (LIBC_HAS_DGETTEXT) +         set(GETTEXT_SOURCE "built in libc") +@@ -47,7 +46,7 @@ +            set(GETTEXT_FOUND TRUE) +         endif (LIBINTL_HAS_DGETTEXT) +      endif (LIBC_HAS_DGETTEXT) +-  endif (HAVE_LIBINTL_H) ++  endif (GETTEXT_INCLUDE_DIR) +    +   if (GETTEXT_FOUND) +      if (NOT Gettext_FIND_QUIETLY) diff --git a/x11/kdelibs4/files/patch-cmake-modules-FindQCA2.cmake b/x11/kdelibs4/files/patch-cmake-modules-FindQCA2.cmake new file mode 100644 index 000000000000..c6eb3c1959ed --- /dev/null +++ b/x11/kdelibs4/files/patch-cmake-modules-FindQCA2.cmake @@ -0,0 +1,11 @@ +--- ../cmake/modules/FindQCA2.cmake.orig	2008-07-11 14:15:58.000000000 +0200 ++++ ../cmake/modules/FindQCA2.cmake	2008-07-11 14:16:35.000000000 +0200 +@@ -26,7 +26,7 @@ +   INCLUDE(UsePkgConfig) +  +   IF (NOT WIN32) +-    PKGCONFIG(qca2 QCA2_INCLUDE_DIR _Qca2LinkDir _Qca2LinkFlags _Qca2Cflags) ++    PKGCONFIG(qca QCA2_INCLUDE_DIR _Qca2LinkDir _Qca2LinkFlags _Qca2Cflags) +  +     set(QCA2_DEFINITIONS ${_Qca2Cflags}) +  diff --git a/x11/kdelibs4/files/patch-kcmshell-Makefile.in b/x11/kdelibs4/files/patch-kcmshell-Makefile.in deleted file mode 100644 index d4142d7fa1e9..000000000000 --- a/x11/kdelibs4/files/patch-kcmshell-Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- kcmshell/Makefile.in.orig	Thu Sep 14 05:45:09 2006 -+++ kcmshell/Makefile.in	Thu Sep 14 05:45:54 2006 -@@ -1033,7 +1033,7 @@ - 	echo 'extern "C" int kdemain(int argc, char* argv[]);' >> kcmshell_dummy.cpp; \ - 	echo 'extern "C" KDE_EXPORT int kdeinitmain(int argc, char* argv[]) { return kdemain(argc,argv); }' >> kcmshell_dummy.cpp - kcmshell_LDFLAGS = $(KDE_RPATH) -no-undefined $(all_libraries) --kcmshell_LDADD = libkdeinit_kcmshell.la -+kcmshell_LDADD = libkdeinit_kcmshell.la -lintl - kcmshell_DEPENDENCIES = libkdeinit_kcmshell.la -  - #>+ 5 diff --git a/x11/kdelibs4/files/patch-kdecore-kpty.cpp b/x11/kdelibs4/files/patch-kdecore-kpty.cpp deleted file mode 100644 index ec773d0c07c1..000000000000 --- a/x11/kdelibs4/files/patch-kdecore-kpty.cpp +++ /dev/null @@ -1,35 +0,0 @@ ---- kdecore/kpty.cpp -+++ kdecore/kpty.cpp -@@ -127,10 +127,15 @@ - #include <kdebug.h> - #include <kstandarddirs.h>	// locate -  --// not defined on HP-UX for example --#ifndef CTRL --# define CTRL(x) ((x) & 037) --#endif -+#ifndef CINTR -+#define CINTR	0x03 -+#endif -+#ifndef CQUIT -+#define CQUIT	0x1c -+#endif -+#ifndef CERASE -+#define CERASE	0x7f -+#endif -  - #define TTY_GROUP "tty" -  -@@ -333,9 +339,9 @@ -     ttmode.c_iflag |= IUTF8; - #endif -  --  ttmode.c_cc[VINTR] = CTRL('C' - '@'); --  ttmode.c_cc[VQUIT] = CTRL('\\' - '@'); --  ttmode.c_cc[VERASE] = 0177; -+  ttmode.c_cc[VINTR] = CINTR; -+  ttmode.c_cc[VQUIT] = CQUIT; -+  ttmode.c_cc[VERASE] = CERASE; -  -   _tcsetattr(d->slaveFd, &ttmode); -  diff --git a/x11/kdelibs4/files/patch-kdecore-kstartupinfo.cpp b/x11/kdelibs4/files/patch-kdecore-kstartupinfo.cpp deleted file mode 100644 index 62be701bb371..000000000000 --- a/x11/kdelibs4/files/patch-kdecore-kstartupinfo.cpp +++ /dev/null @@ -1,42 +0,0 @@ ---- kdecore/kstartupinfo.cpp	2007/10/08 11:32:36	722993 -+++ kdecore/kstartupinfo.cpp	2007/10/12 12:13:00	724472 -@@ -545,7 +545,7 @@ -  - void KStartupInfo::setNewStartupId( QWidget* window, const QCString& startup_id ) -     { --    long activate = true; -+    bool activate = true; -     kapp->setStartupId( startup_id ); -     if( window != NULL ) -         { -@@ -937,7 +937,7 @@ - #ifdef Q_WS_X11 -     extern Time qt_x_user_time; - #else --    long qt_x_user_time = 0; -+    unsigned long qt_x_user_time = 0; - #endif -     QCString id = QString( "%1;%2;%3;%4_TIME%5" ).arg( hostname ).arg( tm.tv_sec ) -         .arg( tm.tv_usec ).arg( getpid()).arg( qt_x_user_time ).utf8(); -@@ -1078,7 +1078,9 @@ -     if( pos >= 0 ) -         { -         bool ok; --        long time = d->id.mid( pos + 5 ).toLong( &ok ); -+        unsigned long time = d->id.mid( pos + 5 ).toULong( &ok ); -+        if( !ok && d->id[ pos + 5 ] == '-' ) // try if it's as a negative signed number perhaps -+            time = d->id.mid( pos + 5 ).toLong( &ok ); -         if( ok ) -             return time; -         } -@@ -1093,7 +1095,9 @@ -         if( pos2 >= 0 ) -             { -             bool ok; --            long time = d->id.mid( pos2 + 1, pos1 - pos2 - 1 ).toLong( &ok ); -+            unsigned long time = d->id.mid( pos2 + 1, pos1 - pos2 - 1 ).toULong( &ok ); -+            if( !ok && d->id[ pos + 5 ] == '-' ) // try if it's as a negative signed number perhaps -+                time = d->id.mid( pos2 + 1, pos1 - pos2 - 1 ).toLong( &ok ); -             if( ok ) -                 return time; -             } diff --git a/x11/kdelibs4/files/patch-kdeprint_cups_cupsdconf2 b/x11/kdelibs4/files/patch-kdeprint_cups_cupsdconf2 deleted file mode 100644 index b38391e67123..000000000000 --- a/x11/kdelibs4/files/patch-kdeprint_cups_cupsdconf2 +++ /dev/null @@ -1,65 +0,0 @@ ---- kdeprint/cups/cupsdconf2/cupsddialog.cpp	Tue Sep 11 09:26:39 2007 -+++ kdeprint/cups/cupsdconf2/cupsddialog.cpp	Tue Sep 11 14:38:28 2007 -@@ -44,6 +44,7 @@ - #include <kio/passdlg.h> - #include <kguiitem.h> - #include <kprocess.h> -+#include <qprocess.h> -  - #include <signal.h> - #include <cups/cups.h> -@@ -69,24 +70,38 @@ -  - int getServerPid() - { --	QDir	dir("/proc",QString::null,QDir::Name,QDir::Dirs); --	for (uint i=0;i<dir.count();i++) --	{ --		if (dir[i] == "." || dir[i] == ".." || dir[i] == "self") continue; --		QFile	f("/proc/" + dir[i] + "/cmdline"); --		if (f.exists() && f.open(IO_ReadOnly)) -+	// /proc doesn't work the same in FreeBSD. The simplest way to get cupsd's pid is via pgrep. -+	#if defined(__FreeBSD__) -+		QProcess *proc = new QProcess(); -+		proc->addArgument("pgrep"); -+		proc->addArgument("cupsd"); -+		proc->start(); -+		while (proc->isRunning()); //Wait for process to exit -+		QString pidString = proc->readLineStdout(); -+		bool ok; -+		int pid = pidString.toInt(&ok); -+		if (ok) return pid; -+		return (-1); -+	#else -+		QDir	dir("/proc",QString::null,QDir::Name,QDir::Dirs); -+		for (uint i=0;i<dir.count();i++) - 		{ --			QTextStream	t(&f); --			QString	line; --			t >> line; --			f.close(); --			if (line.right(5) == "cupsd" || --			    line.right(6).left(5) == "cupsd")	// second condition for 2.4.x kernels --								// which add a null byte at the end --				return dir[i].toInt(); -+			if (dir[i] == "." || dir[i] == ".." || dir[i] == "self") continue; -+			QFile	f("/proc/" + dir[i] + "/cmdline"); -+			if (f.exists() && f.open(IO_ReadOnly)) -+			{ -+				QTextStream	t(&f); -+				QString	line; -+				t >> line; -+				f.close(); -+				if (line.right(5) == "cupsd" || -+				line.right(6).left(5) == "cupsd")	// second condition for 2.4.x kernels -+									// which add a null byte at the end -+					return dir[i].toInt(); -+			} - 		} --	} --	return (-1); -+		return (-1); -+	#endif - } -  - const char* getPassword(const char*) diff --git a/x11/kdelibs4/files/patch-kdeprint_cups_kmcupsmanager.cpp b/x11/kdelibs4/files/patch-kdeprint_cups_kmcupsmanager.cpp deleted file mode 100644 index 89396ce0ae0a..000000000000 --- a/x11/kdelibs4/files/patch-kdeprint_cups_kmcupsmanager.cpp +++ /dev/null @@ -1,33 +0,0 @@ ---- kdeprint/cups/kmcupsmanager.cpp.orig	Wed Jan 26 11:58:07 2005 -+++ kdeprint/cups/kmcupsmanager.cpp	Wed Jan 26 12:09:45 2005 -@@ -100,10 +100,10 @@ - { - 	QString	d = cupsInstallDir(); - 	if (d.isEmpty()) --		d = "/usr"; -+		d = "%%LOCALBASE%%"; - 	d.append("/share/cups/model"); - 	// raw foomatic support --	d.append(":/usr/share/foomatic/db/source"); -+	d.append(":%%LOCALBASE%%/share/foomatic/db/source"); - 	return d; - } -  -@@ -553,7 +553,7 @@ - { - 	QStringList	comps = QStringList::split('/', drname, false); - 	QString	tmpFile = locateLocal("tmp", "foomatic_" + kapp->randomString(8)); --	QString	PATH = getenv("PATH") + QString::fromLatin1(":/usr/sbin:/usr/local/sbin:/opt/sbin:/opt/local/sbin"); -+	QString	PATH = getenv("PATH") + QString::fromLatin1(":%%LOCALBASE%%/bin:/usr/sbin:/usr/local/sbin:/opt/sbin:/opt/local/sbin"); - 	QString	exe = KStandardDirs::findExe("foomatic-datafile", PATH); - 	if (exe.isEmpty()) - 	{ -@@ -844,7 +844,7 @@ - 	{ - 		QString	path = cupsInstallDir(); - 		if (path.isEmpty()) --			path = "/usr/share/cups"; -+			path = "%%LOCALBASE%%/share/cups"; - 		else - 			path += "/share/cups"; - 		CupsAddSmb::exportDest(m_currentprinter->printerName(), path); diff --git a/x11/kdelibs4/files/patch-kdeui-kactionclasses.cpp b/x11/kdelibs4/files/patch-kdeui-kactionclasses.cpp deleted file mode 100644 index caee9f862c62..000000000000 --- a/x11/kdelibs4/files/patch-kdeui-kactionclasses.cpp +++ /dev/null @@ -1,13 +0,0 @@ ---- kdeui/kactionclasses.cpp	2007/10/08 11:32:36	722993 -+++ kdeui/kactionclasses.cpp	2007/10/20 20:49:01	727528 -@@ -667,8 +667,8 @@ -     KToolBar* bar = static_cast<KToolBar*>( widget ); -     int id_ = KAction::getToolButtonID(); -     bar->insertCombo( comboItems(), id_, isEditable(), --                      SIGNAL( activated( int ) ), this, --                      SLOT( slotActivated( int ) ), isEnabled(), -+                      SIGNAL( activated( const QString & ) ), this, -+                      SLOT( slotActivated( const QString & ) ), isEnabled(), -                       toolTip(), -1, index ); -  -     QComboBox *cb = bar->getCombo( id_ ); diff --git a/x11/kdelibs4/files/patch-kinit-start_kdeinit_wrapper.c b/x11/kdelibs4/files/patch-kinit-start_kdeinit_wrapper.c deleted file mode 100644 index 396ca8af4ff2..000000000000 --- a/x11/kdelibs4/files/patch-kinit-start_kdeinit_wrapper.c +++ /dev/null @@ -1,11 +0,0 @@ ---- kinit/start_kdeinit_wrapper.c.orig	2007-10-29 22:49:04.000000000 +0100 -+++ kinit/start_kdeinit_wrapper.c	2007-10-29 22:49:21.000000000 +0100 -@@ -85,7 +85,7 @@ -    if(argc == 0) -       return 1; -    argv[0] = "start_kdeinit"; --   execv("start_kdeinit",argv); -+   execvp("start_kdeinit",argv); -    perror("start_kdeinit"); -    return 1; - } diff --git a/x11/kdelibs4/files/patch-kio-kio-kdirwatch.cpp b/x11/kdelibs4/files/patch-kio-kio-kdirwatch.cpp new file mode 100644 index 000000000000..d570729d5339 --- /dev/null +++ b/x11/kdelibs4/files/patch-kio-kio-kdirwatch.cpp @@ -0,0 +1,23 @@ +--- ../kio/kio/kdirwatch.cpp.orig	2008-06-29 18:29:43.000000000 +0200 ++++ ../kio/kio/kdirwatch.cpp	2008-06-30 00:40:46.000000000 +0200 +@@ -124,7 +124,11 @@ +   m_nfsPollInterval = config.readEntry("NFSPollInterval", 5000); +   m_PollInterval = config.readEntry("PollInterval", 500); +  ++#ifdef Q_OS_FREEBSD ++  QString method = config.readEntry("PreferredMethod", "Stat"); ++#else +   QString method = config.readEntry("PreferredMethod", "inotify"); ++#endif +   if (method == "Fam") +   { +     m_preferredMethod = Fam; +@@ -154,7 +158,7 @@ +  + #ifdef HAVE_FAM +   // It's possible that FAM server can't be started +-  if (FAMOpen(&fc) ==0) { ++  if (m_preferredMethod == Fam && FAMOpen(&fc) ==0) { +     availableMethods << "FAM"; +     use_fam=true; +     sn = new QSocketNotifier( FAMCONNECTION_GETFD(&fc), diff --git a/x11/kdelibs4/files/patch-kioslave_http-http.cc b/x11/kdelibs4/files/patch-kioslave_http-http.cc deleted file mode 100644 index 73929be6efcf..000000000000 --- a/x11/kdelibs4/files/patch-kioslave_http-http.cc +++ /dev/null @@ -1,39 +0,0 @@ ---- kioslave/http/http.cc	2007/09/26 17:08:43	717341 -+++ kioslave/http/http.cc	2007/10/17 04:11:51	726097 -@@ -3409,10 +3409,6 @@ -  -   } while (!m_bEOF && (len || noHeader) && (headerSize < maxHeaderSize) && (gets(buffer, sizeof(buffer)-1))); -  --  // Send the current response before processing starts or it --  // might never get sent... --  forwardHttpResponseHeader(); -- -   // Now process the HTTP/1.1 upgrade -   QStringList::Iterator opt = upgradeOffers.begin(); -   for( ; opt != upgradeOffers.end(); ++opt) { -@@ -3818,6 +3814,10 @@ -     mimeType( m_strMimeType ); -   } -  -+  // Do not move send response header before any redirection as it seems -+  // to screw up some sites. See BR# 150904. -+  forwardHttpResponseHeader(); -+ -   if (m_request.method == HTTP_HEAD) -      return true; -  -@@ -3830,10 +3830,10 @@ -         // Check... -         createCacheEntry(m_strMimeType, expireDate); // Create a cache entry -         if (!m_request.fcache) --	    { --		m_request.bCachedWrite = false; // Error creating cache entry. --		kdDebug(7113) << "(" << m_pid << ") Error creating cache entry for " << m_request.url.url()<<"!\n"; --	    } -+        { -+          m_request.bCachedWrite = false; // Error creating cache entry. -+          kdDebug(7113) << "(" << m_pid << ") Error creating cache entry for " << m_request.url.url()<<"!\n"; -+        } -         m_request.expireDate = expireDate; -         m_maxCacheSize = config()->readNumEntry("MaxCacheSize", DEFAULT_MAX_CACHE_SIZE) / 2; -      } diff --git a/x11/kdelibs4/files/patch-kpty-kptydevice.cpp b/x11/kdelibs4/files/patch-kpty-kptydevice.cpp new file mode 100644 index 000000000000..bde5029cef92 --- /dev/null +++ b/x11/kdelibs4/files/patch-kpty-kptydevice.cpp @@ -0,0 +1,12 @@ +--- ../kpty/kptydevice.cpp.orig	2008-07-14 10:04:55.000000000 -0400 ++++ ../kpty/kptydevice.cpp	2008-07-14 10:05:24.000000000 -0400 +@@ -265,7 +265,8 @@ + #else +     int available; + #endif +-    if (!::ioctl(q->masterFd(), FIONREAD, (char *) &available)) { ++    //if (!::ioctl(q->masterFd(), FIONREAD, (char *) &available)) { ++    if (!::ioctl(q->masterFd(), TIOCOUTQ, (char *) &available)) { +         char *ptr = readBuffer.reserve(available); +         NO_INTR(readBytes, read(q->masterFd(), ptr, available)); +         if (readBytes < 0) { diff --git a/x11/kdelibs4/files/patch-mimetypes_application-Makefile.in b/x11/kdelibs4/files/patch-mimetypes_application-Makefile.in deleted file mode 100644 index 27490412a187..000000000000 --- a/x11/kdelibs4/files/patch-mimetypes_application-Makefile.in +++ /dev/null @@ -1,20 +0,0 @@ ---- mimetypes/application/Makefile.in.orig	Wed Feb 21 14:03:14 2007 -+++ mimetypes/application/Makefile.in	Wed Feb 21 14:03:30 2007 -@@ -533,7 +533,7 @@ - 	vnd.sun.xml.impress.template.desktop vnd.sun.xml.draw.template.desktop \ - 	vnd.stardivision.chart.desktop vnd.stardivision.draw.desktop \ - 	vnd.stardivision.math.desktop vnd.stardivision.writer-global.desktop vnd.sun.xml.writer.master.desktop \ --	x-xliff.desktop x-7z.desktop xml.desktop x-webarchive.desktop  x-mimearchive.desktop \ -+	x-xliff.desktop xml.desktop x-webarchive.desktop  x-mimearchive.desktop \ - 	xsd.desktop relaxng.desktop \ - 	vnd.oasis.opendocument.graphics-template.desktop \ - 	vnd.oasis.opendocument.graphics.desktop \ -@@ -765,7 +765,7 @@ - .NOEXPORT: -  - #>+ 2 --KDE_DIST=x-karbon.desktop vnd.rn-realmedia.desktop x-tbz.desktop x-gnumeric.desktop x-ruby.desktop pdf.desktop x-kontour.desktop x-sharedlib.desktop x-compress.desktop x-zip-compressed.desktop msexcel.desktop x-tgif.desktop x-x509-ca-cert.desktop java.desktop x-font-bdf.desktop x-javascript.desktop x-font-ttc.desktop pkcs7-signature.desktop x-abiword.desktop vnd.sun.xml.impress.desktop x-kugar.desktop pkcs7-mime.desktop vnd.sun.xml.impress.template.desktop vnd.stardivision.impress.desktop x-kspread.desktop ogg.desktop x-troff-man.desktop x-dvi.desktop x-arj.desktop x-lha.desktop Makefile.in x-bzip.desktop x-archive.desktop x-debian-package.desktop x-kformula.desktop x-kde-wallet.desktop uninstall.desktop x-rpm.desktop pgp.desktop msword.desktop x-sqlite2.desktop x-mswrite.desktop x-java.desktop x-pkcs12.desktop x-afm.desktop x-executable-script.desktop x-gzip.desktop vnd.sun.xml.base.desktop mathml+xml.desktop x-font-snf.desktop smil.desktop x-kcsrc.desktop x-msdos-program.desktop x-kivio.desktop x-applixword.desktop x-pw.desktop pgp-keys.desktop x-font-ttf.desktop vnd.mozilla.xul+xml.desktop x-egon.desktop x-rar.desktop x-object.desktop x-executable.desktop x-trash.desktop x-shockwave-flash.desktop x-perl-module.desktop x-perl.desktop x-kchart.desktop xml-dtd.desktop x-cue.desktop x-font-ghostscript.desktop x-python.desktop x-lyx.desktop vnd.ms-powerpoint.desktop vnd.sun.xml.calc.desktop x-bzip2.desktop illustrator.desktop chm.desktop vnd.sun.xml.calc.template.desktop x-kword.desktop vnd.sun.xml.draw.template.desktop vnd.stardivision.math.desktop x-java-jnlp-file.desktop x-zoo.desktop x-core.desktop pkcs10.desktop x-designer.desktop mspowerpoint.desktop x-troff.desktop x-kpresenter.desktop x-krita.desktop vnd.palm.desktop vnd.sun.xml.writer.desktop postscript.desktop vnd.stardivision.chart.desktop x-desktop.desktop x-cpio.desktop x-sqlite3.desktop x-ace.desktop x-quattropro.desktop x-applixspread.desktop x-7z.desktop x-tex-gf.desktop x-xliff.desktop x-java-applet.desktop pgp-encrypted.desktop x-tar.desktop x-arc.desktop x-font-otf.desktop x-webarchive.desktop vnd.ms-excel.desktop vnd.stardivision.writer-global.desktop x-applixgraphics.desktop x-zip.desktop x-msmetafile.desktop fits.desktop vnd.sun.xml.draw.desktop x-ogg.desktop xsd.desktop x-dbase.desktop x-awk.desktop vnd.sun.xml.writer.master.desktop x-ica.desktop x-kudesigner.desktop x-gzdvi.desktop x-bz2dvi.desktop wordperfect.desktop x-python-bytecode.desktop x-msaccess.desktop x-tgz.desktop x-font-pcf.desktop x-zerosize.desktop x-gettext.desktop x-iso.desktop x-mimearchive.desktop mbox.desktop vnd.stardivision.draw.desktop x-cda.desktop x-bittorrent.desktop x-mplayer2.desktop xml.desktop x-jar.desktop octet-stream.desktop x-magicpoint.desktop x-rar-compressed.desktop x-siag.desktop x-font-type1.desktop x-tarz.desktop vnd.stardivision.writer.desktop sieve.desktop vnd.sun.xml.writer.template.desktop x-tex-pk.desktop x-php.desktop x-gzpostscript.desktop x-pak.desktop x-vnd.kde.kugar.mixed.desktop x-lzop.desktop x-amipro.desktop x-vnd.kde.kplato.desktop x-vnd.kde.kexi.desktop x-hancomword.desktop x-deb.desktop x-shellscript.desktop xhtml+xml.desktop pgp-signature.desktop x-tzo.desktop vnd.ms-word.desktop x-kpovmodeler.desktop relaxng.desktop x-graphite.desktop vnd.stardivision.calc.desktop vnd.ms-asf.desktop Makefile.am x-font-speedo.desktop x-linguist.desktop  -+KDE_DIST=x-karbon.desktop vnd.rn-realmedia.desktop x-tbz.desktop x-gnumeric.desktop x-ruby.desktop pdf.desktop x-kontour.desktop x-sharedlib.desktop x-compress.desktop x-zip-compressed.desktop msexcel.desktop x-tgif.desktop x-x509-ca-cert.desktop java.desktop x-font-bdf.desktop x-javascript.desktop x-font-ttc.desktop pkcs7-signature.desktop x-abiword.desktop vnd.sun.xml.impress.desktop x-kugar.desktop pkcs7-mime.desktop vnd.sun.xml.impress.template.desktop vnd.stardivision.impress.desktop x-kspread.desktop ogg.desktop x-troff-man.desktop x-dvi.desktop x-arj.desktop x-lha.desktop Makefile.in x-bzip.desktop x-archive.desktop x-debian-package.desktop x-kformula.desktop x-kde-wallet.desktop uninstall.desktop x-rpm.desktop pgp.desktop msword.desktop x-sqlite2.desktop x-mswrite.desktop x-java.desktop x-pkcs12.desktop x-afm.desktop x-executable-script.desktop x-gzip.desktop vnd.sun.xml.base.desktop mathml+xml.desktop x-font-snf.desktop smil.desktop x-kcsrc.desktop x-msdos-program.desktop x-kivio.desktop x-applixword.desktop x-pw.desktop pgp-keys.desktop x-font-ttf.desktop vnd.mozilla.xul+xml.desktop x-egon.desktop x-rar.desktop x-object.desktop x-executable.desktop x-trash.desktop x-shockwave-flash.desktop x-perl-module.desktop x-perl.desktop x-kchart.desktop xml-dtd.desktop x-cue.desktop x-font-ghostscript.desktop x-python.desktop x-lyx.desktop vnd.ms-powerpoint.desktop vnd.sun.xml.calc.desktop x-bzip2.desktop illustrator.desktop chm.desktop vnd.sun.xml.calc.template.desktop x-kword.desktop vnd.sun.xml.draw.template.desktop vnd.stardivision.math.desktop x-java-jnlp-file.desktop x-zoo.desktop x-core.desktop pkcs10.desktop x-designer.desktop mspowerpoint.desktop x-troff.desktop x-kpresenter.desktop x-krita.desktop vnd.palm.desktop vnd.sun.xml.writer.desktop postscript.desktop vnd.stardivision.chart.desktop x-desktop.desktop x-cpio.desktop x-sqlite3.desktop x-ace.desktop x-quattropro.desktop x-applixspread.desktop x-tex-gf.desktop x-xliff.desktop x-java-applet.desktop pgp-encrypted.desktop x-tar.desktop x-arc.desktop x-font-otf.desktop x-webarchive.desktop vnd.ms-excel.desktop vnd.stardivision.writer-global.desktop x-applixgraphics.desktop x-zip.desktop x-msmetafile.desktop fits.desktop vnd.sun.xml.draw.desktop x-ogg.desktop xsd.desktop x-dbase.desktop x-awk.desktop vnd.sun.xml.writer.master.desktop x-ica.desktop x-kudesigner.desktop x-gzdvi.desktop x-bz2dvi.desktop wordperfect.desktop x-python-bytecode.desktop x-msaccess.desktop x-tgz.desktop x-font-pcf.desktop x-zerosize.desktop x-gettext.desktop x-iso.desktop x-mimearchive.desktop mbox.desktop vnd.stardivision.draw.desktop x-cda.desktop x-bittorrent.desktop x-mplayer2.desktop xml.desktop x-jar.desktop octet-stream.desktop x-magicpoint.desktop x-rar-compressed.desktop x-siag.desktop x-font-type1.desktop x-tarz.desktop vnd.stardivision.writer.desktop sieve.desktop vnd.sun.xml.writer.template.desktop x-tex-pk.desktop x-php.desktop x-gzpostscript.desktop x-pak.desktop x-vnd.kde.kugar.mixed.desktop x-lzop.desktop x-amipro.desktop x-vnd.kde.kplato.desktop x-vnd.kde.kexi.desktop x-hancomword.desktop x-deb.desktop x-shellscript.desktop xhtml+xml.desktop pgp-signature.desktop x-tzo.desktop vnd.ms-word.desktop x-kpovmodeler.desktop relaxng.desktop x-graphite.desktop vnd.stardivision.calc.desktop vnd.ms-asf.desktop Makefile.am x-font-speedo.desktop x-linguist.desktop  -  - #>+ 2 - docs-am:  | 
