ptomato / macos-jhbuild

Temporary repository for building GNOME on macOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

macos-jhbuild

Temporary repository with the necessary configuration to build GNOME modulesets using jhbuild on macOS.

Requirements

  • macOS 10.9 or later
  • Xcode

How to use

  • Make sure command line tools are installed (xcode-select --install)
  • git clone https://github.com/ptomato/macos-jhbuild
  • cd macos-jhbuild
  • ./setup.sh
  • Make sure ~/.local/bin is in your PATH
  • Edit ~/.jhbuildrc-custom as desired
  • If you intend to make app bundles you must temporarily unlink your Homebrew modules until you're done building: brew list -1 | while read line; do brew unlink $line; done (ask brew doctor how to get them back)
  • jhbuild bootstrap (if on macOS 10.13, add --skip=bison)
  • cd to your install directory (whatever you put as prefix in ~/.jhbuildrc-custom)
  • cp _jhbuild/root-dbus-broken/Library/LaunchAgents/org.freedesktop.dbus-session.plist ~/Library/LaunchAgents/
  • rm -r _jhbuild/root-dbus-broken
  • jhbuild run dbus-uuidgen --ensure=var/lib/dbus/machine-id
  • jhbuild build bison if on macOS 10.13
  • jhbuild sysdeps and make sure nothing looks odd
  • jhbuild list and make sure nothing looks odd
  • jhbuild build

Modules that currently need patches or changes

For meta-gnome-extended-devel-platform:

About

Temporary repository for building GNOME on macOS

License:GNU General Public License v2.0


Languages

Language:Python 91.2%Language:Shell 8.8%