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

Jump to navigation Jump to search
Line 1: Line 1:
== Critical Problem ==
== Caveats ==


{{Warning|Since the initial success with producing a bundle, two things have changed on the Macports end.
{{Warning|Since the initial success with producing a bundle, two things have changed on the Macports end.
* gcc47 must be used, as some dependencies do not support a gcc45 variant. To look for ports using a gcc45 variant, type <pre>port installed | grep -i gcc45</pre> at the terminal's command line.
* gcc-4.7 must be used, as some dependencies are no longer supported by gcc-4.5. To look for ports using a <code>gcc45</code> variant, type <code>port rdeps gcc45</code> at the terminal's command line.
* The <code>sudo port mdmg octave-devel @3.6.4+atlas+docs+fltk+gcc47</code> command fails when bundling the <code>xorg-libX11</code> port.
* The <code>sudo port mdmg octave-devel @3.6.4+atlas+docs+fltk+gcc47</code> command fails when bundling the <code>xorg-libX11</code> port. To identify the why x11 is needed the command <code>port rdeps octave-devel @3.6.4_3+atlas+fltk+gcc47-x11+no_x11</code> may be used.  There is one dependency (<code>Transfig</code>) for which <code>x11</code> is not optionalTo resolve this, the <code>octave-devel</code> Portfile must be modified and the <code>Transfig</code> run-time dependency removed.
Attempts have been made to eliminate the X11 dependency (no dependencies have active X11 variants), but this effort has not been effectiveApparently, one or more dependencies require X11.}}
 
This means that Xfig output is not available using Octave's <code>print()</code> function/command.}}


==Install MacPorts==
==Install MacPorts==
364

edits

Navigation menu