From owner-freebsd-gnome@FreeBSD.ORG Wed Dec 24 23:44:25 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 2262716A4CE for ; Wed, 24 Dec 2003 23:44:25 -0800 (PST) Received: from lakemtao05.cox.net (lakemtao05.cox.net [68.1.17.116]) by mx1.FreeBSD.org (Postfix) with ESMTP id 035FA43D46 for ; Wed, 24 Dec 2003 23:44:21 -0800 (PST) (envelope-from mezz7@cox.net) Received: from mezz.mezzweb.com ([68.103.32.11]) by lakemtao05.cox.net (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP id <20031225074418.QZWX29834.lakemtao05.cox.net@mezz.mezzweb.com> for ; Thu, 25 Dec 2003 02:44:18 -0500 To: freebsd-gnome@freebsd.org From: Jeremy Messenger Content-Type: multipart/mixed; boundary=----------nkOEwxZay3DGL6MurArSWZ MIME-Version: 1.0 Date: Thu, 25 Dec 2003 01:43:34 -0600 Message-ID: User-Agent: Opera7.23/Linux M2 build 518 Subject: 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: Thu, 25 Dec 2003 07:44:25 -0000 ------------nkOEwxZay3DGL6MurArSWZ Content-Type: text/plain; format=flowed; charset=iso-8859-1 Content-Transfer-Encoding: 8bit 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. 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 -- bsdforums.org 's moderator, mezz. ------------nkOEwxZay3DGL6MurArSWZ Content-Disposition: attachment; filename=gdesklets.diff Content-Type: text/plain; name=gdesklets.diff Content-Transfer-Encoding: 8bit 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 ------------nkOEwxZay3DGL6MurArSWZ--