I would like to chime in this thread, to let you know that I have quite some 
experience in automating the OSX DMG creation process for GTK applications.

I have already set-up such a build procedure for another project of mine 
(https://github.com/aferrero2707/pf-build-osx 
<https://github.com/aferrero2707/pf-build-osx>), and I am currently working on 
applying the same concept to GIMP.
The build environment is based on Homebrew, and is designed to run 
automatically on Travis-CI (https://travis-ci.org <https://travis-ci.org/>). 
The resulting DMG package gets automatically uploaded back to GitHub, without 
any manual intervention.
Up to now I have successfully compiled the git head version of BABL/GEGL/GIMP 
using dependencies from homebrew. Now I am starting to adapt the scripts to 
Travis-CI and to package the whole thing into a DMG file.
The whole set of scripts would be hosted in a github repository, so that it 
will be accessible to everybody for checking and improving…

If that sounds interesting/useful, just let me know. The idea is primarily 
meant at regularly providing ready-to-install snapshots of the development 
version, with close-to-zero workload for developers.
By the way, I am already taking care of a similar automated build procedure for 
a GIMP Linux AppImage package (https://github.com/aferrero2707/gimp-appimage 
<https://github.com/aferrero2707/gimp-appimage>).

Regards,
Andrea 

> On 15 May 2018, at 12:53, Philip Lehmann-Böhm <phi...@philiplb.de> wrote:
> 
> Am 15.05.18 um 12:50 schrieb Philip Lehmann-Böhm:
>> Am 15.05.18 um 10:47 schrieb Kristian Rietveld:
>>>> On 12 May 2018, at 14:00, Philip Lehmann-Böhm <phi...@philiplb.de> wrote:
>>>> 
>>>> I've read in the FAQs that the guy with the Mac is a bit busy at the 
>>>> moment and so there is hardly any time left for creating the DMG. Maybe I 
>>>> could help here and do the build? I would just need some directions what 
>>>> is needed to compile and build the package.
>>> How we have been building the DMG up till now is documented in git:
>>> 
>>> https://git.gnome.org/browse/gimp/tree/build/osx/README?h=gimp-2-8
>>> 
>>> 
>>> This is now a little outdated because I have been working on fully 
>>> automating this process when I still had some spare time. This work is in 
>>> fact almost complete. I am trying to find the time to upload this work into 
>>> git. It will consist of a Python script that will automatically build all 
>>> components and create the DMG and some documentation on how to setup the 
>>> environment within which to launch this Python script.
>>> 
>>> Note that this concerns GIMP 2.8. There are no instructions for 2.10 yet. 
>>> My plan was to work on making the necessary changes to the script and 
>>> moduleset to build 2.10 as soon as the work for 2.8 has been published in 
>>> git.
>>> 
>>> 
>>> regards,
>>> 
>>> -kris.
>>> 
>> Hi Kris,
>> 
>> automating the build process seems like a good idea. :)
>> 
>> Is there anything I could do in the meantime? Like adjusting the Python 
>> script to 2.10?
> Or following the steps of the README and build a dmg?
>> 
>> _______________________________________________
>> gimp-developer-list mailing list
>> List address:    gimp-developer-list@gnome.org 
>> <mailto:gimp-developer-list@gnome.org>
>> List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list 
>> <https://mail.gnome.org/mailman/listinfo/gimp-developer-list>
>> List archives: https://mail.gnome.org/archives/gimp-developer-list 
>> <https://mail.gnome.org/archives/gimp-developer-list>
> 
> 
> _______________________________________________
> gimp-developer-list mailing list
> List address:    gimp-developer-list@gnome.org 
> <mailto:gimp-developer-list@gnome.org>
> List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list 
> <https://mail.gnome.org/mailman/listinfo/gimp-developer-list>
> List archives:   https://mail.gnome.org/archives/gimp-developer-list 
> <https://mail.gnome.org/archives/gimp-developer-list>
_______________________________________________
gimp-developer-list mailing list
List address:    gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list

Reply via email to