Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Sugar on a Stick - and OLPCsound/Csound

Date2009-07-07 02:02
From"Art Hunkins"
SubjectRe: [Cs-dev] Sugar on a Stick - and OLPCsound/Csound
Hello, Peter,

I don't know whether Aleksey's post to the sugar-devel list (regarding a 
Scons fix) helped understand why Csound5.10 isn't working in SoaS. 
(Unfortunately my technical level doesn't reach anywhere near - to 
understand Aleksey.)

Regarding testing, however: I'd be happy to test anything, or send you the 
.xo I'm working with (OurMusic.activity). Or there is Victor Lazzarini's 
csndsugui (git) package, which includes 4 activities - particularly his 
Waves.activity is a great test.

Just run the activity and see whether a screen comes up, nothing more. 
Problem solved if it does.

I suspect there are two basic issues:
1) Csound5.10 was designed to interface with python2.6; csound5.08 and 
earlier, with python2.5
2) The name change from olpcsound to csound

Thanks for all your work in updating Csound for the SoaS project.

Art Hunkins

----- Original Message ----- 
From: "Peter Robinson" 
To: "Art Hunkins" 
Sent: Monday, July 06, 2009 4:57 AM
Subject: Re: Sugar on a Stick - and OLPCsound/Csound


I think it might be a combination between the Fedora package and the
way upstream deals with python (and probably the Fedora move to python
2.6). When I updated the package I asked on a number of olpc related
mailing lists for people to test it and only got a couple of
responses, all positive. I'm going to have a look at some of the
patches that were ported from 5.03 to 5.10 later this week to see if
there was anything missed but there is only so much testing i can do
myself if people ignore requests.

Peter

