head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.4 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.2 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.1.0.10 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.8 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.6 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.4 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.2 pkgsrc-2010Q4-base:1.1; locks; strict; comment @# @; 1.2 date 2012.03.19.19.44.02; author markd; state dead; branches; next 1.1; 1.1 date 2011.01.10.11.55.18; author markd; state Exp; branches; next ; desc @@ 1.2 log @Update to KDE SC 4.8.0 add kactivities rename kdebase4 -> kde-baseapps4 rename kdebase-runtime4 -> kde-runtime4 rename kdebase-workspace4 -> kde-workspace4 rename kdebindings4-python -> py-kde4 @ text @$NetBSD: patch-cd,v 1.1 2011/01/10 11:55:18 markd Exp $ --- libs/ksysguard/processcore/processes_freebsd_p.cpp.orig 2010-02-20 11:31:44.000000000 +0000 +++ libs/ksysguard/processcore/processes_freebsd_p.cpp @@@@ -29,10 +29,6 @@@@ #include #include #include -#if defined(__DragonFly__) -#include -#include -#endif #include #include #include @@@@ -77,53 +73,25 @@@@ void ProcessesLocal::Private::readProcSt process->setGid(0); process->setTracerpid(0); - -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) process->setEuid(p->ki_uid); process->setUid(p->ki_ruid); process->setEgid(p->ki_svgid); process->setGid(p->ki_rgid); process->setName(QString(p->ki_comm ? p->ki_comm : "????")); -#elif defined(__DragonFly__) && __DragonFly_version >= 190000 - process->setUid(p->kp_uid); - process->setGid(p->kp_pgid); - process->setName(QString(p->kp_comm ? p->kp_comm : "????")); -#else - process->setUid(p->kp_eproc.e_ucred.cr_uid); - process->setGid(p->kp_eproc.e_pgid); -#endif } void ProcessesLocal::Private::readProcStat(struct kinfo_proc *p, Process *ps) { int status; struct rusage pru; -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + ps->setUserTime(p->ki_rusage.ru_utime.tv_sec * 100 + p->ki_rusage.ru_utime.tv_usec / 10000); ps->setSysTime(p->ki_rusage.ru_stime.tv_sec * 100 + p->ki_rusage.ru_stime.tv_usec / 10000); ps->setNiceLevel(p->ki_nice); ps->setVmSize(p->ki_size / 1024); ps->setVmRSS(p->ki_rssize * getpagesize() / 1024); status = p->ki_stat; -#elif defined(__DragonFly__) -#if __DragonFly_version >= 190000 - if (!getrusage(p->kp_pid, &pru)) { - errx(1, "failed to get rusage info"); - } - ps->setUserTime(pru.ru_utime.tv_usec / 1000); /*p_runtime / 1000*/ - ps->setNiceLevel(p->kp_nice); - ps->setVmSize(p->kp_vm_map_size); - ps->setVmRSS(p->kp_vm_rssize * getpagesize()); - status = p->kp_stat; -#else - ps->setUserTime(p->kp_proc.p_rtime.tv_sec*100+p->kp_proc.p_rtime.tv_usec/100); - ps->setNiceLevel(p->kp_proc.p_nice); - ps->setVmSize(p->kp_eproc.e_vm.vm_map.size); - ps->setVmRSS(p->kp_eproc.e_vm.vm_rssize * getpagesize()); - status = p->kp_proc.p_stat; -#endif ps->setSysTime(0); -#endif // "idle","run","sleep","stop","zombie" switch( status ) { @@@@ -185,13 +153,7 @@@@ long ProcessesLocal::getParentPid(long p struct kinfo_proc p; if(d->readProc(pid, &p)) { -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) ppid = p.ki_ppid; -#elif defined(__DragonFly__) && __DragonFly_version >= 190000 - ppid = p.kp_ppid; -#else - ppid = p.kp_eproc.e_ppid; -#endif } return ppid; } @@@@ -230,16 +192,9 @@@@ QSet ProcessesLocal::getAllPids( ) for (num = 0; num < len / sizeof(struct kinfo_proc); num++) { -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) long pid = p[num].ki_pid; long long ppid = p[num].ki_ppid; -#elif defined(__DragonFly__) && __DragonFly_version >= 190000 - long pid = p[num].kp_pid; - long long ppid = p[num].kp_ppid; -#else - long pid = p[num].kp_proc.p_pid; - long long ppid = p[num].kp_eproc.e_ppid; -#endif + //skip all process with parent id = 0 but init if(ppid == 0 && pid != 1) continue; @ 1.1 log @Fix build on DragonFly. PR#44350 fix from kde bug id 247614 @ text @d1 1 a1 1 $NetBSD$ @