Skip to content

Draft: macOS Build system updates #2274

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 102 commits into
base: main
Choose a base branch
from

Conversation

tallpsmith
Copy link

This change brings macOS back to PCP.

  • Replaces Package Maker with modern Xcode pkgbuild to create the installation packaging. This requires removal of some previously supported installation hooks.
  • Modifies the way the macOS system service hooks for pmcd are done, migrating to LaunchCTL based system
  • Adds macOS-specific Github CI build system

Works towards fixing #794

…rchy and everything is right here in the current directory.
…hat breaks the subsequent mv attempt when it's no there anymore.
…(and at least one isn't complete somehow locally).
…cp/summary) before attempting to install the file.

Really not sure why this isn't broken on OTHER systems.. ?
…cp/summary) before attempting to install the file.

Really not sure why this isn't broken on OTHER systems.. ?
…e CP worked, but the ELSE condition holds in a 'clean' install and tried to MV, so fails.
…per (into /private), so these symlink creations don't _quite_ go up enough in the traversal causing the relative symlinkes to fail.

Hacky == true.
…h will exit cleanly after launching the process (so it's not really a proper 'daemon' per-se, and send some launchctl logs somewhere so I can see them.

Do not look at the typo, nothing to see here.
…teh original OSX Startup stuff is gone and this was always a clone anyawy)
…quired environment to build the macOS bundles & distribution.
…teh original OSX Startup stuff is gone and this was always a clone anyawy)
…quired environment to build the macOS bundles & distribution.
…e python re-install and python environment debugging
… than my MADIRECTORYHACK method..."

This reverts commit 7cddc4a.
… to the Homebrew python if its been installed. If not, the header files won't be there but it'll keep going.
… for postinstall library remapping. This makes it safer if different python3 versions are used on systems.

e.g. not quite as much of a dirty hack as it was before.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant