Electronic Music mailing list archives

Previous Message: Re: Building Sclang Executable on OS X (leopard or
Next Message: Re: Building Sclang Executable on OS X (leopard or

From: blackrain ()
Date: May 11, 2008
Subject: Re: Building Sclang Executable on OS X (leopard or
oops!
I didnt check the deployment target was building clean.
its odd cause development was and it didnt look for the symbol
definition you quote.
anyways fixed.

please update =3D)

x

On Sun, May 11, 2008 at 11:51 PM, Josh Parmenter  w=
rote:
> Hi x,
>
>  I had a problem building due to conflicting symbols. Commenting out
>  this in SC_LanguageClient.cpp seems to have worked:
>
>  //#if !defined(HAVE_SPEECH)
>  //void initSpeechPrimitives();
>  //void initSpeechPrimitives()
>  //{
>  //}
>  //#endif // HAVE_SPEECH
>
>  But there is probably a better solution???
>
>
>  Best,
>
>  Josh
>
>  On May 11, 2008, at 9:18 PM, blackrain wrote:
>
>
>
> > done.
>  > please svn update.
>  > try a build of sclang target.
>  > There is a new document 'README SCLang OSX' with steps to setup a
>  > library to work with sclang in os x.
>  >
>  > let me know how it goes.
>  >
>  > cheers,
>  >
>  > x
>  >
>  > On Sun, May 11, 2008 at 2:40 PM, scacinto   > > wrote:
>  >>
>  >> Could you define what steps you are speaking of and provide a
>  >> link?  Are they
>  >> the same as the wiki?  I've tried all of the instructions on the
>  >> wiki with
>  >> two different computers and OSes and both fail to compile correctly
>  >> (with
>  >> the modification of some files called for which are not present in
>  >> the
>  >> current revision as per my original post.)
>  >>
>  >> -S
>  >>
>  >>
>  >>
>  >>
>  >>
>  >>
>  >>
>  >> blackrain-2 wrote:
>  >>>
>  >>> The steps I posted here ages ago still work.
>  >>> All source files still exist and there is no need to mod them at all
>  >>> but make some defines/additions to the project.
>  >>> The current xcode sclang project is wrong; it hooks the cocoa views
>  >>> primitives and other stuff that will make sclang fail but appear
>  >>> like
>  >>> all is good (launch, compile and finish); I will check in the
>  >>> changes
>  >>> soon to svn.
>  >>> I got no clue about scons - I dont use it on osx.
>  >>>
>  >>> x
>  >>>
>  >>>
>  >>> On Fri, May 9, 2008 at 6:10 PM, scacinto   >>> >
>  >>> wrote:
>  >>>>
>  >>>> I just tried to build sclang following the directions on the
>  >>>> wiki.  The
>  >>>> directions seem to be seriously outdated and flawed in several
>  >>>> respects,
>  >>>> including calling for the editing of several files which no
>  >>>> longer seem
>  >>>> to
>  >>>> exist.  I'll post the output of my attempt to run the executable
>  >>>> at the
>  >>>> end
>  >>>> of this post.
>  >>>>
>  >>>> So I've tried two different methods described on the wiki, using
>  >>>> scons
>  >>>> and
>  >>>> using XCode, both of which failed.  This seems like a bit of a
>  >>>> problem,
>  >>>> especially if someone new (without the commitment of a long-time
>  >>>> user)
>  >>>> would
>  >>>> like to get sclang running on OS X.
>  >>>>
>  >>>> Could someone post clear instructions on how to compile SC with
>  >>>> sclang
>  >>>> using
>  >>>> scons or XCode if they have managed to do so?  Also, please post
>  >>>> the
>  >>>> version
>  >>>> of XCode you are using (My failed attempt used 2.4.1) the OS (ex.
>  >>>> 10.4.11)
>  >>>> and whether you are using a PPC or Intel mac.
>  >>>>
>  >>>> It seems that getting a reliable and simple method of compiling
>  >>>> with the
>  >>>> sclang executable available for peruzal on the wiki, in the how-
>  >>>> to page
>  >>>> of
>  >>>> the sourceforge page or even, perhaps preferably, in the OS X
>  >>>> README, is
>  >>>> a
>  >>>> must as more and more people I talk to seem a little dissatisfied
>  >>>> with
>  >>>> the
>  >>>> current Interpreter.
>  >>>>
>  >>>> Thoughts?
>  >>>>
>  >>>> Thanks,
>  >>>>
>  >>>> -S
>  >>>>
>  >>>>
>  >>>>
>  >>>> Waz:/Applications/Audio_Applications/SuperCollider3/build scott$
>  >>>> ./sclang
>  >>>> init_OSC
>  >>>> compiling class library..
>  >>>>        NumPrimitives =3D 551
>  >>>>        compiling dir:
>  >>>> '/Applications/Audio_Applications/SuperCollider3/build/
>  >>>> SCClassLibrary'
>  >>>>        compiling dir: '/Library/Application
>  >>>> Support/SuperCollider/Extensions'
>  >>>>        compiling dir: '/Users/scott/Library/Application
>  >>>> Support/SuperCollider/Extensions'
>  >>>>        pass 1 done
>  >>>>        Extension overwriting SimpleNumber:asTimeString
>  >>>>                in file '/Library/Application
>  >>>> Support/SuperCollider/Extensions/ljpclasses/classes/LJP
>  >>>> Classes/Extensions/SimpleNumber-asTimeString.sc'.
>  >>>>                Original method in file '/Common/Math/
>  >>>> SimpleNumber.sc'.
>  >>>> WARNING: FunctionDef contains variable declarations and so will
>  >>>> not be
>  >>>> inlined.
>  >>>>   in file '/Users/scott/Library/Application
>  >>>> Support/SuperCollider/Extensions/quarks/NonRT/batchNRT/batchNRT.sc'
>  >>>>   line 93 char 14:
>  >>>>                                        var psfr;? // Please
>  >>>> ignore SC's
>  >>>> warning about not inlining this function.
>  >>>>                                        psfr =3D SoundFile.new;
>  >>>> -----------------------------------
>  >>>> numentries =3D 1124454 / 18350124 =3D 0.061
>  >>>>        Method Table Size 9205632 bytes
>  >>>>        Number of Method Selectors 5738
>  >>>>        Number of Classes 3198
>  >>>>        big table size 73400496
>  >>>>        Number of Symbols 14287
>  >>>>        Byte Code Size 500140
>  >>>>        compiled 565 files in 4.92 seconds
>  >>>> compile done
>  >>>> // History.logFolder: /Users/scott/Library/Application
>  >>>> Support/SuperCollider/HistoryLogs
>  >>>> Class tree inited in 0.18 seconds
>  >>>> ERROR: A primitive was not bound. 0 550
>  >>>> Instance of Method {    (0175CDF0, gc=3D01, fmt=3D00, flg=3D11, set=
=3D04)
>  >>>>  instance variables [15]
>  >>>>    raw1 : Float 3.885846e-318   00000000 000C0048
>  >>>>    raw2 : Float 5.56268497783366e-309   00040000 04000304
>  >>>>    code : instance of Int8Array (0175CF30, size=3D4, set=3D1)
>  >>>>    selectors : nil
>  >>>>    constants : nil
>  >>>>    prototypeFrame : instance of Array (0175CEE0, size=3D4, set=3D2)
>  >>>>    context : nil
>  >>>>    argNames : instance of SymbolArray (0175CEA0, size=3D4, set=3D1)
>  >>>>    varNames : nil
>  >>>>    sourceCode : nil
>  >>>>    ownerClass : class SCView (01713D70)
>  >>>>    name : Symbol 'prInit'
>  >>>>    primitiveName : Symbol '_SCView_New'
>  >>>>    filenameSymbol : Symbol
>  >>>>
>  >>>> '/Applications/Audio_Applications/SuperCollider3/build/
>  >>>> SCClassLibrary/Common/GUI/Base/SCView.sc'
>  >>>>    charPos : Integer 6387
>  >>>> }
>  >>>> ERROR: Primitive 'none' failed.
>  >>>> Failed.
>  >>>> RECEIVER:
>  >>>>   nil
>  >>>> CALL STACK:
>  >>>>        MethodError:reportError   0166AE30
>  >>>>                arg this =3D 
>  >>>>        Nil:handleError   0166AEF0
>  >>>>                arg this =3D nil
>  >>>>                arg error =3D 
>  >>>>        Thread:handleError   0166AE90
>  >>>>                arg this =3D 
>  >>>>                arg error =3D 
>  >>>>        Object:throw   0166ADD0
>  >>>>                arg this =3D 
>  >>>>        Object:primitiveFailed   0166AD70
>  >>>>                arg this =3D nil
>  >>>>        SCView:init   0166AD10
>  >>>>                arg this =3D 
>  >>>>                arg argParent =3D nil
>  >>>>                arg argBounds =3D 
>  >>>>        SCContainerView:init   0166ACB0
>  >>>>                arg this =3D 
>  >>>>                arg argParent =3D nil
>  >>>>                arg argBounds =3D 
>  >>>>        SCWindow:initSCWindow   016AA430
>  >>>>                arg this =3D 
>  >>>>                arg argName =3D "internal server"
>  >>>>                arg argBounds =3D 
>  >>>>                arg resizable =3D false
>  >>>>                arg border =3D true
>  >>>>                arg scroll =3D false
>  >>>>        Server:makeGui   01621CB0
>  >>>>                arg this =3D 
>  >>>>                arg w =3D nil
>  >>>>                var active =3D nil
>  >>>>                var booter =3D nil
>  >>>>                var killer =3D nil
>  >>>>                var makeDefault =3D nil
>  >>>>                var running =3D nil
>  >>>>                var booting =3D nil
>  >>>>                var stopped =3D nil
>  >>>>                var bundling =3D nil
>  >>>>                var recorder =3D nil
>  >>>>                var scoper =3D nil
>  >>>>                var countsViews =3D nil
>  >>>>                var ctlr =3D nil
>  >>>>                var dumping =3D false
>  >>>>                var label =3D "internal server"
>  >>>>                var gui =3D class CocoaGUI
>  >>>>                var font =3D 
>  >>>>                var volumeNum =3D nil
>  >>>>        Server:makeWindow   0166AA70
>  >>>>                arg this =3D 
>  >>>>                arg w =3D nil
>  >>>>        OSXPlatform:startup   01716400
>  >>>>                arg this =3D 
>  >>>>        Main:startup   017163A0
>  >>>>                arg this =3D 
>  >>>> ERROR: A primitive was not bound. 0 550
>  >>>> Instance of Method {    (02095980, gc=3D01, fmt=3D00, flg=3D11, set=
=3D04)
>  >>>>  instance variables [15]
>  >>>>    raw1 : Float 3.885727e-318   00000000 000C0030
>  >>>>    raw2 : Float 1.390671244457466e-309   00010000 01000001
>  >>>>    code : instance of Int8Array (02095A30, size=3D1, set=3D1)
>  >>>>    selectors : nil
>  >>>>    constants : nil
>  >>>>    prototypeFrame : instance of Array (013A6FC0, size=3D1, set=3D1)
>  >>>>    context : nil
>  >>>>    argNames : instance of SymbolArray (013A7000, size=3D1, set=3D1)
>  >>>>    varNames : nil
>  >>>>    sourceCode : nil
>  >>>>    ownerClass : class Meta_CocoaDocument (02091B70)
>  >>>>    name : Symbol 'prGetIndexOfListener'
>  >>>>    primitiveName : Symbol '_TextWindow_GetIndexOfListener'
>  >>>>    filenameSymbol : Symbol
>  >>>>
>  >>>> '/Applications/Audio_Applications/SuperCollider3/build/
>  >>>> SCClassLibrary/Platform/osx/CocoaDocument.sc'
>  >>>>    charPos : Integer 3010
>  >>>> }
>  >>>> ERROR: Primitive '_BasicAt' failed.
>  >>>> Index not an Integer
>  >>>> RECEIVER:
>  >>>> Instance of Array {    (016AAC90, gc=3D20, fmt=3D01, flg=3D00, set=
=3D00)
>  >>>>  indexed slots [0]
>  >>>> }
>  >>>> CALL STACK:
>  >>>>        MethodError:reportError   013CAC50
>  >>>>                arg this =3D 
>  >>>>        Nil:handleError   013CABF0
>  >>>>                arg this =3D nil
>  >>>>                arg error =3D 
>  >>>>        Thread:handleError   013CAB90
>  >>>>                arg this =3D 
>  >>>>                arg error =3D 
>  >>>>        Thread:handleError   013CAB30
>  >>>>                arg this =3D 
>  >>>>                arg error =3D 
>  >>>>        Object:throw   013CAAD0
>  >>>>                arg this =3D 
>  >>>>        Object:primitiveFailed   013CAA70
>  >>>>                arg this =3D [*0]
>  >>>>        < FunctionDef in Method Meta_CocoaDocument:startup >  (no
>  >>>> arguments
>  >>>> or variables)
>  >>>>        Routine:prStart   0166AAD0
>  >>>>                arg this =3D 
>  >>>>                arg inval =3D 4.991427843
>  >>>>
>  >>>>
>  >>>>
>  >>>>
>  >>>>
>  >>>>
>  >>>>
>  >>>>
>  >>>> scacinto wrote:
>  >>>>>
>  >>>>> Hi all,
>  >>>>>
>  >>>>> I've recently become dissatisfied with the supercollider
>  >>>>> interpreter
>  >>>> (for
>  >>>>> a number of reasons including no line numbers, no auto syntax
>  >>>>> highlighting, open windows all over causing headaches, etc.) and
>  >>>>> would
>  >>>>> like to be able to work with the sclang executable instead via
>  >>>>> another
>  >>>>> text editor.  I've attempted to build the executable from the
>  >>>>> source
>  >>>> using
>  >>>>> scons but get a host of errors.  Has anyone had success building
>  >>>>> the
>  >>>>> executable from source on a MacIntel with Leopard?  The error
>  >>>>> (if you
>  >>>>> care) is as follows.
>  >>>>>
>  >>>>> ...Source/lang/LangPrimSource/PyrSched.cpp: In function 'void
>  >>>>> syncOSCOffsetWithTimeOfDay()':
>  >>>>> Source/lang/LangPrimSource/PyrSched.cpp:290: error:
>  >>>>> 'gettimeofday' was
>  >>>> not
>  >>>>> declared in this scope
>  >>>>> scons: *** [Source/lang/LangPrimSource/PyrSched.os] Error 1
>  >>>>> scons: building terminated because of errors.
>  >>>>>
>  >>>>> If I edit out this section and try again, other files pop up with
>  >>>> errors.
>  >>>>>
>  >>>>> I know there are instructions on the wiki for ways to build from
>  >>>> source
>  >>>>> using XCode, and other means, but the instructions are rather
>  >>>>> cryptic,
>  >>>> and
>  >>>>> some didn't work for me at all.  Is there an easy (practical)
>  >>>>> way to
>  >>>> do
>  >>>>> this that doesn't require hours of reading/editing?
>  >>>>>
>  >>>>> Another question.  Has anyone tried the text-editor Smultron?
>  >>>>> It has
>  >>>> a
>  >>>>> number of nice features, from auto syntax highlighting to auto
>  >>>>> line
>  >>>>> numbering, in-window (quicklook) document opening so all docs are
>  >>>>> contained within a single window, one need only click one to
>  >>>>> access
>  >>>> it.
>  >>>>> It has multiple view support and some other niceties.  It can
>  >>>>> execute
>  >>>>> scripts, inline posts, etc.  It seems like one could easily script
>  >>>> this
>  >>>>> program to work like SCVim and get some of the features missing
>  >>>>> in the
>  >>>>> interpreter.
>  >>>>>
>  >>>>> I would love to hear what people are thinking about the current UI
>  >>>>> Interpreter and their workarounds for working with the sclang
>  >>>> executable
>  >>>>> with other programs.
>  >>>>>
>  >>>>> Thanks,
>  >>>>>
>  >>>>> - Scott
>  >>>>>
>  >>>>>
>  >>>>
>  >>>> --
>  >>>> View this message in context:
>  >>>> http://www.nabble.com/Building-Sclang-Executable-on-OS-X-%28leopard=
-or-other%29-AND-New-Interpreter-Editor-tp17156749p17157927.html
>  >>>>
>  >>>>
>  >>>> Sent from the Supercollider - User mailing list archive at
>  >>>> Nabble.com.
>  >>>>
>  >>>> _______________________________________________
>  >>>> sc-users mailing list [EMAIL REMOVED] >  >>>> http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>  >>>>
>  >>> _______________________________________________
>  >>> sc-users mailing list [EMAIL REMOVED] >  >>> http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>  >>>
>  >>>
>  >>
>  >> --
>  >> View this message in context: http://www.nabble.com/Building-Sclang-E=
xecutable-on-OS-X-%28leopard-or-other%29-AND-New-Interpreter-Editor-tp17156=
749p17174023.html
>  >>
>  >>
>  >> Sent from the Supercollider - User mailing list archive at
>  >> Nabble.com.
>  >>
>  >> _______________________________________________
>  >> sc-users mailing list [EMAIL REMOVED] >  >> http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>  >>
>  > _______________________________________________
>  > sc-users mailing list [EMAIL REMOVED] >  > http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>
>
> ******************************************
>  /* Joshua D. Parmenter
>  http://www.realizedsound.net/josh/
>
>  "Every composer =96 at all times and in all cases =96 gives his own
>  interpretation of how modern society is structured: whether actively
>  or passively, consciously or unconsciously, he makes choices in this
>  regard. He may be conservative or he may subject himself to continual
>  renewal; or he may strive for a revolutionary, historical or social
>  palingenesis." - Luigi Nono
>  */
>
>  _______________________________________________
>
>
> sc-users mailing list [EMAIL REMOVED] >  http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>
_______________________________________________
sc-users mailing list [EMAIL REMOVED] http://lists.create.ucsb.edu/mailman/listinfo/sc-users

+ Building Sclang Executable on OS X (leopard or other) scacinto (05/09/08)
+---Re: Building Sclang Executable on OS X (leopard or scacinto (05/09/08)
+------Re: Building Sclang Executable on OS X (leopard or Stefan Nussbaumer (05/10/08)
+------Re: Building Sclang Executable on OS X (leopard or James Harkins (05/10/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/11/08)
+---------Re: Building Sclang Executable on OS X (leopard or blackrain (05/13/08)
+---------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/13/08)
+------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/11/08)
+------Re: Building Sclang Executable on OS X (leopard or stefan kersten (05/12/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/12/08)
+---------Re: Building Sclang Executable on OS X (leopard or nescivi (05/12/08)
+---------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/12/08)
+---------Re: Building Sclang Executable on OS X (leopard or stefan kersten (05/13/08)
+------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/12/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/12/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/12/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/12/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/12/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/13/08)
+---------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/13/08)
+------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/13/08)
+---Re: Building Sclang Executable on OS X (leopard or nescivi (05/12/08)
+---Re: Building Sclang Executable on OS X (leopard or blackrain (05/13/08)
+---Re: Building Sclang Executable on OS X (leopard or mr.proxxxy (05/15/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/16/08)
+---------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/17/08)
+---------Re: Building Sclang Executable on OS X (leopard or blackrain (05/17/08)
+------------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/18/08)
+---------------Re: Building Sclang Executable on OS X (leopard or James Harkins (05/18/08)
+------------------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/18/08)
+------------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/18/08)
+------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/16/08)
+------Re: Building Sclang Executable on OS X (leopard or mr.proxxxy (05/17/08)
+------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/17/08)
+------Re: Building Sclang Executable on OS X (leopard or mr.proxxxy (05/17/08)
+------Re: Building Sclang Executable on OS X (leopard or blackrain (05/17/08)
+------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/17/08)
+---------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/18/08)
+------------Re: Building Sclang Executable on OS X (leopard or Björn_Kessler? (05/18/08)
+---------------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/18/08)
+------------------Re: Building Sclang Executable on OS X (leopard or Rainer Schuetz (05/18/08)
+---------------------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/19/08)
+------------------------Re: Building Sclang Executable on OS X (leopard or Rainer Schuetz (05/19/08)
+---------------------------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/20/08)
+---------Re: Building Sclang Executable on OS X (leopard or PyoungRyang Ko (05/18/08)
+------------Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/18/08)
+------Re: Building Sclang Executable on OS X (leopard or scacinto (05/19/08)
+---Re: Building Sclang Executable on OS X (leopard or blackrain (05/17/08)
+---Re: Building Sclang Executable on OS X (leopard or nescivi (05/18/08)
+---Re: Building Sclang Executable on OS X (leopard or nescivi (05/21/08)
+---Re: Building Sclang Executable on OS X (leopard or Josh Parmenter (05/21/08)

Previous Message: Re: Building Sclang Executable on OS X (leopard or
Next Message: Re: Building Sclang Executable on OS X (leopard or