Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 775791 - net-libs/webkit-gtk-2.32.1 - ~ppc keywording request
Summary: net-libs/webkit-gtk-2.32.1 - ~ppc keywording request
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: PPC Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: CC-ARCHES, KEYWORDREQ, PATCH
Depends on:
Blocks: 670372 769374 802675
  Show dependency tree
 
Reported: 2021-03-13 11:15 UTC by ernsteiswuerfel
Modified: 2021-07-19 09:08 UTC (History)
2 users (show)

See Also:
Package list:
>=net-libs/webkit-gtk-2.32.1 ~ppc >=gui-libs/libwpe-1.10.0 ~ppc >=gui-libs/wpebackend-fdo-1.8.4 ~ppc >=dev-libs/libmanette-0.2.6 ~ppc
Runtime testing required: ---
nattka: sanity-check+


Attachments
build.log.xz (2.30.5, ppc) (webkit-gtk-2.30.5:20210313-102631.log.xz,109.53 KB, application/x-xz)
2021-03-13 11:15 UTC, ernsteiswuerfel
no flags Details
emerge --info (file_775791.txt,6.02 KB, text/plain)
2021-03-13 11:16 UTC, ernsteiswuerfel
no flags Details
use-ld_bfd.patch (use-ld_bfd.patch,636 bytes, patch)
2021-03-13 11:18 UTC, ernsteiswuerfel
no flags Details | Diff
fix-musl-javascriptcore.patch (fix-musl-javascriptcore.patch,4.23 KB, patch)
2021-03-13 11:19 UTC, ernsteiswuerfel
no flags Details | Diff
le-check.patch (le-check.patch,534 bytes, patch)
2021-03-13 11:19 UTC, ernsteiswuerfel
no flags Details | Diff
ppc-llint.patch (ppc-llint.patch,1.41 KB, patch)
2021-03-13 11:19 UTC, ernsteiswuerfel
no flags Details | Diff
be-typedarray.patch (be-typedarray.patch,6.69 KB, patch)
2021-03-13 11:20 UTC, ernsteiswuerfel
no flags Details | Diff
build.log.xz (2.30.6, ppc) (webkit-gtk-2.30.6:20210428-101757.log.xz,109.95 KB, application/x-xz)
2021-04-28 11:05 UTC, ernsteiswuerfel
no flags Details
libwpe build.log (1.10.0, ppc) (libwpe-1.10.0:20210428-110123.log,12.44 KB, text/plain)
2021-04-28 11:05 UTC, ernsteiswuerfel
no flags Details
wpebackend-fdo build.log (1.10.0, ppc) (wpebackend-fdo-1.8.3:20210428-110239.log,37.73 KB, text/plain)
2021-04-28 11:06 UTC, ernsteiswuerfel
no flags Details
libmanette build.log (0.2.6, ppc) (libmanette-0.2.6:20210428-110212.log,18.07 KB, text/plain)
2021-04-28 11:06 UTC, ernsteiswuerfel
no flags Details
be-typedarray.patch (be-typedarray.patch,7.32 KB, patch)
2021-05-31 23:35 UTC, ernsteiswuerfel
no flags Details | Diff
le-check.patch (le-check.patch,974 bytes, patch)
2021-05-31 23:36 UTC, ernsteiswuerfel
no flags Details | Diff
be32-jsc-fix.patch (be32-jsc-fix.patch,533 bytes, patch)
2021-05-31 23:37 UTC, ernsteiswuerfel
no flags Details | Diff
emerge --info (file_775791.txt,5.81 KB, text/plain)
2021-05-31 23:38 UTC, ernsteiswuerfel
no flags Details
build.log.xz (2.32.1, ppc) (webkit-gtk-2.32.1:20210531-222242.log.xz,126.25 KB, application/x-xz)
2021-05-31 23:45 UTC, ernsteiswuerfel
no flags Details
wpebackend-fdo build.log (1.8.4, ppc) (wpebackend-fdo-1.8.4:20210531-233404.log,37.73 KB, text/plain)
2021-05-31 23:47 UTC, ernsteiswuerfel
no flags Details
libwpe build.log (1.10.0, ppc) (libwpe-1.10.0:20210531-233333.log,12.45 KB, text/plain)
2021-05-31 23:47 UTC, ernsteiswuerfel
no flags Details
libmanette build.log (0.2.6, ppc) (libmanette-0.2.6:20210531-233315.log,16.88 KB, text/plain)
2021-05-31 23:48 UTC, ernsteiswuerfel
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ernsteiswuerfel 2021-03-13 11:15:55 UTC
Created attachment 691155 [details]
build.log.xz (2.30.5, ppc)

