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

Art Hunkins abhunkin at uncg.edu
Sun Jul 5 17:49:23 EDT 2009


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090705/87de961b/attachment-0001.htm 


More information about the Sugar-devel mailing list