[Sugar-devel] Fw: Sugar on a Stick - and OLPCsound

Art Hunkins abhunkin at uncg.edu
Sat Jun 27 16:15:15 EDT 2009


Hi (a newbee here) -

Below is a mail sent to the Csound developers listserv, seemingly about a 
difference between build 802 on the OLPC, and SoaS. The difference leaves 
those of us working with Victor Lazzarini's csndsugui (a git project and 
Python utility for Csounders) dead in the water.

Has any developer here an idea of the problem and what it will take to solve 
it? Specifically, are there any differences between SoaS and the current 
Sugar implementation on the OLPC that could be responsible?

Thanks for any insight.

Art Hunkins

----- Original Message ----- 
From: "Art Hunkins" <abhunkin at uncg.edu>
To: <csound-devel at lists.sourceforge.net>
Sent: Friday, June 26, 2009 10:21 PM
Subject: Sugar on a Stick - and OLPCsound


> I've been enjoying learning and working with Sugar on a Stick, which is 
> Sugar (the OLPC's) software loaded onto a 1gb USB drive. Booting from this 
> "stick" transforms any Mac, Linux or PC effectively into an OLPC (running 
> Sugar). Makes a handy development system.
>
> At any rate, my new OurMusic activity runs fine on the OLPC, but aborts on 
> SoaS (Sugar on a Stick). I then ran Victor's Waves activity, which 
> exhibits the same behavior as did mine. Interestingly, the TamTam 
> activities run fine on both systems. Also, the version of Csound, 5.08.91 
> is identical. (Probably irrelevent info: the version of libsndfile for 
> SoaS is 1.0.17; however, between Sugar v 8.1 and 8.2.1 I note that the 
> versions changed from 1.0.17-2.fc7 to 1.0.17-3.fc9 (Fedora core changing 
> from 7 to 9).)
>
> I fear some incompatibility involving libsndfile and the Csound API, and 
> perhaps csndsugui? At any rate, those of us using these tools with SoaS, 
> are presently dead in the water.
>
> Below is the complete log generated by Waves.activity.
>
> Art Hunkins
>
>
>
> /usr/lib/python2.6/site-packages/sugar/util.py:25: DeprecationWarning: the 
> sha module is deprecated; use the hashlib module instead
>
> import sha
>
> Traceback (most recent call last):
>
> File "/usr/bin/sugar-activity", line 21, in <module>
>
> main.main()
>
> File "/usr/lib/python2.6/site-packages/sugar/activity/main.py", line 105, 
> in main
>
> module = __import__(module_name)
>
> File "/home/liveuser/Activities/Waves.activity/waves.py", line 1, in 
> <module>
>
> import csndsugui
>
> File "/home/liveuser/Activities/Waves.activity/csndsugui.py", line 36, in 
> <module>
>
> import csnd
>
> File "/usr/lib/python2.6/site-packages/csnd.py", line 7, in <module>
>
> import _csnd
>
> ImportError: /usr/lib/libcsnd.so.5.1: undefined symbol: 
> csoundGetInputBuffer
> 



More information about the Sugar-devel mailing list