trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: January 2012

Re: [trinity-devel] tdebindings FTBFS (Broke, broke, broke!)

From: Darrell Anderson <humanreadable@...>
Date: Sat, 21 Jan 2012 20:15:24 -0800 (PST)
> After R14 there are some applets I want to convert to
> Trinity. They are written in Python with GTK GUI. I would
> like to convert the GTK hooks to TQt3 to integrate the
> applets.
> 
> List please? I am interested.

They are Slackware specific tools. They would not be appropriate for merging into the Trinity repository. They are actively maintained and credit still belongs to those people. I just want to add a Trinity look and feel.

> A really big project I would like to find volunteers to
> help is to port a C project coded in GTK to TQt3. The
> underlying base program needs no change, just the GUI side.
> 
> It doesn't worth that way. GTK is based on C and uses a
> fundamentally different structure. All calls are done within
> Glib as well. This ranges from the main loop to things like
> formatting string functions. A full rewrite in C++ is
> required I think.

Okay, now I know what I'm up against! Perhaps I'll start small and just try to learn to integrate KDialog instead of that POS GTK uses. I'm still learning both languages and will remain a newbie for a long time. My text books are always here on my desk. Makes good reading waiting for Trinity packages to build, except when my head is fried --- then I go watch a movie I recorded three months ago. Which is what I'm going to do shortly. :)

> I have a few shell scripts I would like to convert to
> Python so I can add a GUI. KDialog is bearable for small
> shell scripts but the few scripts I have in mind are large
> scripts. Adding a GUI with KDialog would be a mess and would
> not provide the full point-and-click functionality I
> envision. Rewriting would be better and Python seems suited
> for that kind of app.
>
> List?

They are personal scripts but are related to my HTPC project (http://humanreadable.nfshost.com/journal/index-htpc.htm). One script is for scheduling recordings. The shell script works great for me and is fairly robust, but is not designed for people who expect point-clicky. :)

> In other words, I see usefulness from tdebindings.
> 
> Meh. I see it like this: it is unlikely that any new
> developer with develop on the trinity platform with Python
> etc at this stage. Python and other languages are slow
> anyway. I see weaning off them as a good thing.

I'm listening if you have ideas. How would a person integrate other languages with TQt3? Rewrite everything in C++? Probably not going to happen for many people. If the bindings exist then I see more people being interested in adapting or integrating scripts.

Slow compared to what? I'm learning Python right now too. I have learned that Python has a built-in quasi compiler, that creates something called byte code. I'm no expert in that kind of jargon, but Python will run faster than a pure interpreted language like shell scripts. And everything I have read thus far indicates Python is not slow like Java.

I am trying to use Deskzilla (Java). Like trying to ask an old dog on a hot summer day to move across the porch. Just slow. I hope down the road we find time to get kbugbuster rolling again. :)

There used to be kommander scripts, which are native to Trinity and support GUIs. I haven't looked into whether those remain supported or palatable in Trinity.

> tdebindings is one of those packages most people avoid
> building. As a team, if we want to provide a quality
> product, we need to ensure tdebindings will build even when
> we personally don't have a use. :)
> 
> Unless we eliminate all need for it.

True, but I think we still need to start building and testing all packages, not just those we use. I know everybody has their own agenda, and everybody is busy, but building all packages is something most of us can do if we already build a few. I use a master script to build all of my packages. Start and go to bed, or watch a movie. :)

Darrell