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: scacinto ()
Date: May 11, 2008
Subject: Re: Building Sclang Executable on OS X (leopard or
word!  downloading ahora!

-S



blackrain-2 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 = 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 = 
>>  >>         Nil:handleError   0166AEF0
>>  >>                 arg this = nil
>>  >>                 arg error = 
>>  >>         Thread:handleError   0166AE90
>>  >>                 arg this = 
>>  >>                 arg error = 
>>  >>         Object:throw   0166ADD0
>>  >>                 arg this = 
>>  >>         Object:primitiveFailed   0166AD70
>>  >>                 arg this = nil
>>  >>         SCView:init   0166AD10
>>  >>                 arg this = 
>>  >>                 arg argParent = nil
>>  >>                 arg argBounds = 
>>  >>         SCContainerView:init   0166ACB0
>>  >>                 arg this = 
>>  >>                 arg argParent = nil
>>  >>                 arg argBounds = 
>>  >>         SCWindow:initSCWindow   016AA430
>>  >>                 arg this = 
>>  >>                 arg argName = "internal server"
>>  >>                 arg argBounds = 
>>  >>                 arg resizable = false
>>  >>                 arg border = true
>>  >>                 arg scroll = false
>>  >>         Server:makeGui   01621CB0
>>  >>                 arg this = 
>>  >>                 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 = 
>>  >>                 var volumeNum = nil
>>  >>         Server:makeWindow   0166AA70
>>  >>                 arg this = 
>>  >>                 arg w = nil
>>  >>         OSXPlatform:startup   01716400
>>  >>                 arg this = 
>>  >>         Main:startup   017163A0
>>  >>                 arg this = 
>>  >>  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 = 
>>  >>         Nil:handleError   013CABF0
>>  >>                 arg this = nil
>>  >>                 arg error = 
>>  >>         Thread:handleError   013CAB90
>>  >>                 arg this = 
>>  >>                 arg error = 
>>  >>         Thread:handleError   013CAB30
>>  >>                 arg this = 
>>  >>                 arg error = 
>>  >>         Object:throw   013CAAD0
>>  >>                 arg this = 
>>  >>         Object:primitiveFailed   013CAA70
>>  >>                 arg this = [*0]
>>  >>         < FunctionDef in Method Meta_CocoaDocument:startup >  (no
>>  >> arguments
>>  >>  or variables)
>>  >>         Routine:prStart   0166AAD0
>>  >>                 arg this = 
>>  >>                 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 [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-Executable-on-OS-X-%28leopard-or-other%29-AND-New-Interpreter-Editor-tp17156749p17174023.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-Executable-on-OS-X-%28leopard-or-other%29-AND-New-Interpreter-Editor-tp17156749p17181377.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

+ 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