
Create a DMG package using create-dmg tool and sign it.typelib library paths to make package relocatable pyc to avoid writes to the Application folder fix pixmap and imm cache files to remove absolute pathnames.Use install_name_tool to fix all library paths to make package relocatable.Launch build99.sh which does (among other things):.Import signing certificate/key from the environment variables.This step could be avoided as it takes a lot of time, this is a soft dependency.
HOW TO USE CLONE ON GIMP ON MAC INSTALL
Install all gtk-osx, gimp and WebKit dependencies using JHBuild.This will hopefully shift to official gtk-mac-bundler Install fork of the gtk-mac-bundler - the tool which helps to create macOS application bundles for the GTK apps.As part of the setup, it is running bootstrap-gtk-osx-gimp JHBuild command to compile required modules to run JHBuild. Set up JHBuild with a custom ~/.config/jhbuildrc-custom file (see ).This is needed to ensure that GIMP can run on macOS 10.12+. Install Python 3 (Rust is pre-installed) as they are required for the GIMP dependencies.In any case, the build process on Circle CI or the local version (see below) sets up most things from scratch. Another approach couldīe to create a separate user on your Mac.

Some people were able to get working builds in the VirtualBox VM, others in a VMWare Fusion VM. The main reason for this: everything that Gimp needs must be packaged in the executable bundle or be part Try to remove or isolate them from the JHBuild environment as much as you can. If you have any other build system (brew, MacPorts) installed – the local build instructions provide some support (taking Homebrew off PATH. The GTK and GIMP build processes on macOS are very fragile. To get access to the Circle-CI build administration, packagers need toĪsk admin access to this Github repository. To build GIMP/macOS we are using this repo, which contains a fork of relevant partsįork adds modules related to GIMP and some gimp-specific patches to GTK.īecause CircleCI is not supporting gitlab there is a GitHub

This repository contains files related to GIMP/macOS build using CircleCI and some tips thatĬould help with local development as well.
