« Return to Thread: Re: Sugar on a Stick - and OLPCsound/Csound

Re: Sugar on a Stick - and OLPCsound/Csound

by David Worrall :: Rate this Message:

Reply to Author | View in Thread

Hey that's pretty interesting - and basic!
I wonder if  the python +=  operator is causing other SCons issues.

Perhaps we should try replacing all +='s ans see what other problems  
get cleared up.

D.

On 07/07/2009, at 10:45 AM, Art Hunkins wrote:

> Victor and Mike G. (especially) -
>
> You're familiar with my problems getting Csound5.10 working on SoaS.
>
> Aleksey, one of the Sugar developers, sent me the "solution" (below)  
> to this
> problem (a Scons issue apparently).
>
> I don't know what to do with it, and look to you for either  
> implementation
> or explanation.
>
> I'm really interested to get 5.10 working with Sugar.
>
> Art Hunkins
>
> ----- Original Message -----
> From: "Aleksey Lim" <alsroot@...>
> To: "Art Hunkins" <abhunkin@...>
> Cc: <pbrobinson@...>; <csound@...>;
> <sugar-devel@...>
> Sent: Monday, July 06, 2009 3:37 AM
> Subject: Re: [Sugar-devel] Sugar on a Stick - and OLPCsound/Csound
>
>
>> looks like its a SConstruct issue
>> https://sourceforge.net/tracker/index.php?func=detail&aid=2817271&group_id=81968&atid=564599
>>
>> this patch fixed "import csnd" in my case
>> http://git.sugarlabs.org/projects/jhconvert/repos/mainline/blobs/master/patches/csound-2817271-soname.patch
>>
>> On Sun, Jul 05, 2009 at 05:49:23PM -0400, 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 <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/OurMusic.activity/ourmusic.py",  
>>> line 41,
>>> in <module>
>>>
>>> import csndsugui
>>>
>>> File "/home/liveuser/Activities/OurMusic.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
>>>
>>>
>>> I'd appreciate any suggestions as to how to get this all working.  
>>> Thanks.
>>>
>>> Art Hunkins
>>>  ----- Original Message -----
>>>  From: Art Hunkins
>>>  To: pbrobinson@...
>>>  Cc: csound@... ; sugar-devel@...
>>>  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@...
>>>    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@...
>>>    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 <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/OurMusic.activity/ourmusic.py",  
>>> line
>>> 41, in <module>
>>>
>>>    import csndsugui
>>>
>>>    File "/home/liveuser/Activities/OurMusic.activity/
>>> csndsugui.py", line
>>> 36, in <module>
>>>
>>>    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@...
>>>          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 <abhunkin@...>
>>>          Date: Monday, June 29, 2009 10:19 pm
>>>          Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
>>>          To: csound-devel@...
>>>
>>>> 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 <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/OurMusic.activity/ourmusic.py",
>>>> line 41, in
>>>> <module>
>>>>
>>>> import csndsugui
>>>>
>>>> File
>>> "/home/liveuser/Activities/OurMusic.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
>>>>
>>>>
>>>> Thanks -
>>>>
>>>> Art Hunkins
>>>>
>>>>
>>>> -----------------------------------------------------------------
>>>> -------------
>>>> _______________________________________________
>>>> Csound-devel mailing list
>>>> Csound-devel@...
>>>> 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@...
>>>          https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>>        
>>> ------------------------------------------------------------------------------
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>>        _______________________________________________
>>>        Csound-devel mailing list
>>>        Csound-devel@...
>>>        https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>
>>>
>>>
>>> --------------------------------------------------------------------------
>>>
>>>
>>>      
>>> ------------------------------------------------------------------------------
>>>
>>>
>>>
>>> --------------------------------------------------------------------------
>>>
>>>
>>>      _______________________________________________
>>>      Csound-devel mailing list
>>>      Csound-devel@...
>>>      https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>
>>>
>>>
>>> ----------------------------------------------------------------------------
>>>
>>>
>>>    
>>> ------------------------------------------------------------------------------
>>>
>>>
>>>
>>> ----------------------------------------------------------------------------
>>>
>>>
>>>    _______________________________________________
>>>    Csound-devel mailing list
>>>    Csound-devel@...
>>>    https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel@...
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>>
>> --
>> Aleksey
>
>
> ------------------------------------------------------------------------------
> 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@...
> https://lists.sourceforge.net/lists/listinfo/csound-devel

________________________________________________
David Worrall.
- Experimental Polymedia:  www.avatar.com.au
- Education for Financial Independence: www.mindthemarkets.com.au
Australian research affiliations:
- Capital Markets Cooperative Research Centre: www.cmcrc.com
- Sonic Communications Research Group: creative.canberra.edu.au/scrg
- MARCS Auditory Laboratories: marcs.uws.edu.au





------------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/csound-devel

 « Return to Thread: Re: Sugar on a Stick - and OLPCsound/Csound