summaryrefslogtreecommitdiff
path: root/x11/kdebase3/patches
diff options
context:
space:
mode:
authorjoerg <joerg>2005-11-08 18:25:44 +0000
committerjoerg <joerg>2005-11-08 18:25:44 +0000
commit0b965a4c97c225add03cbd5f20b213809174fa98 (patch)
tree73a4e718f14e843aa5eb92f12854fd743bcaf7f5 /x11/kdebase3/patches
parent8d0fa46f2d2171c992f1d0f965153673cf7f9b59 (diff)
downloadpkgsrc-0b965a4c97c225add03cbd5f20b213809174fa98.tar.gz
Add support for building on DragonFly.
Add mkfontdir as build tool, non-native bulk builds fail otherwise.
Diffstat (limited to 'x11/kdebase3/patches')
-rw-r--r--x11/kdebase3/patches/patch-aa29
-rw-r--r--x11/kdebase3/patches/patch-da13
-rw-r--r--x11/kdebase3/patches/patch-db22
-rw-r--r--x11/kdebase3/patches/patch-dc13
-rw-r--r--x11/kdebase3/patches/patch-dd13
-rw-r--r--x11/kdebase3/patches/patch-de109
-rw-r--r--x11/kdebase3/patches/patch-df34
-rw-r--r--x11/kdebase3/patches/patch-gc10
-rw-r--r--x11/kdebase3/patches/patch-gd4
9 files changed, 235 insertions, 12 deletions
diff --git a/x11/kdebase3/patches/patch-aa b/x11/kdebase3/patches/patch-aa
index 46771bd5ce2..78c8204e5ec 100644
--- a/x11/kdebase3/patches/patch-aa
+++ b/x11/kdebase3/patches/patch-aa
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.14 2005/09/03 21:34:44 markd Exp $
+$NetBSD: patch-aa,v 1.15 2005/11/08 18:25:44 joerg Exp $
---- configure.orig 2005-07-21 09:08:37.000000000 +1200
+--- configure.orig 2005-11-06 18:05:17.000000000 +0100
+++ configure
@@ -30769,7 +30769,7 @@ if { (eval echo "$as_me:$LINENO: \"$kde_
# if you're trying to debug this check and think it's incorrect,
@@ -11,7 +11,7 @@ $NetBSD: patch-aa,v 1.14 2005/09/03 21:34:44 markd Exp $
kde_cv_uic_plugins=yes
fi
fi
-@@ -42372,6 +42372,23 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
+@@ -42502,6 +42502,23 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
ac_cv_have_dpms="-lXdpms"
@@ -35,7 +35,7 @@ $NetBSD: patch-aa,v 1.14 2005/09/03 21:34:44 markd Exp $
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-@@ -45004,6 +45021,9 @@ case "$host" in
+@@ -45346,6 +45363,9 @@ case "$host" in
*-*-freebsd*)
FOUND_USBVIEW=yes
;;
@@ -45,7 +45,7 @@ $NetBSD: patch-aa,v 1.14 2005/09/03 21:34:44 markd Exp $
esac
-@@ -46214,7 +46234,7 @@ acimake:
+@@ -46730,7 +46750,7 @@ acimake:
EOF
if $XMKMF >&5 2>&1 && test -f Makefile; then
@@ -54,7 +54,24 @@ $NetBSD: patch-aa,v 1.14 2005/09/03 21:34:44 markd Exp $
kde_cv_defines_imake_version=$imkv
else
echo "$as_me:$LINENO: result: failed" >&5
-@@ -53104,6 +53124,7 @@ fi
+@@ -53339,6 +53359,7 @@ case "$host" in
+ *-*-osf*) ksysguardd_compile=yes; UNAME='Tru64' ;;
+ *-*-irix*) ksysguardd_compile=yes; UNAME='Irix' ;;
+ *-*-openbsd*) ksysguardd_compile=yes; UNAME='OpenBSD' ;;
++ *-*-dragonfly*) ksysguardd_compile=yes; UNAME='DragonFly' ;;
+ *) ksysguardd_compile=no; UNAME='' ;;
+ esac
+
+@@ -53367,7 +53388,7 @@ fi
+
+
+
+-if test "$UNAME" = FreeBSD; then
++if test "$UNAME" = FreeBSD || test "$UNAME" = DragonFly; then
+ include_ksysguardd_freebsd_TRUE=
+ include_ksysguardd_freebsd_FALSE='#'
+ else
+@@ -53523,6 +53544,7 @@ fi
case "$UNAME" in
Linux) LIBHOSTS="$LIBSENSORS" ;;
FreeBSD) LIBHOSTS="$LIBSENSORS -lkvm" ;;
diff --git a/x11/kdebase3/patches/patch-da b/x11/kdebase3/patches/patch-da
new file mode 100644
index 00000000000..a5bcbe02f52
--- /dev/null
+++ b/x11/kdebase3/patches/patch-da
@@ -0,0 +1,13 @@
+$NetBSD: patch-da,v 1.4 2005/11/08 18:25:44 joerg Exp $
+
+--- kcontrol/info/info.cpp.orig 2005-08-17 23:33:43.000000000 +0000
++++ kcontrol/info/info.cpp
+@@ -468,7 +468,7 @@ static int GetInfo_ReadfromPipe( QListVi
+ #include "info_linux.cpp"
+ #elif defined(sgi) && sgi
+ #include "info_sgi.cpp"
+-#elif __FreeBSD__
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
+ #include "info_fbsd.cpp"
+ #elif __hpux
+ #include "info_hpux.cpp"
diff --git a/x11/kdebase3/patches/patch-db b/x11/kdebase3/patches/patch-db
new file mode 100644
index 00000000000..e3eca59dc2a
--- /dev/null
+++ b/x11/kdebase3/patches/patch-db
@@ -0,0 +1,22 @@
+$NetBSD: patch-db,v 1.4 2005/11/08 18:25:44 joerg Exp $
+
+--- kcontrol/clock/dtime.cpp.orig 2005-08-17 23:34:03.000000000 +0000
++++ kcontrol/clock/dtime.cpp
+@@ -306,7 +306,7 @@ void Dtime::save()
+ KProcess c_proc;
+
+ // BSD systems reverse year compared to Susv3
+-#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__)
++#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
+ BufS.sprintf("%04d%02d%02d%02d%02d.%02d",
+ date.year(),
+ date.month(), date.day(),
+@@ -324,7 +324,7 @@ void Dtime::save()
+ c_proc.start( KProcess::Block );
+ int result = c_proc.exitStatus();
+ if (result != 0
+-#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__)
++#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
+ && result != 2 // can only set local date, which is okay
+ #endif
+ ) {
diff --git a/x11/kdebase3/patches/patch-dc b/x11/kdebase3/patches/patch-dc
new file mode 100644
index 00000000000..ce43723ee48
--- /dev/null
+++ b/x11/kdebase3/patches/patch-dc
@@ -0,0 +1,13 @@
+$NetBSD: patch-dc,v 1.4 2005/11/08 18:25:44 joerg Exp $
+
+--- kcontrol/info/memory.cpp.orig 2005-08-17 23:34:47.000000000 +0000
++++ kcontrol/info/memory.cpp
+@@ -458,7 +458,7 @@ void KMemoryWidget::update_Values()
+ #include "memory_sgi.cpp"
+ #elif defined(__svr4__) && defined(sun)
+ #include "memory_solaris.cpp"
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
+ #include "memory_fbsd.cpp"
+ #elif defined(__hpux)
+ #include "memory_hpux.cpp"
diff --git a/x11/kdebase3/patches/patch-dd b/x11/kdebase3/patches/patch-dd
new file mode 100644
index 00000000000..898714e3a6f
--- /dev/null
+++ b/x11/kdebase3/patches/patch-dd
@@ -0,0 +1,13 @@
+$NetBSD: patch-dd,v 1.5 2005/11/08 18:25:44 joerg Exp $
+
+--- kdm/backend/sessreg.c.orig 2005-08-17 23:36:04.000000000 +0000
++++ kdm/backend/sessreg.c
+@@ -63,7 +63,7 @@ from The Open Group.
+ #endif
+
+ #ifdef BSD
+-# if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
++# if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__DragonFly__)
+ /* *BSD doesn't like a ':0' type entry in utmp */
+ # define NO_UTMP
+ # endif
diff --git a/x11/kdebase3/patches/patch-de b/x11/kdebase3/patches/patch-de
new file mode 100644
index 00000000000..de4a4128610
--- /dev/null
+++ b/x11/kdebase3/patches/patch-de
@@ -0,0 +1,109 @@
+$NetBSD: patch-de,v 1.5 2005/11/08 18:25:44 joerg Exp $
+
+--- ksysguard/ksysguardd/FreeBSD/CPU.c.orig 2005-05-23 12:15:08.000000000 +0000
++++ ksysguard/ksysguardd/FreeBSD/CPU.c
+@@ -22,7 +22,10 @@
+ #include <osreldate.h>
+
+ #include <sys/types.h>
+-#if __FreeBSD_version < 500101
++#if defined(__DragonFly__)
++#include <sys/param.h>
++#include <kinfo.h>
++#elif __FreeBSD_version < 500101
+ #include <sys/dkstat.h>
+ #else
+ #include <sys/resource.h>
+@@ -40,6 +43,18 @@
+ #include "Command.h"
+ #include "ksysguardd.h"
+
++#if defined(__DragonFly__)
++static void cputime_percentages(int[4], struct kinfo_cputime *,
++ struct kinfo_cputime *);
++static struct kinfo_cputime cp_time, cp_old;
++
++#define CPUSTATES 4
++#define CP_USER 0
++#define CP_NICE 1
++#define CP_SYS 2
++#define CP_IDLE 3
++
++#else
+ long percentages(int cnt, int *out, long *new, long *old, long *diffs);
+
+ unsigned long cp_time_offset;
+@@ -47,6 +62,8 @@ unsigned long cp_time_offset;
+ long cp_time[CPUSTATES];
+ long cp_old[CPUSTATES];
+ long cp_diff[CPUSTATES];
++#endif
++
+ int cpu_states[CPUSTATES];
+
+ void
+@@ -73,9 +90,14 @@ exitCpuInfo(void)
+ int
+ updateCpuInfo(void)
+ {
++#if defined(__DragonFly__)
++ kinfo_get_sched_cputime(&cp_time);
++ cputime_percentages(cpu_states, &cp_time, &cp_old);
++#else
+ size_t len = sizeof(cp_time);
+ sysctlbyname("kern.cp_time", &cp_time, &len, NULL, 0);
+ percentages(CPUSTATES, cpu_states, cp_time, cp_old, cp_diff);
++#endif
+ return (0);
+ }
+
+@@ -148,7 +170,44 @@ printCPUIdleInfo(const char* cmd)
+ * The routine assumes modulo arithmetic. This function is especially
+ * useful on BSD mchines for calculating cpu state percentages.
+ */
++#if defined(__DragonFly__)
++static void
++cputime_percentages(int out[4], struct kinfo_cputime *new, struct kinfo_cputime * old)
++{
++ struct kinfo_cputime diffs;
++ int i;
++ uint64_t total_change, half_total;
++
++ /* initialization */
++ total_change = 0;
++
++ diffs.cp_user = new->cp_user - old->cp_user;
++ diffs.cp_nice = new->cp_nice - old->cp_nice;
++ diffs.cp_sys = new->cp_sys - old->cp_sys;
++ diffs.cp_intr = new->cp_intr - old->cp_intr;
++ diffs.cp_idle = new->cp_idle - old->cp_idle;
++ total_change = diffs.cp_user + diffs.cp_nice + diffs.cp_sys +
++ diffs.cp_intr + diffs.cp_idle;
++ old->cp_user = new->cp_user;
++ old->cp_nice = new->cp_nice;
++ old->cp_sys = new->cp_sys;
++ old->cp_intr = new->cp_intr;
++ old->cp_idle = new->cp_idle;
++
++ /* avoid divide by zero potential */
++ if (total_change == 0)
++ total_change = 1;
++
++ /* calculate percentages based on overall change, rounding up */
++ half_total = total_change >> 1;
++
++ out[0] = ((diffs.cp_user * 1000LL + half_total) / total_change);
++ out[1] = ((diffs.cp_nice * 1000LL + half_total) / total_change);
++ out[2] = (((diffs.cp_sys + diffs.cp_intr) * 1000LL + half_total) / total_change);
++ out[4] = ((diffs.cp_idle * 1000LL + half_total) / total_change);
++}
+
++#else
+ long percentages(cnt, out, new, old, diffs)
+
+ int cnt;
+@@ -201,3 +260,4 @@ long *diffs;
+ /* return the total in case the caller wants to use it */
+ return(total_change);
+ }
++#endif
diff --git a/x11/kdebase3/patches/patch-df b/x11/kdebase3/patches/patch-df
new file mode 100644
index 00000000000..f0673d46979
--- /dev/null
+++ b/x11/kdebase3/patches/patch-df
@@ -0,0 +1,34 @@
+$NetBSD: patch-df,v 1.9 2005/11/08 18:25:44 joerg Exp $
+
+--- ksysguard/ksysguardd/FreeBSD/ProcessList.c.orig 2005-08-18 00:27:47.000000000 +0000
++++ ksysguard/ksysguardd/FreeBSD/ProcessList.c
+@@ -217,23 +217,25 @@ updateProcess(int pid)
+ ps->ppid = p.kp_eproc.e_ppid;
+ ps->uid = p.kp_eproc.e_ucred.cr_uid;
+ ps->gid = p.kp_eproc.e_pgid;
++#if defined(__DragonFly__)
++ ps->priority = p.kp_thread.td_pri;
++#else
+ ps->priority = p.kp_proc.p_priority;
++#endif
+ ps->niceLevel = p.kp_proc.p_nice;
+ #endif
+
+ /* this isn't usertime -- it's total time (??) */
+ #if __FreeBSD_version >= 500015
+ ps->userTime = p.ki_runtime / 10000;
+-#elif __FreeBSD_version >= 300000
+-#if defined(__DragonFly__)
++#elif defined(__DragonFly__)
+ if (!getrusage(p.kp_proc.p_pid, &pru))
+ {
+ errx(1, "failed to get rusage info");
+ }
+ ps->userTime = pru.ru_utime.tv_usec / 1000; /*p_runtime / 1000*/
+-#else
++#elif __FreeBSD_version >= 300000
+ ps->userTime = p.kp_proc.p_runtime / 10000;
+-#endif
+ #else
+ ps->userTime = p.kp_proc.p_rtime.tv_sec*100+p.kp_proc.p_rtime.tv_usec/100;
+ #endif
diff --git a/x11/kdebase3/patches/patch-gc b/x11/kdebase3/patches/patch-gc
index 39b4d6d4ca7..e2186a047a8 100644
--- a/x11/kdebase3/patches/patch-gc
+++ b/x11/kdebase3/patches/patch-gc
@@ -1,17 +1,19 @@
-$NetBSD: patch-gc,v 1.1 2005/04/14 21:01:48 markd Exp $
+$NetBSD: patch-gc,v 1.2 2005/11/08 18:25:44 joerg Exp $
--- kcontrol/usbview/usbdevices.h.orig 2005-01-04 03:50:45.000000000 +1300
+++ kcontrol/usbview/usbdevices.h
-@@ -16,7 +16,7 @@
+@@ -16,7 +16,9 @@
#include <qstring.h>
#include <qptrlist.h>
-#ifdef Q_OS_FREEBSD
-+#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
++#if defined(__DragonFly__)
++#include <bus/usb/usb.h>
++#elif defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
#include <dev/usb/usb.h>
#endif
-@@ -63,7 +63,7 @@ private:
+@@ -63,7 +65,7 @@ private:
unsigned int _vendorID, _prodID, _revMajor, _revMinor;
diff --git a/x11/kdebase3/patches/patch-gd b/x11/kdebase3/patches/patch-gd
index be35850bcea..21670030eed 100644
--- a/x11/kdebase3/patches/patch-gd
+++ b/x11/kdebase3/patches/patch-gd
@@ -1,4 +1,4 @@
-$NetBSD: patch-gd,v 1.2 2005/05/31 14:21:23 markd Exp $
+$NetBSD: patch-gd,v 1.3 2005/11/08 18:25:44 joerg Exp $
--- kcontrol/usbview/usbdevices.cpp.orig 2005-05-24 00:13:32.000000000 +1200
+++ kcontrol/usbview/usbdevices.cpp
@@ -43,7 +43,7 @@ $NetBSD: patch-gd,v 1.2 2005/05/31 14:21:23 markd Exp $
// determine the speed
-#if __FreeBSD_version > 490102
-+#if (defined(Q_OS_FREEBSD) && __FreeBSD_version > 490102) || defined(Q_OS_NETBSD)
++#if defined(__DragonFly__) || (defined(Q_OS_FREEBSD) && __FreeBSD_version > 490102) || defined(Q_OS_NETBSD)
switch (di.udi_speed) {
case USB_SPEED_LOW: _speed = 1.5; break;
case USB_SPEED_FULL: _speed = 12.0; break;