Migrating from PyOxidizer to Briefcase #2316
Replies: 1 comment 2 replies
-
To clarify exactly what Briefcase is doing - it's not using "bundlers" or a hook or anything like that. It is essentially the "dumbest thing that could work". When it installs a package, it's literally running a The PySide6 support that you've noted isn't doing anything to the operation of the app. It is entirely an initial template, setting up the To that end... your example project worked out of the box for me. A ![]() The signing process does reveal some problems - it generates a bunch of warnings that lead me to suspect that the app may not run on x86_64 - but it definitely starts on M1. The build warnings look resolvable - they're an issue with identifying content that is being distributed as a non-universal macOS framework. I've opened #2317 to track this. The error message you've reported suggests that you might have had a partially complete build state - possibly due to a failed previous build. If you delete the entire |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Here are some initial notes regarding the possibility of using Briefcase to build Anki.
I will add more details later but wanted to share the draft below now just to start the discussion.
This is regarding the possibility of migrating Anki from PyOxidizer to Briefcase.
Anki Build System Notes
Current Build System
Build Process
./ninja
script./out
directoryPotential PyOxidizer Replacement
Briefcase Proof of Concept
aqt.run()
This currently fails like so:
Thoughts
Alternative Considered
Related Issues
Out of Scope
The initial goal is simply to use Briefcase for building Anki Desktop. After that, we could naturally consider:
Beta Was this translation helpful? Give feedback.
All reactions