[ENH] Reimplement macOS application (.app) build scripts#2217
Conversation
Codecov Report
@@ Coverage Diff @@
## master #2217 +/- ##
=======================================
Coverage 72.17% 72.17%
=======================================
Files 318 318
Lines 54765 54765
=======================================
Hits 39526 39526
Misses 15239 15239Continue to review full report at Codecov.
|
|
When I build an app using this script and run it, Orange menu lists
Would it be possible to rename those entries? |
57748ca to
0f80245
Compare
Should be fixed now. |
Qt 5.8 only supports 10.9.0 and later.
|
Looks ok to me. Can I merge it or will it break the daily builds? |
|
I have one more question: can we decrease the bundle size? A year or two ago I noticed that we distribute a lot of stuff, perhaps even QtDesigner, in the bundle. |
The daily builds are already broken, so this cannot hurt much.
I do not think so. This one is about 20MB lighter than before (122MB). |
Issue
Update macOS application to use a newer Python (3.6) and Qt (5.8)
Description of changes
Replace the old build scripts. There is no prebuild bundle template anymore. The python framework is downloaded/extracted from the official python.org macOS pkg installers, laid out into the .app directory and made relocatable (using install_name_tool to change .dylib' library load paths relative).
All other dependencies are then installed using pip/wheel
However with Python 3.6 we are now responsible for distributing a ssl certificate store.
Includes