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)
-
Edit
pins.sh, updating commit hashes. -
Call
bootstrap.shto install jhbuild and set up dummy$HOMEas base. -
Call
build.shto download and build all the dependencies. -
Call
bundle.shto create the finished bundles for gPodder in_build.