Others will have to advise you on dylibbundler; it doesn’t do what I need so 
I’ve never used it.

Does your app provide a Mac gui?  Otherwise, it doesn’t make sense to create an 
app bundle.

Craig

> On Jul 20, 2018, at 11:03 AM, Manav Bhatia <[email protected]> wrote:
> 
> I typically do:
> 
> $ port install openmpi-clang hdf5 eigen boost 
> 
> before building my application. This installs (a lot of) dependencies, 
> including gcc. 
> 
> Thanks for pointing me to dylibbundler. I was not aware of that. I will look 
> into the details of this package. 
> 
> Will this be able to take ports installed in a default /opt/local location 
> and pack them in an app bundle? 
> 
> -Manav
> 
>> On Jul 20, 2018, at 9:53 AM, Craig Treleaven <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>>> On Jul 20, 2018, at 8:51 AM, Manav Bhatia <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Thanks. 
>>> 
>>> I saw some instructions related to octave that describes creations of an 
>>> app bundle that can be put anywhere: 
>>> https://wiki.octave.org/Create_a_MacOS_X_App_Bundle_Using_MacPorts 
>>> <https://wiki.octave.org/Create_a_MacOS_X_App_Bundle_Using_MacPorts>
>>> 
>>> One of the commands they used is install_name_tool: 
>>> install_name_tool -change /opt/local/libiconv.2.dylib 
>>> @executable_path/../lib/libiconv.2.dylib Octave-3.7.0+
>>> 
>>> So, if I only keep the specific header files and relevant dyld files, with 
>>> enough care something like this should be possible (?). 
>>> 
>>> -Manav
>>> 
>> 
>> Creating a Mac application bundle is a somewhat different objective from 
>> what I thought was your stated goal.  You haven’t said what you want to 
>> package.
>> 
>> If it is appropriate to package your app as an app bundle, then perhaps 
>> dylibbundler is what you need.  Check ‘port info dylibbundler’ and ‘port 
>> gohome dylibbundler’.
>> 
>> Craig
> 

Reply via email to