|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 - 3 | Next > |
|
|
Building Sclang Executable on OS X (leopard or other) AND New Interpreter/EditorHi 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 |
|
|
Re: Building Sclang Executable on OS X (leopard or other) AND New Interpreter/EditorI 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 = 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 = SoundFile.new; ----------------------------------- numentries = 1124454 / 18350124 = 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=01, fmt=00, flg=11, set=04) instance variables [15] raw1 : Float 3.885846e-318 00000000 000C0048 raw2 : Float 5.56268497783366e-309 00040000 04000304 code : instance of Int8Array (0175CF30, size=4, set=1) selectors : nil constants : nil prototypeFrame : instance of Array (0175CEE0, size=4, set=2) context : nil argNames : instance of SymbolArray (0175CEA0, size=4, set=1) 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 = <instance of PrimitiveFailedError> Nil:handleError 0166AEF0 arg this = nil arg error = <instance of PrimitiveFailedError> Thread:handleError 0166AE90 arg this = <instance of Thread> arg error = <instance of PrimitiveFailedError> Object:throw 0166ADD0 arg this = <instance of PrimitiveFailedError> Object:primitiveFailed 0166AD70 arg this = nil SCView:init 0166AD10 arg this = <instance of SCTopView> arg argParent = nil arg argBounds = <instance of Rect> SCContainerView:init 0166ACB0 arg this = <instance of SCTopView> arg argParent = nil arg argBounds = <instance of Rect> SCWindow:initSCWindow 016AA430 arg this = <instance of SCWindow> arg argName = "internal server" arg argBounds = <instance of Rect> arg resizable = false arg border = true arg scroll = false Server:makeGui 01621CB0 arg this = <instance of Server> arg w = nil var active = nil var booter = nil var killer = nil var makeDefault = nil var running = nil var booting = nil var stopped = nil var bundling = nil var recorder = nil var scoper = nil var countsViews = nil var ctlr = nil var dumping = false var label = "internal server" var gui = class CocoaGUI var font = <instance of Font> var volumeNum = nil Server:makeWindow 0166AA70 arg this = <instance of Server> arg w = nil OSXPlatform:startup 01716400 arg this = <instance of OSXPlatform> Main:startup 017163A0 arg this = <instance of Main> ERROR: A primitive was not bound. 0 550 Instance of Method { (02095980, gc=01, fmt=00, flg=11, set=04) instance variables [15] raw1 : Float 3.885727e-318 00000000 000C0030 raw2 : Float 1.390671244457466e-309 00010000 01000001 code : instance of Int8Array (02095A30, size=1, set=1) selectors : nil constants : nil prototypeFrame : instance of Array (013A6FC0, size=1, set=1) context : nil argNames : instance of SymbolArray (013A7000, size=1, set=1) 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=20, fmt=01, flg=00, set=00) indexed slots [0] } CALL STACK: MethodError:reportError 013CAC50 arg this = <instance of PrimitiveFailedError> Nil:handleError 013CABF0 arg this = nil arg error = <instance of PrimitiveFailedError> Thread:handleError 013CAB90 arg this = <instance of Thread> arg error = <instance of PrimitiveFailedError> Thread:handleError 013CAB30 arg this = <instance of Routine> arg error = <instance of PrimitiveFailedError> Object:throw 013CAAD0 arg this = <instance of PrimitiveFailedError> Object:primitiveFailed 013CAA70 arg this = [*0] < FunctionDef in Method Meta_CocoaDocument:startup > (no arguments or variables) Routine:prStart 0166AAD0 arg this = <instance of Routine> arg inval = 4.991427843
|
|
|
Re: Building Sclang Executable on OS X (leopard or other) AND New Interpreter/Editoras you're trying to run sclang from cl maybe just remove SCView.sc from
your class-library ... don't know if that's sufficient but the error relates to that. would be curious to see if it' works (though for now to lazy to try myself ;) ) stefan scacinto schrieb: > 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 = 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 = SoundFile.new; > ----------------------------------- > numentries = 1124454 / 18350124 = 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=01, fmt=00, flg=11, set=04) > instance variables [15] > raw1 : Float 3.885846e-318 00000000 000C0048 > raw2 : Float 5.56268497783366e-309 00040000 04000304 > code : instance of Int8Array (0175CF30, size=4, set=1) > selectors : nil > constants : nil > prototypeFrame : instance of Array (0175CEE0, size=4, set=2) > context : nil > argNames : instance of SymbolArray (0175CEA0, size=4, set=1) > 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 = <instance of PrimitiveFailedError> > Nil:handleError 0166AEF0 > arg this = nil > arg error = <instance of PrimitiveFailedError> > Thread:handleError 0166AE90 > arg this = <instance of Thread> > arg error = <instance of PrimitiveFailedError> > Object:throw 0166ADD0 > arg this = <instance of PrimitiveFailedError> > Object:primitiveFailed 0166AD70 > arg this = nil > SCView:init 0166AD10 > arg this = <instance of SCTopView> > arg argParent = nil > arg argBounds = <instance of Rect> > SCContainerView:init 0166ACB0 > arg this = <instance of SCTopView> > arg argParent = nil > arg argBounds = <instance of Rect> > SCWindow:initSCWindow 016AA430 > arg this = <instance of SCWindow> > arg argName = "internal server" > arg argBounds = <instance of Rect> > arg resizable = false > arg border = true > arg scroll = false > Server:makeGui 01621CB0 > arg this = <instance of Server> > arg w = nil > var active = nil > var booter = nil > var killer = nil > var makeDefault = nil > var running = nil > var booting = nil > var stopped = nil > var bundling = nil > var recorder = nil > var scoper = nil > var countsViews = nil > var ctlr = nil > var dumping = false > var label = "internal server" > var gui = class CocoaGUI > var font = <instance of Font> > var volumeNum = nil > Server:makeWindow 0166AA70 > arg this = <instance of Server> > arg w = nil > OSXPlatform:startup 01716400 > arg this = <instance of OSXPlatform> > Main:startup 017163A0 > arg this = <instance of Main> > ERROR: A primitive was not bound. 0 550 > Instance of Method { (02095980, gc=01, fmt=00, flg=11, set=04) > instance variables [15] > raw1 : Float 3.885727e-318 00000000 000C0030 > raw2 : Float 1.390671244457466e-309 00010000 01000001 > code : instance of Int8Array (02095A30, size=1, set=1) > selectors : nil > constants : nil > prototypeFrame : instance of Array (013A6FC0, size=1, set=1) > context : nil > argNames : instance of SymbolArray (013A7000, size=1, set=1) > 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=20, fmt=01, flg=00, set=00) > indexed slots [0] > } > CALL STACK: > MethodError:reportError 013CAC50 > arg this = <instance of PrimitiveFailedError> > Nil:handleError 013CABF0 > arg this = nil > arg error = <instance of PrimitiveFailedError> > Thread:handleError 013CAB90 > arg this = <instance of Thread> > arg error = <instance of PrimitiveFailedError> > Thread:handleError 013CAB30 > arg this = <instance of Routine> > arg error = <instance of PrimitiveFailedError> > Object:throw 013CAAD0 > arg this = <instance of PrimitiveFailedError> > Object:primitiveFailed 013CAA70 > arg this = [*0] > < FunctionDef in Method Meta_CocoaDocument:startup > (no arguments > or variables) > Routine:prStart 0166AAD0 > arg this = <instance of Routine> > arg inval = 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 >> >> >> > > -- =+=+=+=+=+=+=+=+=+=+=+=+= Stefan Nussbaumer Johnstrasse 18/2a A-1150 Vienna Austria ------------------------- T: +43 (0)1 956 20 35 M: +43 (0)699 11 33 41 79 _______________________________________________ sc-users mailing list sc-users@... http://lists.create.ucsb.edu/mailman/listinfo/sc-users |
|
|
Re: Building Sclang Executable on OS X (leopard or other) AND New Interpreter/EditorOn May 10, 2008, at 11:22 AM, Stefan Nussbaumer wrote:
Just because the error happened in SCView doesn't mean the fault is in SCView. Something had to ask the SCView to do what it was doing. Server:makeGui 01621CB0 Server:makeWindow 0166AA70 OSXPlatform:startup 01716400 It's really opening a server window. If SCView is removed, it will fail but with a different error. To support commandline sclang on OSX, the normal behavior of opening the server window in OSXPlatform:startup needs to be skipped somehow. hjh : H. James Harkins : http://www.dewdrop-world.net .::!:.:.......:.::........:..!.::.::...:..:...:.:.:.:..: "Come said the Muse, Sing me a song no poet has yet chanted, Sing me the universal." -- Whitman _______________________________________________ sc-users mailing list sc-users@... http://lists.create.ucsb.edu/mailman/listinfo/sc-users |
|
|
Re: Building Sclang Executable on OS X (leopard or other) AND New Interpreter/EditorThe 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 <scottpetersen@...> 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 = 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 = SoundFile.new; > ----------------------------------- > numentries = 1124454 / 18350124 = 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=01, fmt=00, flg=11, set=04) > instance variables [15] > raw1 : Float 3.885846e-318 00000000 000C0048 > raw2 : Float 5.56268497783366e-309 00040000 04000304 > code : instance of Int8Array (0175CF30, size=4, set=1) > selectors : nil > constants : nil > prototypeFrame : instance of Array (0175CEE0, size=4, set=2) > context : nil > argNames : instance of SymbolArray (0175CEA0, size=4, set=1) > 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 = <instance of PrimitiveFailedError> > Nil:handleError 0166AEF0 > arg this = nil > arg error = <instance of PrimitiveFailedError> > Thread:handleError 0166AE90 > arg this = <instance of Thread> > arg error = <instance of PrimitiveFailedError> > Object:throw 0166ADD0 > arg this = <instance of PrimitiveFailedError> > Object:primitiveFailed 0166AD70 > arg this = nil > SCView:init 0166AD10 > arg this = <instance of SCTopView> > arg argParent = nil > arg argBounds = <instance of Rect> > SCContainerView:init 0166ACB0 > arg this = <instance of SCTopView> > arg argParent = nil > arg argBounds = <instance of Rect> > SCWindow:initSCWindow 016AA430 > arg this = <instance of SCWindow> > arg argName = "internal server" > arg argBounds = <instance of Rect> > arg resizable = false > arg border = true > arg scroll = false > Server:makeGui 01621CB0 > arg this = <instance of Server> > arg w = nil > var active = nil > var booter = nil > var killer = nil > var makeDefault = nil > var running = nil > var booting = nil > var stopped = nil > var bundling = nil > var recorder = nil > var scoper = nil > var countsViews = nil > var ctlr = nil > var dumping = false > var label = "internal server" > var gui = class CocoaGUI > var font = <instance of Font> > var volumeNum = nil > Server:makeWindow 0166AA70 > arg this = <instance of Server> > arg w = nil > OSXPlatform:startup 01716400 > arg this = <instance of OSXPlatform> > Main:startup 017163A0 > arg this = <instance of Main> > ERROR: A primitive was not bound. 0 550 > Instance of Method { (02095980, gc=01, fmt=00, flg=11, set=04) > instance variables [15] > raw1 : Float 3.885727e-318 00000000 000C0030 > raw2 : Float 1.390671244457466e-309 00010000 01000001 > code : instance of Int8Array (02095A30, size=1, set=1) > selectors : nil > constants : nil > prototypeFrame : instance of Array (013A6FC0, size=1, set=1) > context : nil > argNames : instance of SymbolArray (013A7000, size=1, set=1) > 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=20, fmt=01, flg=00, set=00) > indexed slots [0] > } > CALL STACK: > MethodError:reportError 013CAC50 > arg this = <instance of PrimitiveFailedError> > Nil:handleError 013CABF0 > arg this = nil > arg error = <instance of PrimitiveFailedError> > Thread:handleError 013CAB90 > arg this = <instance of Thread> > arg error = <instance of PrimitiveFailedError> > Thread:handleError 013CAB30 > arg this = <instance of Routine> > arg error = <instance of PrimitiveFailedError> > Object:throw 013CAAD0 > arg this = <instance of PrimitiveFailedError> > Object:primitiveFailed 013CAA70 > arg this = [*0] > < FunctionDef in Method Meta_CocoaDocument:startup > (no arguments > or variables) > Routine:prStart 0166AAD0 > arg this = <instance of Routine> > arg inval = 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 > sc-users@... > http://lists.create.ucsb.edu/mailman/listinfo/sc-users > sc-users mailing list sc-users@... http://lists.create.ucsb.edu/mailman/listinfo/sc-users |
|
|
Re: Building Sclang Executable on OS X (leopard or other) AND New Interpreter/EditorWell - I'm going to put some notes on the wiki - basically there are no written instructions that work at this point to build supercollider with the command-line sclang as scons fails with multiple errors and the Xcode instructions also fail. If anyone has build sclang on os x, please either correct the wiki or post here and I'll update the wiki.
I'll continue to try to build, but I'm out of avenues I'm afraid. It's a shame OS X users are pigeonholed into using the GUI package with interpreter. -S
|
|
|
Re: Building Sclang Executable on OS X (leopard or other) AND New Interpreter/EditorCould 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
|
|
|
Re: Building Sclang Executable on OS X (leopard or other) AND New Interpreter/Editordone.
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 <scottpetersen@...> 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. > |