Fwd: Re: gdesksets/files/patch-libdesklets::Network.py

Jeremy Messenger mezz7 at cox.net
Mon Nov 17 14:44:17 PST 2003


On Mon, 17 Nov 2003 23:12:47 +0100, Franz Klammer <klammer at webonaut.com> 
wrote:

> Joe Marcus Clarke wrote:
>
>> On Mon, 2003-11-17 at 16:20, Franz Klammer wrote:
>>
>>> Jeremy Messenger wrote:
>>>
>>>
>>>> On Mon, 17 Nov 2003 10:55:35 +0100, Alexander Leidinger 
>>>> <Alexander at Leidinger.net> wrote:
>>>>
>>>>
>>>>> On Sun, 16 Nov 2003 17:35:51 -0600
>>>>> Jeremy Messenger <mezz7 at cox.net> wrote:
>>>>>
>>>>>
>>>>>>> some kown problems:
>>>>>>> - to make it run you need to activate libkse in /etc/libmap.conf
>>>>>>>
>>>>>> Bummer, looks like you will have to add explain in the pkg-message 
>>>>>> about
>>>>>> that libkse is required otherwise it won't work with libc_r.
>>>>>>
>>>>> Has anyone contacted the threads people? There's either a bug in 
>>>>> libkse
>>>>> or in libc_r.
>>>>>
>>>> No, I haven't.. I didn't know there has any bug in libkse or libc_r 
>>>> that cause gdesklets not work. Well, I don't know how to explain and 
>>>> show there's bug in libc_r or libkse. I just explain about gdesklets 
>>>> work a little on libkse, but not on libc_r? Also, show the code of 
>>>> SysInfo or Weather's thread?
>>>>
>>>>
>>> i think i've found the problem. could someone approve this?
>>> to make it run, please change gdesklets/sensor/Sensor.py in this way:
>>>
>>
>> That seems reasonable to me.  C applications need to do
>> gdk_threads_init() before using threads.
>>
>>
> sysinfo is running now with libc_r (at least for me) after
> the change below. seems that's a bug in gdesklet, or?
> maybe that's not the perfect position for this line.
> but yesterday i try this line in ${X11BASE}/bin/gdesklets
> and it doesn't change anything.

Wow, awsome!! The gdesklets works much better, which the SysInfo and 
weather work now. Took me few months to figure.. :-)

Gotta to create the new gdesklets.diff and send it to PR.. Then, I will 
work the SysInfo port with you because there many problem with it. Like, 
it needs the USE_BZIP2, new distinfo and fix some installtion.

Are you going to report at gDesklets's Bugzilla? Or do you want me to do 
it for you with your credit include?

Cheers,
Mezz

> franz.
>
>> Joe
>>
>>
>>>   #
>>>    # Adds and runs a new thread.
>>>    #
>>>    def _add_thread(self, threadfunction, *args):
>>>
>>>        gtk.threads_init()       <== ADD THIS LINE
>>>
>>>        # the thread should not start before setup is complete, 
>>> therefore
>>>        # we are using the GTK idle handler
>>>        def run_thread(threadfunction, args):
>>>            thread.start_new_thread(threadfunction, args)
>>>
>>>        gtk.idle_add(run_thread, threadfunction, args)
>>>
>>>
>>> franz
>>>
>>>
>>>> Cheers,
>>>> Mezz
>>>>
>>>>
>>>>> Bye,
>>>>> Alexander.


-- 
bsdforums.org 's moderator, mezz.


More information about the freebsd-gnome mailing list