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

Upgrade to WebKitGTK 2.26.1 #124

Closed
wants to merge 8 commits into from

Conversation

Kudo
Copy link
Member

@Kudo Kudo commented Oct 2, 2019

WIP PR and two commits are based on #123, will rebase once #123 getting merged.

Summary

  1. Upgrade to NDK r19c as r17c the old clang had some build errors.
    r19c removed the make_standalone_toolchain as it self is already the standalone toolchain.
    https://developer.android.com/ndk/guides/other_build_systems
    So the PR changed some toolchain commands.

  2. WebKit upstream upgrade minimum supported cmake version and drop internal FindICU.cmake.
    The PR upgrades to use cmake 3.10.
    As NDK r19c + cmake 3.10, CMAKE_SYSTEM_NAME seems not worked.
    Use CMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake
    to specify explicitly build instruction instead.

Kudo and others added 8 commits October 2, 2019 20:51
Summary:
    1. To reduce final APK size, publish stripped libjsc.so in dist/**/*.aar

    2. The unstripped version is important for troubleshooting
       especially crash backtrace symbalication.
       Will publish unstripped version in dist.unstripped/**/*.aar
Summary:
    The helper tool extract files from CircleCI stored dist.tgz.
    And publish dist/ packages to jsc-android@{VERSION} with {TAG}
                dist.unstripped/ to jsc-android@{VERSION}-unstripped with {TAG}-unstripped

    Usage:
        python scripts/publish.py -T {TAG} /path/to/dist.tgz [--dry-run]

    E.g.
        python scripts/publish.py -T next ~/Downloads/dist.tgz --dry-run
        python scripts/publish.py -T latest ~/Downloads/dist.tgz
1. Update patches for WebKitGTK 2.26
2. cmake upgrades to 3.10 for WebKit upstream mininal requirements
   changes and remove some patches for original WebKit FindICU.
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.

2 participants