Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Sat, 13 Nov 2021 19:48:01 UTC
Commit: b47d01a0170a5a4a8e749272bd546b982eb6db3c
https://github.com/geany/geany-osx/commit/b47d01a0170a5a4a8e749272bd546b982…
Log Message:
-----------
Improve description of x86 cross-compilation on ARM processors
Modified Paths:
--------------
README.md
Modified: README.md
30 lines changed, 16 insertions(+), 14 deletions(-)
===================================================================
@@ -77,8 +77,16 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
1. Create a new account for jhbuild (not necessary but this makes sure
jhbuild does not interfere with some other command-line tools installed
on your system).
-
-2. Depending on the used shell, add the following lines
+
+2. Optionally, when cross-compiling x86_64 binaries on a new ARM-based
+ Apple computer, run
+ ```
+ env /usr/bin/arch -x86_64 /bin/zsh --login
+ ```
+ to create a `x86_64` shell. All the compilation steps below
+ have to be executed in this shell.
+
+3. Depending on the used shell, add the following lines
```
export PATH=$PATH:"$HOME/.new_local/bin"
export LC_ALL=en_US.UTF-8
@@ -87,7 +95,7 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
either to your `.zprofile` or `.bash_profile` to make sure these variables
are defined and restart your shell.
-3. Get `gtk-osx-setup.sh` by
+4. Get `gtk-osx-setup.sh` by
```
curl -L -o gtk-osx-setup.sh https://gitlab.gnome.org/GNOME/gtk-osx/raw/master/gtk-osx-setup.sh
```
@@ -96,24 +104,18 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
bash gtk-osx-setup.sh
```
-4. Add the following lines to `~/.config/jhbuildrc-custom`:
+5. Add the following lines to `~/.config/jhbuildrc-custom`:
```
setup_sdk(target="10.13", architectures=["x86_64"])
setup_release() # enables optimizations
```
With this settings, the build creates a 64-bit Intel binary that works on
macOS 10.13 and later. Instead of `x86_64` you can also specify
`arm64` to produce binaries for Apple ARM processors. This only works
- when building on an ARM processors - it isn't possible to compile
- ARM binaries on Intel processors. It is, however, possible to compile
- `x86_64` binaries on an ARM Mac - to do so, it is necessary to run
- ```
- env /usr/bin/arch -x86_64 /bin/zsh --login
- ```
- which creates a `x86_64` shell and all the compilation steps below
- have to be executed in this shell.
+ when building on ARM processors - it isn't possible to compile
+ ARM binaries on Intel processors.
-5. Install GTK and all of its dependencies by running the following
+6. Install GTK and all of its dependencies by running the following
command inside the `geany-osx` directory:
```
jhbuild bootstrap-gtk-osx && jhbuild build python3 && jhbuild run pip3 install pygments && jhbuild build meta-gtk-osx-bootstrap meta-gtk-osx-gtk3
@@ -125,7 +127,7 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
jhbuild bootstrap-gtk-osx && jhbuild -m "https://raw.githubusercontent.com/geany/geany-osx/master/modulesets-stable/…" build python3 meta-gtk-osx-bootstrap meta-gtk-osx-gtk3
```
-6. To build Geany, plugins and all of their dependencies, run one of
+7. To build Geany, plugins and all of their dependencies, run one of
the following commands inside the `geany-osx` directory depending on
whether to use Geany sources from the latest release tarball or current
git master:
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Fri, 12 Nov 2021 21:29:23 UTC
Commit: b5bc2a9aab388ea562a199b2eb2d7e9bbaf0b56f
https://github.com/geany/geany-osx/commit/b5bc2a9aab388ea562a199b2eb2d7e9bb…
Log Message:
-----------
Describe the macos-icon-design directory
Modified Paths:
--------------
README.md
Modified: README.md
1 lines changed, 1 insertions(+), 0 deletions(-)
===================================================================
@@ -28,6 +28,7 @@ A brief description of the contents of the project directory:
* *WhiteSur-light-solid*: WhiteSur GTK 3 Theme
* *Papirus, Papirus-Dark*: Papirus GTK 3 icon theme with lots of unneeded
icons removed to save space.
+* *macos-icon-design*: design file for macOS Geany icon.
* *iconbuilder.iconset*: source Geany icons for the bundle.
* *modulesets-stable, patches*: copy of the modulesets-stable and patches
directory from the [gtk-osx](https://gitlab.gnome.org/GNOME/gtk-osx/)
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Fri, 12 Nov 2021 19:12:22 UTC
Commit: 10cd14dd1ccdbab8b962b50454ca75c4d93fd81b
https://github.com/geany/geany-osx/commit/10cd14dd1ccdbab8b962b50454ca75c4d…
Log Message:
-----------
Remove also .local directory to be sure the environment is clean
Modified Paths:
--------------
README.md
Modified: README.md
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -231,7 +231,7 @@ have to be performed during normal bundle/installer creation:
* To make sure nothing is left from the previous build when making a
new release, run
```
- rm -rf .new_local Source gtk .cache/jhbuild
+ rm -rf .new_local .local Source gtk .cache/jhbuild
```
---
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Wed, 10 Nov 2021 23:14:53 UTC
Commit: 66bfec63f5610c588b0440cd16a6720f0382b7ef
https://github.com/geany/geany-osx/commit/66bfec63f5610c588b0440cd16a6720f0…
Log Message:
-----------
Make sure we use bash to run gtk-osx-setup.sh
Modified Paths:
--------------
README.md
Modified: README.md
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -92,7 +92,7 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
```
and run it:
```
- sh gtk-osx-setup.sh
+ bash gtk-osx-setup.sh
```
4. Add the following lines to `~/.config/jhbuildrc-custom`:
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
Branch: refs/heads/master
Author: Jiří Techet <techet(a)gmail.com>
Committer: Jiří Techet <techet(a)gmail.com>
Date: Sun, 07 Nov 2021 17:06:01 UTC
Commit: eac0a606c7c05f0b5657e187b6b0ac5342644dcd
https://github.com/geany/geany-osx/commit/eac0a606c7c05f0b5657e187b6b0ac534…
Log Message:
-----------
Wording changes
Modified Paths:
--------------
README.md
Modified: README.md
8 lines changed, 4 insertions(+), 4 deletions(-)
===================================================================
@@ -100,17 +100,17 @@ To create the bundle, you need to first install JHBuild and GTK as described bel
setup_sdk(target="10.13", architectures=["x86_64"])
setup_release() # enables optimizations
```
- With this settings, the build creates a 64-bit binary that works on
+ With this settings, the build creates a 64-bit Intel binary that works on
macOS 10.13 and later. Instead of `x86_64` you can also specify
`arm64` to produce binaries for Apple ARM processors. This only works
- when building on an ARM processor - it isn't possible to compile
- ARM binaries on an Intel processor. It is, however, possible to compile
+ when building on an ARM processors - it isn't possible to compile
+ ARM binaries on Intel processors. It is, however, possible to compile
`x86_64` binaries on an ARM Mac - to do so, it is necessary to run
```
env /usr/bin/arch -x86_64 /bin/zsh --login
```
which creates a `x86_64` shell and all the compilation steps below
- have to be executed in this shell
+ have to be executed in this shell.
5. Install GTK and all of its dependencies by running the following
command inside the `geany-osx` directory:
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).