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 > > 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 > _______________________________________________ > Sugar-devel mailing list > Sugar-devel@lists.sugarlabs.org > http://lists.sugarlabs.org/listinfo/sugar-devel -- Aleksey