[IAEP] Sugarized binaries? was Re: users doing python in XOs

Martin Langhoff martin.langhoff at gmail.com
Mon Dec 3 13:37:27 EST 2012

Hi Yama,

what you outline in #1 is generally doable. Just a bit of elbow grease
to put the files in the Sugarized "activity" and have a wrapper to set
the appropriate *PATH variables.

#2 is generally not doable. As you say, there may be a way to do
without superuser privs...

You just have to find someone both motivated and skilled to get you
through with #1 and investigate #2. Both are very specific to the
program at hand, so can't give you precise advise.



On Mon, Dec 3, 2012 at 12:50 PM, Yama Ploskonka <yamaplos at gmail.com> wrote:
> You are right, Bert, sorry, got carried away. The main point was not
> compiled vs. interpreted, that was just a point of theology.
> The main point for me :-) is
> 1)  stuff that currently lives as RPMs be usable by Uruguayan XO users, who
> are no allowed /sudo/
> I hoped some kind of Sugarization or wrapper or something could do it
> msp430-libc and dependencies, and mspdebug
> 2) one of those binaries, mspdebug, also currently needs to be run as sudo
> again, maybe there was a way to do it without.
> I really don't have the skills or knowledge. Also, due to Uruguay going to
> Classmates for Middle School onwards, this sort of becomes a moot point.
> On 12/03/2012 11:23 AM, Bert Freudenberg wrote:
>> On 2012-12-03, at 18:08, Yama Ploskonka <yamaplos at gmail.com> wrote:
>>> The main point
>> The main point is that you can write Sugar activities in any language that
>> suits you, as long as it can connect to D-Bus and provide an X11 interface.
>> "Sugarizing" means implementing the interfaces Sugar expects - adding some
>> window properties so Sugar can find your window, loading state from / saving
>> to the Journal, sharing on the network. It's not that much, really, and it
>> is described here:
>> http://wiki.sugarlabs.org/go/Development_Team/Low-level_Activity_API
>> In Python, there are already libraries that help you with these tasks
>> (called the Sugar toolkit). When using another language, you have to do that
>> on your own, and the best way to do it of course depends on your
>> application. But it's entirely feasible, as the fact demonstrates that there
>> are non-Python activities shipping on XOs.
>> - Bert -
>> _______________________________________________
>> IAEP -- It's An Education Project (not a laptop project!)
>> IAEP at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/iaep
> _______________________________________________
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep

 martin.langhoff at gmail.com
 martin at laptop.org -- Software Architect - OLPC
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff

More information about the IAEP mailing list