From owner-freebsd-gnome@FreeBSD.ORG Fri Dec 26 08:53:10 2003 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D13E216A4CE for ; Fri, 26 Dec 2003 08:53:10 -0800 (PST) Received: from sv02.webonaut.com (kirk.webonaut.com [212.41.243.26]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4DF6A43D2F for ; Fri, 26 Dec 2003 08:53:06 -0800 (PST) (envelope-from klammer@webonaut.com) Received: from localhost (localhost [127.0.0.1]) by sv02.webonaut.com (Postfix) with ESMTP id 09CA57642C; Fri, 26 Dec 2003 17:53:03 +0100 (CET) Received: from sv02.webonaut.com ([127.0.0.1]) by localhost (sv02.webonaut.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 99431-08; Fri, 26 Dec 2003 17:52:56 +0100 (CET) Received: from webonaut.com (sisko.webonaut.com [212.41.243.28]) by sv02.webonaut.com (Postfix) with ESMTP id 1DC0E76426; Fri, 26 Dec 2003 17:52:56 +0100 (CET) Message-ID: <3FEC6769.6030301@webonaut.com> Date: Fri, 26 Dec 2003 17:52:57 +0100 From: Franz Klammer User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6b) Gecko/20031211 Thunderbird/0.4 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Jeremy Messenger References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at webonaut.com cc: freebsd-gnome@freebsd.org Subject: Re: Need the help to test on new gDesklets 0.25 on Gnome 2.4.x. X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Dec 2003 16:53:11 -0000 Jeremy Messenger wrote: > Hello people, > > I need someone to do the test on new gDesklets 0.25 on Gnome 2.4.x, > before I submit it to PR. Because, gDesklets causes the libgtop run > 100% CPU at all the time on libgtop 2.5.x (Gnome 2.5.x) and cause > itself refresh slow too. If it doesn't cause on Gnome 2.4.x, then it's > safe for me to submit to PR. :-) But, it will be need to be address > before Gnome 2.6 release in the next few months. Of course, I will ask > for help and report to gDesklets bugzilla about this issue on > gDesklets+libgtop 2.5.x. > hi jeremy! the seems to be still the good old libc_r/libkse - problem. on my pc (-current from Dec 23th, gnome 2.5) with libc_r the cpu-usage of libgtop_server grows up to 60% with libkse i didn't see it if i hide idle processes in top. this was with sched_ule. with sched_4bsd and libc_r the utilization stops at 40-50%. also unlike gdesklets-0.24.1 it seems to run with libc_r without hanging and the startup is much slower. but my pc is currently not very representative if we talk about speed. :-) franz. > Here's an attach of gdesklets.diff. > > # cd /usr/ports/deskutils > # patch -p0 < /path/to/gdesklets.diff > # find /usr/ports/deskutils/gdesklets -name '*.orig' -delete > # portupgrade -f gdesklets > > Thanks and Merry X-Mas! > > Note: I don't think I will be able to check my email until 26th. > > Cheers, > Mezz > > >------------------------------------------------------------------------ > >diff -urN gdesklets.orig/Makefile gdesklets/Makefile >--- gdesklets.orig/Makefile Tue Nov 18 14:04:47 2003 >+++ gdesklets/Makefile Thu Dec 25 00:06:09 2003 >@@ -6,8 +6,7 @@ > # > > PORTNAME= gdesklets >-PORTVERSION= 0.24.1 >-PORTREVISION= 2 >+PORTVERSION= 0.25 > CATEGORIES= deskutils gnome > MASTER_SITES= http://www.pycage.de/download/${PORTNAME}/ > DISTNAME= gDesklets-${PORTVERSION} >diff -urN gdesklets.orig/distinfo gdesklets/distinfo >--- gdesklets.orig/distinfo Mon Nov 10 17:24:01 2003 >+++ gdesklets/distinfo Thu Dec 25 00:06:18 2003 >@@ -1 +1 @@ >-MD5 (gDesklets-0.24.1.tar.bz2) = 2187806b52bb81b1a88f6caf6197a4d1 >+MD5 (gDesklets-0.25.tar.bz2) = 5ff9bc2cfce49a65403f80019c6dbe4b >diff -urN gdesklets.orig/files/patch-configure gdesklets/files/patch-configure >--- gdesklets.orig/files/patch-configure Sat Oct 18 00:51:26 2003 >+++ gdesklets/files/patch-configure Thu Dec 25 00:10:44 2003 >@@ -1,6 +1,6 @@ >---- configure.orig Fri Oct 17 22:42:52 2003 >-+++ configure Fri Oct 17 22:42:57 2003 >-@@ -7798,6 +7798,7 @@ >+--- configure.orig Thu Dec 25 00:10:19 2003 >++++ configure Thu Dec 25 00:10:30 2003 >+@@ -18395,6 +18395,7 @@ > > # This can be used to rebuild libtool when needed > LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" >diff -urN gdesklets.orig/files/patch-data::Makefile.in gdesklets/files/patch-data::Makefile.in >--- gdesklets.orig/files/patch-data::Makefile.in Sat Oct 18 00:51:26 2003 >+++ gdesklets/files/patch-data::Makefile.in Thu Dec 25 00:12:56 2003 >@@ -1,6 +1,6 @@ >---- data/Makefile.in.orig Fri Oct 17 22:44:59 2003 >-+++ data/Makefile.in Fri Oct 17 22:45:03 2003 >-@@ -195,7 +195,7 @@ >+--- data/Makefile.in.orig Thu Dec 25 00:12:02 2003 >++++ data/Makefile.in Thu Dec 25 00:12:32 2003 >+@@ -208,7 +208,7 @@ > @USERINST_TRUE@mimedir = ~/.gnome/mime-info > mime_in_files = gdesklets.keys.in > mime_DATA = $(mime_in_files:.keys.in=.keys) gdesklets.mime >diff -urN gdesklets.orig/files/patch-display::TargetLabel.py gdesklets/files/patch-display::TargetLabel.py >--- gdesklets.orig/files/patch-display::TargetLabel.py Sat Oct 25 15:52:20 2003 >+++ gdesklets/files/patch-display::TargetLabel.py Thu Dec 25 00:15:07 2003 >@@ -1,6 +1,6 @@ >---- display/TargetLabel.py.orig Sat Oct 25 02:15:56 2003 >-+++ display/TargetLabel.py Sat Oct 25 02:21:05 2003 >-@@ -76,7 +76,14 @@ >+--- display/TargetLabel.py.orig Thu Dec 25 00:14:06 2003 >++++ display/TargetLabel.py Thu Dec 25 00:14:42 2003 >+@@ -90,7 +90,14 @@ > > # determine the locale > import commands >diff -urN gdesklets.orig/files/patch-libdesklets::CPU.py gdesklets/files/patch-libdesklets::CPU.py >--- gdesklets.orig/files/patch-libdesklets::CPU.py Mon Nov 10 11:21:37 2003 >+++ gdesklets/files/patch-libdesklets::CPU.py Wed Dec 31 18:00:00 1969 >@@ -1,59 +0,0 @@ >-# Many thanks to Alexander Leidinger for >-# help and create those patches. >- >---- libdesklets/CPU.py Thu Nov 6 14:50:47 2003 >-+++ libdesklets/CPU.py Sun Nov 9 01:34:27 2003 >-@@ -1,6 +1,8 @@ >- import polling >- import glibtop >- >-+import os >-+import libdesklets as lib >- >- # >- # TODO: support SMP >-@@ -35,20 +37,36 @@ >- >- def __poll_cpu(self): >- >-- import libdesklets as lib >-+ import re >- >-- fd = open("/proc/cpuinfo", "r") >-+ platform = lib.sys.get_os() >-+ >-+ if platform == "FreeBSD": >-+ fd = os.popen("grep -3 CPU /var/run/dmesg.boot | head -7 | tail -4", "r") >-+ elif platform == "Linux": >-+ fd = open("/proc/cpuinfo", "r") >-+ else: >-+ print "Unknown OS, strange things may happen." >-+ return >- lines = fd.readlines() >- fd.close() >- >- arch = lib.sys.get_arch() >- if (arch in ["i386", "i486", "i586", "i686"]): >-- fields = lines[4].split() >-- model_name = " ".join(fields[3:]) >-- fields = lines[6].split() >-- cpu_mhz = fields[3] >-- fields = lines[7].split() >-- cpu_cache = " ".join(fields[3:5]) >-+ if ("FreeBSD" == platform): >-+ m = re.search('^CPU: (.*) \(([0-9]+.*)-MHz [0-9]+-class CPU\)', lines[0]) >-+ model_name = m.group(1) # or sysctl hw.model >-+ cpu_mhz = m.group(2) # or sysctl hw.clockrate >-+ cpu_cache = " " # not available by default >-+ elif ("Linux" == platform): >-+ fields = lines[4].split() >-+ model_name = " ".join(fields[3:]) >-+ fields = lines[6].split() >-+ cpu_mhz = fields[3] >-+ fields = lines[7].split() >-+ cpu_cache = " ".join(fields[3:5]) >-+ else: >-+ pass >- >- elif (arch == "ppc"): >- fields = lines[0].split() >diff -urN gdesklets.orig/files/patch-libdesklets::Disk.py gdesklets/files/patch-libdesklets::Disk.py >--- gdesklets.orig/files/patch-libdesklets::Disk.py Mon Nov 17 17:15:22 2003 >+++ gdesklets/files/patch-libdesklets::Disk.py Thu Dec 25 00:32:57 2003 >@@ -2,12 +2,15 @@ > # Franz Klammer for help and create > # those patches. > # >-# Note that, this is for now. One of us still need to fix the >-# libgtop to correct read the partition so this patch can be >-# remove. >+# Note that, this is for now. It will be remove when the >+# libgtop is update to 2.6 or maybe I can ask gnome@freebsd.org >+# if they won't mind to add a patch in libgtop 2.4 to get this >+# patch remove. >+# >+# Joe has fixed it in the libgtop 2.5.x and isn't in ports yet. > >---- libdesklets/Disk.py.orig Mon Nov 17 13:59:20 2003 >-+++ libdesklets/Disk.py Mon Nov 17 14:05:34 2003 >+--- libdesklets/Disk.py.orig Thu Dec 25 00:19:45 2003 >++++ libdesklets/Disk.py Thu Dec 25 00:21:28 2003 > @@ -1,6 +1,6 @@ > import glibtop > import polling >@@ -16,23 +19,22 @@ > > class Disk: > >-@@ -13,18 +13,22 @@ >+@@ -14,18 +14,22 @@ > > def __poll_partitions(self): > > - data = glibtop.get_mountlist(0) >-- partitions = [] >++ fd = os.popen("mount -p") >++ data = fd.readlines() >++ fd.close() >++ >+ partitions = [] > - for size, device, mpoint, fstype in data: > - if (fstype in ("ext2", "ext3", "msdos", "vfat", "ntfs", "hpfs" > - "jfs", "reiserfs", "xfs", "qnx4", "adfs", "ffs", > - "hfs", "befs", "bfs", "efs", "iso9660", "minix", > - "sysv", "coda", "nfs", "udf", "ufs", "xiafs")): > - partitions.append((device, mpoint)) >-+ fd = os.popen("mount -p") >-+ data = fd.readlines() >-+ fd.close() >-+ >-+ partitions = [] > + for lines in data: > + fields = lines.strip().replace("\t", " ").split() > + if (fields[2] in ("ext2", "ext3", "msdos", "vfat", "ntfs", "hpfs" >diff -urN gdesklets.orig/files/patch-libdesklets::Memory.py gdesklets/files/patch-libdesklets::Memory.py >--- gdesklets.orig/files/patch-libdesklets::Memory.py Mon Nov 17 17:15:22 2003 >+++ gdesklets/files/patch-libdesklets::Memory.py Wed Dec 31 18:00:00 1969 >@@ -1,15 +0,0 @@ >-# Many thanks to Alexander Leidinger and >-# Franz Klammer for help and create >-# those patches. >- >---- libdesklets/Memory.py.orig Sun Nov 16 17:02:45 2003 >-+++ libdesklets/Memory.py Sun Nov 16 17:03:19 2003 >-@@ -49,7 +49,7 @@ >- >- # Swap >- elif (mode == 1): >-- total, used, free = glibtop.get_mem()[:3] >-+ total, used, free = glibtop.get_swap()[:3] >- #for l in lines: >- # if (l.startswith("SwapTotal:")): >- # value = l.split() >diff -urN gdesklets.orig/files/patch-locale::install_locales.py gdesklets/files/patch-locale::install_locales.py >--- gdesklets.orig/files/patch-locale::install_locales.py Tue Sep 2 01:24:00 2003 >+++ gdesklets/files/patch-locale::install_locales.py Wed Dec 31 18:00:00 1969 >@@ -1,11 +0,0 @@ >---- locale/install_locales.py.orig Sun Aug 31 23:07:07 2003 >-+++ locale/install_locales.py Sun Aug 31 23:07:33 2003 >-@@ -17,7 +17,7 @@ >- file = os.path.basename(source) >- lang, ext = os.path.splitext(file) >- fulltargetpath = os.path.join(targetpath, lang, "LC_MESSAGES") >-- os.system("mkdir --parents " + fulltargetpath) >-+ os.system("mkdir -p " + fulltargetpath) >- >- print (source) >- mofile = os.path.join(fulltargetpath, domain + ".mo") >diff -urN gdesklets.orig/files/patch-sensor::Sensor.py gdesklets/files/patch-sensor::Sensor.py >--- gdesklets.orig/files/patch-sensor::Sensor.py Tue Nov 18 14:04:47 2003 >+++ gdesklets/files/patch-sensor::Sensor.py Wed Dec 31 18:00:00 1969 >@@ -1,13 +0,0 @@ >-# Yay! Many thanks to Franz Klammer , >-# the theads is now work. That make a lot of desklets work now. >- >---- sensor/Sensor.py.orig Tue Nov 18 13:32:10 2003 >-+++ sensor/Sensor.py Tue Nov 18 13:33:39 2003 >-@@ -346,3 +346,7 @@ >- def __on_quit(self, src): >- >- gtk.main_quit() >-+ >-+ >-+# FreeBSD needs this; Linux doesn't but it's cleaner to use it >-+gtk.threads_init() >diff -urN gdesklets.orig/pkg-plist gdesklets/pkg-plist >--- gdesklets.orig/pkg-plist Mon Nov 17 17:15:22 2003 >+++ gdesklets/pkg-plist Thu Dec 25 00:59:01 2003 >@@ -12,6 +12,7 @@ > share/gnome/gdesklets/config/DummyBackend.py > share/gnome/gdesklets/config/GConfBackend.py > share/gnome/gdesklets/config/__init__.py >+share/gnome/gdesklets/config/migration.py > share/gnome/gdesklets/config/settings.py > share/gnome/gdesklets/data/gdesklets.png > share/gnome/gdesklets/desktop/BGWatcher.py >@@ -21,11 +22,13 @@ > share/gnome/gdesklets/display/DataTarget.py > share/gnome/gdesklets/display/Display.py > share/gnome/gdesklets/display/DisplayConfigurator.py >+share/gnome/gdesklets/display/DisplayContainer.py > share/gnome/gdesklets/display/DisplayTarget.py > share/gnome/gdesklets/display/TargetAlignment.py > share/gnome/gdesklets/display/TargetArray.py > share/gnome/gdesklets/display/TargetBonoboControl.py > share/gnome/gdesklets/display/TargetCanvas.py >+share/gnome/gdesklets/display/TargetExpander.py > share/gnome/gdesklets/display/TargetFrame.py > share/gnome/gdesklets/display/TargetGauge.py > share/gnome/gdesklets/display/TargetGroup.py >@@ -34,6 +37,8 @@ > share/gnome/gdesklets/display/TargetLabel.py > share/gnome/gdesklets/display/TargetPlotter.py > share/gnome/gdesklets/display/TargetPopup.py >+share/gnome/gdesklets/display/Window.py >+share/gnome/gdesklets/display/WindowSnapper.py > share/gnome/gdesklets/display/__init__.py > share/gnome/gdesklets/display/layouters.py > share/gnome/gdesklets/display/targetregistry.py >@@ -53,17 +58,23 @@ > share/gnome/gdesklets/libdesklets/polling.py > share/gnome/gdesklets/locale/ar/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/az/LC_MESSAGES/gdesklets.mo >+share/gnome/gdesklets/locale/ca/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/de/LC_MESSAGES/gdesklets.mo >-share/gnome/gdesklets/locale/de_BY/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/el/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/es/LC_MESSAGES/gdesklets.mo >+share/gnome/gdesklets/locale/eu/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/fr/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/he/LC_MESSAGES/gdesklets.mo >+share/gnome/gdesklets/locale/it/LC_MESSAGES/gdesklets.mo >+share/gnome/gdesklets/locale/ja/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/ko/LC_MESSAGES/gdesklets.mo >+share/gnome/gdesklets/locale/lt/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/ms/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/nl/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/pl/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/pt/LC_MESSAGES/gdesklets.mo >+share/gnome/gdesklets/locale/pt_BR/LC_MESSAGES/gdesklets.mo >+share/gnome/gdesklets/locale/ru/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/sq/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/sr/LC_MESSAGES/gdesklets.mo > share/gnome/gdesklets/locale/sr@Latn/LC_MESSAGES/gdesklets.mo >@@ -78,6 +89,7 @@ > share/gnome/gdesklets/sensor/Sensor.py > share/gnome/gdesklets/sensor/SensorConfigurator.py > share/gnome/gdesklets/sensor/__init__.py >+share/gnome/gdesklets/utils/BinTree.py > share/gnome/gdesklets/utils/FileWatcher.py > share/gnome/gdesklets/utils/GConfWatcher.py > share/gnome/gdesklets/utils/Hash2D.py >@@ -111,6 +123,10 @@ > @dirrm share/gnome/gdesklets/locale/sr > @dirrm share/gnome/gdesklets/locale/sq/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/sq >+@dirrm share/gnome/gdesklets/locale/ru/LC_MESSAGES >+@dirrm share/gnome/gdesklets/locale/ru >+@dirrm share/gnome/gdesklets/locale/pt_BR/LC_MESSAGES >+@dirrm share/gnome/gdesklets/locale/pt_BR > @dirrm share/gnome/gdesklets/locale/pt/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/pt > @dirrm share/gnome/gdesklets/locale/pl/LC_MESSAGES >@@ -119,20 +135,28 @@ > @dirrm share/gnome/gdesklets/locale/nl > @dirrm share/gnome/gdesklets/locale/ms/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/ms >+@dirrm share/gnome/gdesklets/locale/lt/LC_MESSAGES >+@dirrm share/gnome/gdesklets/locale/lt > @dirrm share/gnome/gdesklets/locale/ko/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/ko >+@dirrm share/gnome/gdesklets/locale/ja/LC_MESSAGES >+@dirrm share/gnome/gdesklets/locale/ja >+@dirrm share/gnome/gdesklets/locale/it/LC_MESSAGES >+@dirrm share/gnome/gdesklets/locale/it > @dirrm share/gnome/gdesklets/locale/he/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/he > @dirrm share/gnome/gdesklets/locale/fr/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/fr >+@dirrm share/gnome/gdesklets/locale/eu/LC_MESSAGES >+@dirrm share/gnome/gdesklets/locale/eu > @dirrm share/gnome/gdesklets/locale/es/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/es > @dirrm share/gnome/gdesklets/locale/el/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/el >-@dirrm share/gnome/gdesklets/locale/de_BY/LC_MESSAGES >-@dirrm share/gnome/gdesklets/locale/de_BY > @dirrm share/gnome/gdesklets/locale/de/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/de >+@dirrm share/gnome/gdesklets/locale/ca/LC_MESSAGES >+@dirrm share/gnome/gdesklets/locale/ca > @dirrm share/gnome/gdesklets/locale/az/LC_MESSAGES > @dirrm share/gnome/gdesklets/locale/az > @dirrm share/gnome/gdesklets/locale/ar/LC_MESSAGES > > >------------------------------------------------------------------------ > >_______________________________________________ >freebsd-gnome@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-gnome >To unsubscribe, send any mail to "freebsd-gnome-unsubscribe@freebsd.org" > > -- webonaut.com :: web technology klammer@webonaut.com :: http://webonaut.com/ fon +43-664-3434708 -- MIG_media intelligence group > agentur für werbung & neue medien A-5020 Salzburg > Linzergasse 21 Fon +43-662-453091-0 > Fax -99 office@mig.co.at > http://www.mig.co.at --