question about OpenSCAD 2015.03 on Snow Leopard, and a home-built libc++ package installer
Ken Cunningham
ken.cunningham.webuse at gmail.com
Thu Jul 28 20:33:13 PDT 2016
I would indeed have preferred to put libc++ and libc++abi into the app bundle -- but all the other dylibs linked against them were hard-coded to look for these two libraries in the /usr/lib directory.
So I tried "install_name_tool'ing" all these libraries to redirect them to a bundled copy of libc++ -- but that didn't work out either after one aliquot of patience trying to make it work.
I'd fix all I could find, but there'd always be more called in somehow that looked in /usr/lib. Perhaps I ultimately might have succeeded with that approach with enough recursion and time - but I ultimately went the route to install into /usr/lib instead as it just "wanted it that way" it seemed. And those libraries on SL are maybe good to have anyway, I rationalized...
dylibbundler seemed like it might be an idea -- but would not include any libraries in /usr/lib (reasonably enough, I guess) even if you want them too -- and it also doesn't know how to include frameworks like qt.
Only thing I'm worried about is a new version of libc++ comes out later for SL, and my package overwrites it with an old version... would prefer if that wouldn't happen. Couldn't see that option in packagemaker, tho. Perhaps there's a trick to that.
License, permission to distribute, all that seem OK? The macports-quoted license seemed quite inclusive.
K
>
> The app on the disk image already contains a number of libraries, like boost, in the Contents/Frameworks directory. Could you put libc++ and libc++abi in there too, thus making an installer that modifies the OS unnecessary?
>
More information about the macports-users
mailing list