Hi Lukas, i do the macos builds for pspp - a statistics package based on gtk. I also build bundles based on macports and as you figured out you have recompile everything to use the quartz version of all libraries. I also tried to create macos bundles which run on several macos versions. Ryan helped a lot however now I moved to homebrew because it uses quartz directly. A discussion about using MACOSX_DEPLOYMENT_TARGET and strategy:
https://lists.macports.org/pipermail/macports-users/2020-September/048753.html I think the easiest way is to build on an older version of MacOS. However I only had my laptop... Regards Friedrich > Am 02.07.2022 um 15:57 schrieb Lukas Oberhuber <[email protected]>: > > Hi, > > I'm the Macos maintainer/packager for Gimp and one of the problems I have is > keeping all the packages up to date, and then packaging them for distribution > as a simple installer. > > I was wondering what it would take to use MacPorts as a basis for all these > packages rather than having to roll my own. > > It looks like this would work very well (at least in theory), except for 1 > problem. > > I need packages that are compiled to be backward compatible with the 10.12 > Macos SDK on intel and the 11.x SDK for Arm. > > Is it possible to specify the SDK version/macos version without building on > that OS? Or am I thinking about this wrong? > > Also, I would need the +quartz versions of all the packages. If those aren't > available pre-compiled, then I would need to be able to compile them on the > monterey CI server. > > All builds are on a current version of MacOS but compiled against an older > version of the SDK and setting the minimum mac version to 10.12 > > It looks something like this: > > sudo curl -L > 'https://github.com/phracker/MacOSX-SDKs/releases/download/10.15/MacOSX10.12.sdk.tar.xz' > | sudo tar -xzf - > echo 'export > SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX10.12.sdk' > ~/.profile > echo 'export MACOSX_DEPLOYMENT_TARGET=10.12' >> ~/.profile > > Thanks so much for any help! > > Lukas
