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