It looks like the gold linker has it's problems on ppc and it gets enabled by default if availiabe by the Makefile.

When using the ld.bfd linker and some patches from Void Linux (https://github.com/void-ppc/void-packages/tree/master/srcpkgs/webkit2gtk/patches) webkit-gtk-2.30.5 builds and runs fine again on ppc.

There are 2 other patches which I did not include here, but may be interesting too: x86-no-sse2.patch, fix_armv6l.patch. I did not include bwrap-libdir32.patch as it seems not necessary for Gentoo and fix-eglmesaext_h.patch which is already included in Gentoo patches.

Probably the patches are helpful for other BE arches too but I besides ppc I have none to test it.
Comment 1 ernsteiswuerfel 2021-03-13 11:16:23 UTC
Created attachment 691158 [details]
emerge --info
Comment 2 NATTkA bot gentoo-dev 2021-03-13 11:16:58 UTC Comment hidden (obsolete)
Comment 3 ernsteiswuerfel 2021-03-13 11:18:37 UTC
Created attachment 691161 [details, diff]
use-ld_bfd.patch
Comment 4 ernsteiswuerfel 2021-03-13 11:19:16 UTC
Created attachment 691164 [details, diff]
fix-musl-javascriptcore.patch
Comment 5 ernsteiswuerfel 2021-03-13 11:19:42 UTC
Created attachment 691167 [details, diff]
le-check.patch
Comment 6 ernsteiswuerfel 2021-03-13 11:19:58 UTC
Created attachment 691170 [details, diff]
ppc-llint.patch
Comment 7 ernsteiswuerfel 2021-03-13 11:20:30 UTC
Created attachment 691173 [details, diff]
be-typedarray.patch
Comment 8 NATTkA bot gentoo-dev 2021-03-13 11:32:55 UTC Comment hidden (obsolete)
Comment 9 NATTkA bot gentoo-dev 2021-04-01 18:56:34 UTC Comment hidden (obsolete)
Comment 10 NATTkA bot gentoo-dev 2021-04-01 20:09:12 UTC Comment hidden (obsolete)
Comment 11 NATTkA bot gentoo-dev 2021-04-01 21:53:04 UTC Comment hidden (obsolete)
Comment 12 NATTkA bot gentoo-dev 2021-04-16 13:57:00 UTC Comment hidden (obsolete)
Comment 13 NATTkA bot gentoo-dev 2021-04-16 14:00:26 UTC Comment hidden (obsolete)
Comment 14 ernsteiswuerfel 2021-04-28 11:05:12 UTC
Created attachment 703200 [details]
build.log.xz (2.30.6, ppc)

Patches work fine for 2.30.6 too.
Comment 15 ernsteiswuerfel 2021-04-28 11:05:57 UTC
Created attachment 703203 [details]
libwpe build.log (1.10.0, ppc)
Comment 16 ernsteiswuerfel 2021-04-28 11:06:28 UTC
Created attachment 703206 [details]
wpebackend-fdo build.log (1.10.0, ppc)
Comment 17 ernsteiswuerfel 2021-04-28 11:06:56 UTC
Created attachment 703209 [details]
libmanette build.log (0.2.6, ppc)
Comment 18 ernsteiswuerfel 2021-05-31 23:35:45 UTC
Created attachment 712938 [details, diff]
be-typedarray.patch
Comment 19 ernsteiswuerfel 2021-05-31 23:36:31 UTC
Created attachment 712941 [details, diff]
le-check.patch
Comment 20 ernsteiswuerfel 2021-05-31 23:37:34 UTC
Created attachment 712944 [details, diff]
be32-jsc-fix.patch
Comment 21 ernsteiswuerfel 2021-05-31 23:38:22 UTC
Created attachment 712947 [details]
emerge --info
Comment 22 ernsteiswuerfel 2021-05-31 23:45:14 UTC
Created attachment 712950 [details]
build.log.xz (2.32.1, ppc)

2.32.1 only needs 3 patches to build & properly run on ppc. Patches taken again from Void Linux. There's also a good chance these patches will land upstream in due time as Voids' q66 (Daniel Kolesa) is also WebKit-dev.
Comment 23 ernsteiswuerfel 2021-05-31 23:47:18 UTC
Created attachment 712953 [details]
wpebackend-fdo build.log (1.8.4, ppc)
Comment 24 ernsteiswuerfel 2021-05-31 23:47:56 UTC
Created attachment 712956 [details]
libwpe build.log (1.10.0, ppc)
Comment 25 ernsteiswuerfel 2021-05-31 23:48:24 UTC
Created attachment 712959 [details]
libmanette build.log (0.2.6, ppc)