Skip to content

AMNS/Nightingale

Repository files navigation

Nightingale

Development environment requirements

Downloads require an Apple Developer account; they should not require a paid iOS or MacOS subscription.

  • NB: when installing Xcode/Developer Tools, be sure the MacOS 10.4 SDK installation option is selected; it may not be selected by default.
  • MacOS version 10.5
  • Xcode version 2.5 with MacOS 10.4 SDK and GCC version 4.0 support added
  • should work on OS 10.4 too, but only 10.5 has been tested
  • MacOS version 10.6
  • Xcode version 3.2 with MacOS 10.4 SDK, PPC, and GCC version 4.0 support added
  • will not work on OS >= 10.7, due to PPC / Rosetta dependencies

It will probably work with GCC 4.2 as well.

  • The following environment may work; it did for one person (Geoff C.), but another (Don B.) was unable to set it up (note the kludgy instructions!):

  • MacOS version 10.6; Xcode version 4.2 with MacOS 10.4 SDK, PPC, and GCC version 4.0 support added

curl -O https://raw.github.com/thinkyhead/Legacy-XCode-Scripts/master/restore-with-xcode3.sh
chmod 744 restore-with-xcode3.sh
./restore-with-xcode3.sh
curl -O https://raw.github.com/thinkyhead/Legacy-XCode-Scripts/master/restore-with-xcode4.sh

The last "curl" may fail, but (for one person) resulted in Xcode 4.2 doing what we want.

Debugging

It's probably not possible to attach a debugger on an Intel machine (due to Rosetta translation requirements). It should be possible to debug on a PPC machine.

Xcode 2.x and 3.x put debug build products in a directory like:

~/NightingaleDev/build/Debug

XCode 4.x and above puts debug build products in a directory like:

~/Library/Developer/Xcode/DerivedData/Nightingale-dghtzivoyrfkjudiupfaqdqicrev/Build/Products/Debug/

(The latter can be found (in a terminal window, of course) using:

find ~/* -name Nightingale.app

...or -- much faster! -- by command-clicking on "Nightingale" at the bottom in the folder view (leftmost icon(?)) of the project, then using the path to that directory in a "cd" command.)

It can be run like:

open -a ~/Library/.../Build/Products/Debug/Nightingale.app

or simply:

Nightingale.app/Contents/MacOS/Nightingale

The latter is somewhat helpful, since stderr/out will be printed to the command line. But either way, logging information will be written to system.log, which can be viewed with the Console utility.

NB: The same logging information will appear in system.log even when a normal (non-debug) build of Nightingale is run in the standard way, via opening the icon in the Finder.

About

Nightingale music notation software.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •