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

(Describe results of beta testing)
Line 90: Line 90:


* 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.
* The [[MacOS_X_App_Octave_Shell_Script|Octave shell script]] used to run Octave is designed to ensure that the bundled version of AquaTerm is used by Octave. This was done because binary incompatibilities have been encountered between the bundled Gnuplot and AquaTerm.app's provided by other sources. If Octave/Gnuplot appear to have a problem producing a plot using AquaTerm, verify that Aquaterm is running. If it is not, then quit and relaunch the Octave App. If an Aquaterm application is running, please verify that is the one bundled with Octave.
* The [[MacOS_X_App_Octave_Shell_Script|Octave shell script]] used to run Octave is designed to ensure that the bundled version of AquaTerm is used by Octave. This was done because binary incompatibilities have been encountered between the bundled Gnuplot and AquaTerm applications provided by other sources. If Octave/Gnuplot appear to have a problem producing a plot using AquaTerm, verify that Aquaterm is running. If it is not, then quit and relaunch the Octave App. If an Aquaterm application is running, please verify that it is the one bundled with Octave.
* Executables built by MacPorts may include features specific to the MacOS X version the executables were build on. As a result, the Octave App bundle may ''not'' run on a different version of MacOS X.  An App built on a Core i7 MacBook Pro running MacOS 10.7 was found to run on;
* Executables built by MacPorts may include features specific to the MacOS X version the executables were build on. As a result, the Octave App bundle may ''not'' run on a different version of MacOS X.  Results reported by some volunteers testing an App bundle are below. Some of the reported results are inconsistent.
*# MacBook Air (Core 2 Duo) running MacOS 10.7 with both MacPorts and Fink installed.
**An App built on a Core i7 MacBook Pro running MacOS 10.7 was found to run on;
*# MacBook Pro (Core 2 Duo) running MacOS 10.6 with MacPorts installed.
*** MacBook Air (Core 2 Duo) running MacOS 10.7 with both MacPorts and Fink installed.
*# MacBook Pro (Core i7) running MacOS 10.7 with no MacPorts, and no Fink, installed.
*** MacBook Pro (Core 2 Duo) running MacOS 10.6 with MacPorts installed.
The App bundle did not run on;
*** MacBook Pro (Core i7) running MacOS 10.7 with no MacPorts, and no Fink, installed.
*# MacBook Pro (Core i7) running MacOS 10.7 with no MacPorts, and no Fink, installed.
**The App bundle did not run on;
*# MacMini (Core 2 Duo) running MacOS 10.6 with no MacPorts, and no Fink, installed.
*** MacBook Pro (Core i7) running MacOS 10.7 with no MacPorts, and no Fink, installed.
*# MacMini (Core 2 Duo) running MacOS 10.6 with Fink installed. The error encountered in this case is below.
*** MacMini (Core 2 Duo) running MacOS 10.6 with no MacPorts, and no Fink, installed.
*** MacMini (Core 2 Duo) running MacOS 10.6 with Fink installed. The error encountered in this case is below.
  <nowiki>terminate called after throwing an instance of '__gnu_cxx::__concurrence_lock_error'
  <nowiki>terminate called after throwing an instance of '__gnu_cxx::__concurrence_lock_error'
what():  __gnu_cxx::__concurrence_lock_error</nowiki>
what():  __gnu_cxx::__concurrence_lock_error</nowiki>
* The icon used for the App bundle isn't very high quality. An improved version would be nice.
* The icon used for the App bundle isn't very high quality. An improved version would be nice.
364

edits