Re: [Gimp-developer] MacOS-Build, maybe I could help?



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 <philip 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 <philip 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>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]