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: Josh Parmenter ()
Date: May 11, 2008
Subject: Re: Building Sclang Executable on OS X (leopard or
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=3D=
04)
>>>>  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=3D=
04)
>>>>  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=3D0=
0)
>>>>  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-Exec=
utable-on-OS-X-%28leopard-or-other%29-AND-New-Interpreter-Editor-tp17156749=
p17174023.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/

=93Every 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

+ 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