[geany/geany-osx] 45f85d: Update README

Jiří Techet git-noreply at xxxxx
Fri Mar 20 21:15:55 UTC 2020

Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Fri, 20 Mar 2020 21:15:55 UTC
Commit:      45f85d0299200507de9928bbfa7e8b809e24791e

Log Message:

Modified Paths:

Modified: README.md
19 lines changed, 16 insertions(+), 3 deletions(-)
@@ -29,6 +29,11 @@ A brief description of the contents of the project directory:
 *	*Papirus, Papirus-Dark*: Papirus GTK 3 icon theme with lots of unneeded
 	icons removed to save space.
 *	*iconbuilder.iconset*: source Geany icons for the bundle.
+*	*modulesets-stable*: copy of the modulesets-stable directory from
+	the [gtk-osx](https://gitlab.gnome.org/GNOME/gtk-osx/) project containing
+	dependency specifications. Since the upstram project is in a constant
+	state of flux and fails to build frequently, this allows us to make
+	a snapshot of a working configuration for our build.
 *	*patches*: various patches fixing dependencies to enable bundling.
 *	*utils*: various utility scripts.
@@ -99,10 +104,13 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
 	optimization flags. The `setup_release()` call enables optimizations.
 5.	Install GTK and all of its dependencies by running the following
-	command:
+	command inside the `geany-osx` directory:
-	jhbuild bootstrap-gtk-osx && jhbuild build meta-gtk-osx-freetype meta-gtk-osx-bootstrap meta-gtk-osx-gtk3
+	jhbuild bootstrap-gtk-osx && jhbuild -m "https://raw.githubusercontent.com/geany/geany-osx/master/modulesets-stable/gtk-osx.modules" build meta-gtk-osx-bootstrap meta-gtk-osx-gtk3
+	It is possible to skip the module specification part `-m <url>`
+	in which case the upstream module specification is used instead
+	of our snapshot.
 Geany Build
@@ -131,6 +139,7 @@ Bundling
 	xcodebuild -project Launcher/geany/geany.xcodeproj
+	inside the `geany-osx` directory.
 2.	Run
@@ -208,7 +217,11 @@ have to be performed during normal bundle/installer creation:
 	`Info.plist` and `create_dmg.sh`. Also update the `-release` targets in
 	`geany.modules` file to point to the new release. Dependencies inside
 	`geany.modules` can also be updated to newer versions.
+*	Copy `modulesets-stable` from [gtk-osx](https://gitlab.gnome.org/GNOME/gtk-osx/)
+	into this project to get the latest dependencies (if it builds) and
+	possibly modify it (if something isn't working).
 *	To make sure nothing is left from the previous build when making a
 	new release, run

This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).

More information about the Commits mailing list