GitHub

Don’t Panic

This is a collection of files required to build pythonbase.app: native dependencies to run gPodder as a native GTK+ Quartz application for Mac OS X 10.9+, with a working python interpreter and pip utility.

The scripts are executed on github.com, with xcode 13.2.1 on macos 11.6.8 (as of 27aug2022).

Note

In case you want just want to run gPodder from source you can ignore all this and use the released bundle as a development environment. Download the official bundle, git clone the gPodder repo and do ./gPodder.app/Contents/MacOS/run-python bin/gpodder.

Uses jhbuild and the stable module set provided by gtk-osx with a gPodder specific module set overlay to build all needed dependencies for gPodder. Everything will be downloaded/installed into this directory and your user directory will not be touched.

Builds upon the great scripts by Christoph Reiter to automate my previously tedious description.

Creating a Bundle

Prerequisites: OS X 12+ and a working Xcode and git.

Verify that Xcode and git is installed and in your $PATH by invoking git --version and gcc --version. The env.sh script resets your $PATH to the default value ({,/usr}/{,s}bin) to make sure non-native programs, installed by other package managers like homebrew or macports, are not used (read more here).

(Tested on macOS 10.15.1)

  1. Edit pins.sh, updating commit hashes.

  2. Call bootstrap.sh to install jhbuild and set up dummy $HOME as base.

  3. Call build.sh to download and build all the dependencies.

  4. Call bundle.sh to create the finished bundles for gPodder in _build.

Read the original on github.com ↗