Skip to content
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

Mac release of latest v55+ #295

Closed
cztomczak opened this issue Dec 21, 2016 · 1 comment
Closed

Mac release of latest v55+ #295

cztomczak opened this issue Dec 21, 2016 · 1 comment
Milestone

Comments

@cztomczak
Copy link
Owner

cztomczak commented Dec 21, 2016

This release is part of the sponsorship by ClearChat, Inc.. Initial release for Mac will be ready in about a month and will support Python 2.7 and wxPython. Schedule for support of Python 3 and other GUI frameworks on Mac platform, is not available at this time.

CEF v55 supports MacOS 10.7+, 64-bit only.
CEF v56+ supports MacOS 10.9+, 64-bit only.
CEF Python v31.2 was the last version to support 32-bit.

There was an issue with discovery of icudtl.dat (#304), thus v55 release for Mac was skipped. v55 could be built with OSX 10.7+ support, but fixing icudtl issue would require patching CEF, so it wold require building CEF/Chromium from sources and that takes a significant amount of time. Current v56 release uses ready binaries from Spotify Automated Builds. See docs/Build-instructions for more details.

@cztomczak cztomczak added this to the v55 milestone Feb 24, 2017
cztomczak added a commit that referenced this issue Feb 24, 2017
Successfully built the cefpython module. There are still some warnings
and issues to resolve, but it looks good.

Update makefiles.
Update installer setup for Mac.
Update Mac requirements in build instructions.
Add --fast-build option to automate.py.
cztomczak added a commit that referenced this issue Feb 27, 2017
Update build tools and makefiles.
Link to libc++ and libc++abi to avoid undefined symbol error.
Fix visibility: PyMODINIT_FUNC.
Minimum Mac version: 10.7.
Do not use ctypes.CDLL on Mac, load CEF framework statically.

Both Mac and Linux: Add -DNDEBUG and -O3 optimization flags.

libcef_dll_wrapper needs to be built using this command:

cmake -G "Ninja" -DPROJECT_ARCH="x86_64" \
      -DCMAKE_CXX_FLAGS="-stdlib=libc++" \
      -DCMAKE_BUILD_TYPE=Release ..
ninja libcef_dll_wrapper
cztomczak added a commit that referenced this issue Mar 3, 2017
Fixes to examples and build tools on Mac.

Update to CEF 3.2924.1575.g97389a9 on Mac.

Support automate.py --prebuilt-cef on Mac.

Fix qt4.py example on Mac.
Rename qt.py to qt4.py.

Fix gtk2.py example on Mac.
On Mac the gtk2.py example forces CEF message loop by default.

You can enable debug information in all examples by passing
--debug flag. Added info to KB.

Add instructions on how to debug "segmentation fault" crash
on Linux and Mac in the Knowledge Base document.

Update all examples to add detailed notes about clearing all
browser references for CEF to shutdown cleanly.

Rename build_module.py tool to cython_setup.py.

Enhance sudo detection in build.py.

Increase time for message loop to 1 sec, otherwise tests
sometimes fail with error:
> AssertionError: Check assert:
> LoadHandler.FrameSourceVisitor_True

Create API.md document which links to root api/ directory.

Enhance linking in api/ reference, in top headers
and in API index.
cztomczak added a commit that referenced this issue Mar 3, 2017
@cztomczak
Copy link
Owner Author

@cztomczak cztomczak modified the milestones: v56, v55 Mar 4, 2017
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

No branches or pull requests

1 participant