<div dir="ltr"><span class="gmail-im" style="color:rgb(80,0,80)"><div>Sorry, failed to include mailing list...</div><div><br></div><div>>> We use Circle CI which doesn’t go that far back either (only 4 versions). If any of you are interested in how we do it today, here’s the repo:<br>>> <a href="https://gitlab.gnome.org/Infrastructure/gimp-macos-build" rel="noreferrer" target="_blank">https://gitlab.gnome.org/Infrastructure/gimp-macos-build</a><br></div><div><br></div>> Lukas, it would be great if you’re able to use MacPorts to package GIMP, and we’ll certainly do whatever we can to support your efforts!<div><br></div></span><div>Really appreciated. A team that is excited and willing to help is a big deal.</div><div><br></div><div>I have paused for now on Macports because:<br></div><div><ul dir="auto"><li style="margin-left:15px">too many complications including not all the packages installing</li><li style="margin-left:15px">frequently not respecting the <code>-x11 +no_x11 +quartz -python27</code> variants.</li><li style="margin-left:15px">This meant that macports still using X11 couldn't be worked around.</li><li style="margin-left:15px">Not clear how I do custom ports given problems above (and then if there are too many to make it worth it).</li><p dir="auto"></p></ul><p dir="auto">Positives:</p><ul dir="auto"><li style="margin-left:15px">Was able to get builds for older SDKs</li></ul><div>Here is an MR with the work in progress for Macports: <a href="https://gitlab.gnome.org/Infrastructure/gimp-macos-build/-/merge_requests/121" target="_blank">https://gitlab.gnome.org/Infrastructure/gimp-macos-build/-/merge_requests/121</a></div></div><div><br></div><div>I've now shifted to trying similar on homebrew. I've been able to patch to get earlier SDKs, and have the application running, but with a few problem packages.</div><div><br></div><div>Things I still need (or need to try):</div><div><br></div><div>- Ability to (by default) create debug builds (helps for crash reports) (may just be more env variable trickery)</div><div>- Test that package building indeed works properly (the ultimate goal)</div><div>- Make sure that I've reduced my maintenance burden (on homebrew this is maintaining my own Tap, not sure on MacPorts).</div><div><br></div><div>For reference, I'm packaging the latest of most packages for both Gimp 2.10 and 2.99, and then for gimp 2.99 also HEAD Gtk3 and patched Cairo. Babl and Gegl typically are revved at the same time as a new version of Gimp.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 6 Jul 2022 at 21:31, Christopher Nielsen <<a href="mailto:mascguy@rochester.rr.com">mascguy@rochester.rr.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> We use Circle CI which doesn’t go that far back either (only 4 versions). If any of you are interested in how we do it today, here’s the repo:<br>
> <a href="https://gitlab.gnome.org/Infrastructure/gimp-macos-build" rel="noreferrer" target="_blank">https://gitlab.gnome.org/Infrastructure/gimp-macos-build</a><br>
<br>
Lukas, it would be great if you’re able to use MacPorts to package GIMP, and we’ll certainly do whatever we can to support your efforts!<br>
<br>
I’ll start with a quick summary of where things stand, in case you haven’t done a lot of in-depth digging yet:<br>
<br>
* glib2: We currently maintain three versions:<br>
        * The default is 2.64.6, via port ‘glib2'<br>
        * The next rev up is 2.66.8, via port 'glib2-devel'<br>
        * And finally, the newest stable release is 2.72.3, via port 'glib2-upstream’<br>
        * If you have a preference, you’ll want to install the desired one first. All dependents are setup to work with all three though, and will automatically use whichever one you have installed.<br>
<br>
* Presently we only apply a small subset of patches for GIMP and gtk-2. (Though we’ve tried to cover the heavy-hitters, particularly related to screen-update performance on the latest macOS releases.) So if there are any that fix/improve runtime behavior, let me know!<br>
<br>
Cheers,<br>
-Chris</blockquote></div>