[Sugar-devel] Sugar on a Stick - and OLPCsound/Csound

Aleksey Lim alsroot at member.fsf.org
Mon Jul 6 03:37:04 EDT 2009


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 at gmail.com 
>   Cc: csound at lists.bath.ac.uk ; sugar-devel at 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 at 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 at 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 <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 at 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 <abhunkin at uncg.edu>
>           Date: Monday, June 29, 2009 10:19 pm
>           Subject: Re: [Cs-dev] Sugar on a Stick - and OLPCsound
>           To: csound-devel at 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 <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 at 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 at lists.sourceforge.net
>           https://lists.sourceforge.net/lists/listinfo/csound-devel
> 
> 
> 
> ------------------------------------------------------------------------
> 
> 
>         ------------------------------------------------------------------------------
> 
> 
> 
> ------------------------------------------------------------------------
> 
> 
>         _______________________________________________
>         Csound-devel mailing list
>         Csound-devel at lists.sourceforge.net
>         https://lists.sourceforge.net/lists/listinfo/csound-devel
> 
> 
> 
> --------------------------------------------------------------------------
> 
> 
>       ------------------------------------------------------------------------------
> 
> 
> 
> --------------------------------------------------------------------------
> 
> 
>       _______________________________________________
>       Csound-devel mailing list
>       Csound-devel at lists.sourceforge.net
>       https://lists.sourceforge.net/lists/listinfo/csound-devel
> 
> 
> 
> ----------------------------------------------------------------------------
> 
> 
>     ------------------------------------------------------------------------------
> 
> 
> 
> ----------------------------------------------------------------------------
> 
> 
>     _______________________________________________
>     Csound-devel mailing list
>     Csound-devel at lists.sourceforge.net
>     https://lists.sourceforge.net/lists/listinfo/csound-devel

> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel


-- 
Aleksey


More information about the Sugar-devel mailing list