mirror of https://github.com/Gnucash/gnucash
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
…
|
||
|---|---|---|
| .. | ||
| README.md | ||
| macos_bin.manifest | ||
| macos_include.manifest | ||
| macos_lib.manifest | ||
| macos_share.manifest | ||
| make-macos-deps-tarball.sh | ||
README.md
For creating the macOS dependency tarball required by the Github CI tests.
Requirements:
- Administrator privs on your Mac.
- Project admin privs for https://sourceforge.net/projects/gnucash.
- You must be running the same or newer version of macOS as the Github runner.
- Xcode or command-line tools (install the latter with
sudo xcode-select -install). To build this tarball you must be running the same or newer macOS version as the Github VM.
Procedure:
- Set up a Gtk-OSX build environment following the GnuCash Quartz Build instructions.
- Retrieve jhbuildrc-custom and put it in ~/.config.
- Set
modules = _modules_depson the appropriate line ofjhbuildrc-custom. - If you are not running the same version of macOS as the Github actions virtual environment change the
setup_SDK()line at the bottom ofjhbuildrc-customtosetup_SDK('10.15'), substituting the VM's macOS version for '10.15'. - Create the directory
/Users/runner/and make yourself the owner:
Substituting your own userid for 'me'.sudo mkdir /Users/runner sudo chown me /Users/runner mkdir /Users/runner/gnucash - Run
util/ci/macos-ci-deps/make-macos-deps-tarball.sh gnucash-4.2-mac-dependencies.tar.xzfrom the root of the source directory, changing the tarball's name if appropriate. - Upload the resulting tarball to the Dependencies folder in the Gnucash files section on SourceForge.
- If necessary modify `.github/workflows/mac-tests.yaml to reflect the tarball's URI.