Create a MacOS X App Bundle Using MacPorts: Difference between revisions

Jump to navigation Jump to search
Line 91: Line 91:
The Octave App bundle for MacOS X is now ready to run.
The Octave App bundle for MacOS X is now ready to run.


=Problems and Restrictions of the App Bundle=
=Problems, Restrictions, and Annoyances of the App Bundle=


* In the past, the App bundle did not run if there were spaces in its path.  A solution to this problem has been applied, but is not fully tested.
* In the past, the App bundle did not run if there were spaces in its path.  A solution to this problem has been applied, but is not fully tested.
Line 107: Line 107:
what():  __gnu_cxx::__concurrence_lock_error</nowiki>
what():  __gnu_cxx::__concurrence_lock_error</nowiki>
* The {{Codeline|<nowiki>mex</nowiki>}} and {{Codeline|<nowiki>mkoctfile</nowiki>}} functions have not been tested.  Although the App bundle does include a gcc toolset, some debugging is expected before this will work reliably.
* The {{Codeline|<nowiki>mex</nowiki>}} and {{Codeline|<nowiki>mkoctfile</nowiki>}} functions have not been tested.  Although the App bundle does include a gcc toolset, some debugging is expected before this will work reliably.
* When Octave is running, clicking on Octave's icon in the dock has no effect.
* When Octave is running, clicking on Octave's icon in the dock has no effect. This is because the App bundle runs a shell script which launches Terminal.app which runs Octave. To locate the Octave session, click on the Terminal.app.
* Only one instance of the App may be run.
* Only one instance of the App may be run.