这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@TomJo2000
Copy link
Member

@TomJo2000 TomJo2000 requested a review from Grimler91 as a code owner November 13, 2025 16:40
@TomJo2000 TomJo2000 mentioned this pull request Nov 13, 2025
40 tasks
@TomJo2000 TomJo2000 force-pushed the libicu-78-webkit2gtk-4.1 branch from 395d97e to 6d5d953 Compare November 14, 2025 22:25
@robertkirkman
Copy link
Member

robertkirkman commented Nov 15, 2025

There is good news,

I thought very hard about this error for a long time, and I tried a lot of things, none of which worked,

but today, I was thinking very hard again, and I have made an incredible discovery that this error is actually fixed by this PR:

Credit goes in this order to:

  • LLVM project for making LLVM 21
  • NDK project for putting LLVM 21 in NDK r29
  • fornwall for putting NDK r29 in Termux
-- Installing: /data/data/com.termux/files/usr/share/locale/zh_CN/LC_MESSAGES/WebKitGTK-4.1.mo
-- Installing: /data/data/com.termux/files/usr/libexec/webkit2gtk-4.1/MiniBrowser
termux-elf-cleaner: Replacing unsupported DF_1_* flags 134217729 with 1 in './bin/WebKitWebDriver'
termux-elf-cleaner: Replacing unsupported DF_1_* flags 134217729 with 1 in './libexec/webkit2gtk-4.1/WebKitWebProcess'
termux-elf-cleaner: Replacing unsupported DF_1_* flags 134217729 with 1 in './libexec/webkit2gtk-4.1/jsc'
termux-elf-cleaner: Replacing unsupported DF_1_* flags 134217729 with 1 in './libexec/webkit2gtk-4.1/MiniBrowser'
termux-elf-cleaner: Replacing unsupported DF_1_* flags 134217729 with 1 in './libexec/webkit2gtk-4.1/WebKitNetworkProcess'
INFO: READELF=llvm-readelf ... /home/builder/.termux-build/_cache/android-r29-api-24-v1/bin/llvm-readelf
INFO: Generating undefined symbols regex to /tmp/tmp.ezwSphNbQ9
INFO: Done ... 0s
INFO: Total symbols 2372
INFO: Generating OpenMP symbols regex to /tmp/tmp.2mC1ZyX8Tf
INFO: Done ... 0s
INFO: Total OpenMP symbols 2520
INFO: Identifying files with nproc=32
INFO: Done ... 0s
INFO: Found 8 / 8 files
INFO: Running symbol checks on 8 files with nproc=32
INFO: Done ... 1s
^[[6~INFO: Processing 'update-alternatives' entries:
termux - build of 'webkit2gtk-4.1' done
tacokoneko@CORSAIR ~/code/termux/termux-packages-fix-builds $ cd output/
tacokoneko@CORSAIR ~/code/termux/termux-packages-fix-builds/output $ ar x webkit2gtk-4.1_2.51.1_aarch64.deb 
tacokoneko@CORSAIR ~/code/termux/termux-packages-fix-builds/output $ tar xf data.tar.xz 
tacokoneko@CORSAIR ~/code/termux/termux-packages-fix-builds/output $ file data/data/com.termux/files/usr/lib/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so 
data/data/com.termux/files/usr/lib/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, for Android 24, built by NDK r29 (14206865), stripped
tacokoneko@CORSAIR ~/code/termux/termux-packages-fix-builds/output $ 
  • I also have webkit2gtk-4.1 version 2.51.1 bump ready separately, but for some reason I had to heavily mess with the termux-package-builder container and scramble its gobject-introspection files in order to force it to build, it might not be formed correctly yet or I might not have properly regenerated the gir files yet, I am not sure

@TomJo2000
Copy link
Member Author

That's great to hear.
So we can probably get this moving after the NDK 29 merge?

@robertkirkman
Copy link
Member

So we can probably get this moving after the NDK 29 merge?

yes, I believe so.

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