On Sun, Jul 5, 2009 at 10:49 PM, Art Hunkins wrote:
> As mentioned by a member of the sugar-devel list, it seems that a csound
> (5.10) install (yum install csound), does not install several crucial
> site-specific and library packages (csnd, _csnd, libcsnd and perhaps
> libcsound).
>
> Having to erase olpcsound before installing csound deletes these files and
> they don't get restored/reinstalled.
>
> So, to the procedures described below, before erasing olpcsound, I saved 
> the
> above-listed files (there were 5 or 6), and once csound was installed, 
> added
> them back where they came from.
>
> This crude procedure didn't work, and the following error log is quite 
> like
> the one I started with:
>
>
>
> /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 
>
> 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/OurMusic.activity/ourmusic.py", line 41, 
> in
> 
>
> import csndsugui
>
> File "/home/liveuser/Activities/OurMusic.activity/csndsugui.py", line 36, 
> in
> 
>
> import csnd
>
> File "/usr/lib/python2.6/site-packages/csnd.py", line 7, in 
>
> import _csnd
>
> ImportError: /usr/lib/libcsnd.so.5.1: undefined symbol: 
> csoundGetInputBuffer
>
>
> I'd appreciate any suggestions as to how to get this all working. Thanks.
>
> Art Hunkins
>
> ----- Original Message -----
> From: Art Hunkins
> To: pbrobinson@gmail.com
> Cc: csound@lists.bath.ac.uk ; sugar-devel@lists.sugarlabs.org
> Sent: Friday, July 03, 2009 7:57 PM
> Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
> I've just noted that the /usr/lib/python2.6/site-packages folder does not
> include csnd.py. That folder also contains many fewer files that the
> corresponding one in python2.5.
>
> As a matter of fact, python2.5 seems about a third the size of 2.6. Is all
> this correct?
>
> Art Hunkins
>
> ----- Original Message -----
> From: Art Hunkins
> To: pbrobinson@gmail.com
> Sent: Friday, July 03, 2009 6:13 PM
> Subject: Fw: [Cs-dev] Sugar on a Stick - and OLPCsound
> Hello, Peter,
>
> Do you know what may be happening here? (Please see error log below.)
>
> I've no idea why the module referenced (csd.py) is not found. Please also
> compare the log at the very bottom of this mail; this latter log was
> generated when running Csound*5.08*, also with python2.6.
>
> Thanks for any insights.
>
> Art Hunkins
>
> ----- Original Message -----
> From: Art Hunkins
> To: Developer discussions
> Cc: csound@lists.bath.ac.uk
> Sent: Friday, July 03, 2009 5:36 PM
> Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
> Here's the *next* chapter in the saga. Please note that this is not the
> *Windows* installation saga; it's the *Linux/Sugar* installation saga.
>
> In our last episode, we noted that Csound5.08 was (apparently?) 
> incompatible
> with python2.6. At least this seemed a plausible explanation from the 
> error
> log we saw.
>
> So, now Csound5.10 is available on Fedora(11) for download to SoaS.
>
> First, I try update csound; "can't find any csound".
> Second, install csound; it tries, but then says, "can't because it
> interferes with olpcsound" (OK, different name!)
> Third, erase olpcsound; good
> Fourth, install csound; good
>
> Then I run my Activity; it now crashes with the similar, but not exact,
> error log below.
>
> I thought perhaps I'd better start from scratch and did (reformat USB 
> drive,
> etc). Thought probably the new SoaS iso incorporated Csound5.10. But no, I
> needed to essentially repeat the above steps, and ended with the same 
> crash.
>
> The log: (any new ideas please?)
>
>
> /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 
>
> 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/OurMusic.activity/ourmusic.py", line 41, 
> in
> 
>
> import csndsugui
>
> File "/home/liveuser/Activities/OurMusic.activity/csndsugui.py", line 36, 
> in
> 
>
> import csnd
>
> ImportError: No module named csnd
>
>
>
> Art Hunkins
>
> ----- Original Message -----
> From: victor
> To: Art Hunkins ; Developer discussions
> Sent: Wednesday, July 01, 2009 1:36 PM
> Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
> Because the 5.10 rpm has a python2.6 dependency. But that might
> be the case for 5.08 too (I am not sure).
>
> ----- Original Message -----
> From: Art Hunkins
> To: Developer discussions
> Sent: Tuesday, June 30, 2009 2:22 AM
> Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
> I just noticed that the current OLPC build includes Python 2.5, whereas 
> SoaS
> includes Python 2.6
>
> Csound 5.08.91 is currently in both. Wouldn't this explain why 5.08.91
> doesn't work on SoaS? And why 5.10 should?
>
> Art Hunkins
>
> ----- Original Message -----
> From: Victor.Lazzarini@nuim.ie
> To: Developer discussions
> Sent: Monday, June 29, 2009 5:38 PM
> Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
> The message is strange, but it does not say there is a Python
> version mismatch. However, having said that, the 5.08.91
> rpm was built with 2.5 (unless what you have there is another
> build that somehow uses 2.6).
>
> What the message says is that the library module Python
> tried to load does not have one of the API functions. The
> reason for this I don't know.
>
> Victor
>
> ----- Original Message -----
> From: Art Hunkins 
> Date: Monday, June 29, 2009 10:19 pm
> Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
> To: csound-devel@lists.sourceforge.net
>
>> Victor, Brian and Mike G. -
>>
>> I'd like to ask again regarding this SoaS log, and what it
>> suggests about
>> the crash of my OurMusic activity.
>>
>> The version of Csound is 5.08.91, libsndfile is 1.0.17. And as
>> you can see
>> Python 2.6 and libcsnd.so.5.1 are referenced in the log.
>>
>> Is the difficulty incompatible versions of Python and/or
>> libsndfile/libcsnd.so.5.1?
>>
>> A member of the sugar-devel list suggested that the problem
>> might well be
>> solved with Csound5.10 (Fedora 11) which will be available
>> through yum
>> update later this week. (It's apparently ready to go.) What do
>> you imagine?
>>
>> The log:
>>
>> /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 
>>
>> 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/OurMusic.activity/ourmusic.py",
>> line 41, in
>> 
>>
>> import csndsugui
>>
>> File "/home/liveuser/Activities/OurMusic.activity/csndsugui.py",
>> line 36, in
>> 
>>
>> import csnd
>>
>> File "/usr/lib/python2.6/site-packages/csnd.py", line 7, in
>> 
>> import _csnd
>>
>> ImportError: /usr/lib/libcsnd.so.5.1: undefined symbol:
>> csoundGetInputBuffer
>>
>>
>> Thanks -
>>
>> Art Hunkins
>>
>>
>> -----------------------------------------------------------------
>> -------------
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> Dr Victor Lazzarini, Senior Lecturer, Dept. of Music,
> National University of Ireland, Maynooth
>
> ________________________________
>
> ------------------------------------------------------------------------------
>
> ________________________________
>
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ________________________________
>
> ------------------------------------------------------------------------------
>
> ________________________________
>
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ________________________________
>
> ------------------------------------------------------------------------------
>
> ________________________________
>
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ________________________________
>
> ------------------------------------------------------------------------------
>
> ________________________________
>
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> 


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have 
the opportunity to enter the BlackBerry Developer Challenge. See full prize 
details at: http://p.sf.net/sfu/blackberry
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net