So it seems that I have figured out how to create a Mac bundle that will correctly work on Mac OS X 10.7 and later. Running on 10.9 but using the latest compiler and an older SDK I can create working binaries. macdeployqt fails to create a working bundle, but with a lot of post processing that can be worked around.
Apple's code signing nonsense doesn't allow plugins in double subdirectories, so I had to hack Grantlee to search for its plugins in PluginPath/grantlee/ instead of PluginPath/grantlee/5.0 as it wants. With all this I have created a new DMG - I put it in the general download area and called it Beta-1.5. This is the latest master, packaged as described here. Now comes the part that I don't get. This is successfully signed on 10.9.5 with a valid developer signature. Running spctl -a -t exec -vv /Applications/Subsurface.app gets me /Applications/Subsurface.app: accepted source=Developer ID origin=Developer ID Application: Dirk Hohndel Which according to Apple is the sign of a correctly signed app. Yet on my 10.9.5 machine, if I download the dmg from the internet (so that it gets quarantained) and try to open it, my Mac tells me that it is from an unknown developer. I tried this on a different machine running 10.10 with the same result. spctl and codesign both tell me that the application is signed correctly. Yet starting the application fails. At this point I admit that I am out of ideas. Googling gets me nothing helpful. Anyone? /D _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
