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

Re: Sugar on a Stick - and OLPCsound/Csound

by Art Hunkins :: Rate this Message:

Reply to Author | View in Thread

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

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