Skip to content

Add Python3, wx 3.1, and Phoenix/wxpython support to macOS

Adam Wolf requested to merge adamwwolf/kicad:cpy3 into master

I have not picked this over line-by-line to make sure that all of the changes are 💯 necessary, yet.

If you want to set up a build environment for this, you can use the cpy3 branch on kicad-mac-builder. I even have instructions in the README for that now!

When seth/newpython is merged, this work will need to be changed.

There are some changes that will be needed for signing and notarization.

I added a CMake argument, MACOS_EXTRA_BUNDLE_FIX_DIRS, for devs and packagers who have extra directories they need to add to fixup_bundle on KiCad.app.

When you build this locally, the scripting console will work on KiCad.app and Pcbnew.app. However, if a user downloads the build, KiCad.app's scripting console won't work. This is an issue I know about, and I think it will go away when I get this all notarized and signed... and if it doesn't, it'll be a lot clearer as to what is actually happening when it's quarantined that makes it stop working in one app and not the other :)

Edited by Adam Wolf

Merge request reports