Summary: | net-libs/webkit-gtk-2.32.3 - ~ppc keywording request | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Gentoo Linux | Reporter: | ernsteiswuerfel <erhard_f> | ||||||||||||||||||||||||||||||||||||||||||
Component: | Keywording | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> | ||||||||||||||||||||||||||||||||||||||||||
Status: | RESOLVED FIXED | ||||||||||||||||||||||||||||||||||||||||||||
Severity: | normal | CC: | sam | ||||||||||||||||||||||||||||||||||||||||||
Priority: | Normal | Keywords: | CC-ARCHES, KEYWORDREQ | ||||||||||||||||||||||||||||||||||||||||||
Version: | unspecified | Flags: | nattka:
sanity-check+
|
||||||||||||||||||||||||||||||||||||||||||
Hardware: | PPC | ||||||||||||||||||||||||||||||||||||||||||||
OS: | Linux | ||||||||||||||||||||||||||||||||||||||||||||
Whiteboard: | |||||||||||||||||||||||||||||||||||||||||||||
Package list: |
>=net-libs/webkit-gtk-2.32.3 ~ppc
>=gui-libs/libwpe-1.10.0 ~ppc
>=gui-libs/wpebackend-fdo-1.10.0 ~ppc
>=dev-libs/libmanette-0.2.6 ~ppc
|
Runtime testing required: | --- | ||||||||||||||||||||||||||||||||||||||||||
Bug Depends on: | |||||||||||||||||||||||||||||||||||||||||||||
Bug Blocks: | 670372, 769374, 802675 | ||||||||||||||||||||||||||||||||||||||||||||
Attachments: |
|
Description
ernsteiswuerfel
![]() Created attachment 691158 [details]
emerge --info
Sanity check failed:
> net-libs/webkit-gtk-2.30.5
> depend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
Created attachment 691161 [details, diff]
use-ld_bfd.patch
Created attachment 691164 [details, diff]
fix-musl-javascriptcore.patch
Created attachment 691167 [details, diff]
le-check.patch
Created attachment 691170 [details, diff]
ppc-llint.patch
Created attachment 691173 [details, diff]
be-typedarray.patch
All sanity-check issues have been resolved Sanity check failed:
> gui-libs/wpebackend-fdo-1.8.0
> depend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=gui-libs/libwpe-1.5.90:1.0
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=gui-libs/libwpe-1.5.90:1.0
> net-libs/webkit-gtk-2.30.5
> depend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
Sanity check failed:
> gui-libs/wpebackend-fdo-1.8.0
> depend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=gui-libs/libwpe-1.5.90:1.0
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=gui-libs/libwpe-1.5.90:1.0
> net-libs/webkit-gtk-2.30.5
> depend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
All sanity-check issues have been resolved Sanity check failed:
> gui-libs/wpebackend-fdo-1.8.0
> depend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=gui-libs/libwpe-1.5.90:1.0
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=gui-libs/libwpe-1.5.90:1.0
> net-libs/webkit-gtk-2.30.5
> depend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
> rdepend ~ppc stable profile default/linux/powerpc/ppc32/17.0 (10 total)
> >=dev-libs/libmanette-0.2.4
> >=gui-libs/libwpe-1.5.0:1.0
> >=gui-libs/wpebackend-fdo-1.7.0:1.0
All sanity-check issues have been resolved Created attachment 703200 [details]
build.log.xz (2.30.6, ppc)
Patches work fine for 2.30.6 too.
Created attachment 703203 [details]
libwpe build.log (1.10.0, ppc)
Created attachment 703206 [details]
wpebackend-fdo build.log (1.10.0, ppc)
Created attachment 703209 [details]
libmanette build.log (0.2.6, ppc)
Created attachment 712938 [details, diff]
be-typedarray.patch
Created attachment 712941 [details, diff]
le-check.patch
Created attachment 712944 [details, diff]
be32-jsc-fix.patch
Created attachment 712947 [details]
emerge --info
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.
Created attachment 712953 [details]
wpebackend-fdo build.log (1.8.4, ppc)
Created attachment 712956 [details]
libwpe build.log (1.10.0, ppc)
Created attachment 712959 [details]
libmanette build.log (0.2.6, ppc)
Created attachment 728484 [details]
emerge --info
Looking good on ppc.
Only 2 patches needed now, one has gone upstream.
# cat webkit-gtk-775791.report
USE tests started on Fr 30. Jul 14:14:15 CEST 2021
FEATURES=' test' USE='' succeeded for =net-libs/webkit-gtk-2.32.3
USE='X egl -examples gamepad -geolocation gles2-only -gnome-keyring -gstreamer gtk-doc introspection jpeg2k -jumbo-build -libnotify -opengl -spell -systemd -wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='X -egl -examples gamepad -geolocation -gles2-only gnome-keyring gstreamer gtk-doc introspection -jpeg2k jumbo-build -libnotify -opengl spell -systemd -wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='X egl -examples -gamepad geolocation -gles2-only -gnome-keyring gstreamer gtk-doc introspection -jpeg2k -jumbo-build libnotify opengl -spell systemd -wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='X egl examples gamepad geolocation -gles2-only gnome-keyring -gstreamer -gtk-doc introspection -jpeg2k jumbo-build libnotify opengl -spell systemd -wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='X egl examples gamepad geolocation -gles2-only -gnome-keyring gstreamer -gtk-doc introspection -jpeg2k jumbo-build -libnotify -opengl spell systemd -wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='-X egl -examples -gamepad geolocation gles2-only -gnome-keyring -gstreamer -gtk-doc -introspection -jpeg2k -jumbo-build -libnotify -opengl -spell -systemd wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='-X egl examples gamepad -geolocation -gles2-only -gnome-keyring gstreamer -gtk-doc introspection jpeg2k -jumbo-build -libnotify opengl -spell -systemd wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='X egl examples -gamepad -geolocation -gles2-only -gnome-keyring -gstreamer -gtk-doc -introspection jpeg2k jumbo-build libnotify -opengl spell -systemd wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='-X egl -examples gamepad -geolocation gles2-only gnome-keyring gstreamer gtk-doc -introspection jpeg2k -jumbo-build -libnotify -opengl -spell systemd wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='-X egl -examples gamepad geolocation gles2-only gnome-keyring gstreamer gtk-doc introspection -jpeg2k jumbo-build -libnotify -opengl -spell systemd wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='X egl -examples gamepad -geolocation -gles2-only -gnome-keyring -gstreamer -gtk-doc introspection -jpeg2k -jumbo-build libnotify -opengl -spell systemd wayland' succeeded for =net-libs/webkit-gtk-2.32.3
USE='-X egl examples gamepad geolocation gles2-only gnome-keyring gstreamer gtk-doc introspection -jpeg2k -jumbo-build -libnotify -opengl spell systemd wayland' succeeded for =net-libs/webkit-gtk-2.32.3
FEATURES=' test' USE='' succeeded for =gui-libs/libwpe-1.10.1
USE='' succeeded for =gui-libs/libwpe-1.10.1
FEATURES=' test' USE='' succeeded for =gui-libs/wpebackend-fdo-1.10.0
USE='' succeeded for =gui-libs/wpebackend-fdo-1.10.0
FEATURES=' test' USE='' succeeded for =dev-libs/libmanette-0.2.6
USE='-gtk-doc -introspection -udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='gtk-doc -introspection -udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='-gtk-doc introspection -udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='gtk-doc introspection -udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='-gtk-doc -introspection udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='gtk-doc -introspection udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='-gtk-doc introspection udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='gtk-doc introspection udev -vala' succeeded for =dev-libs/libmanette-0.2.6
USE='-gtk-doc introspection -udev vala' succeeded for =dev-libs/libmanette-0.2.6
USE='gtk-doc introspection -udev vala' succeeded for =dev-libs/libmanette-0.2.6
USE='-gtk-doc introspection udev vala' succeeded for =dev-libs/libmanette-0.2.6
USE='gtk-doc introspection udev vala' succeeded for =dev-libs/libmanette-0.2.6
ppc done all arches done (sorry, I misread). Which patch do we still need? How is the breakage without it? (In reply to Sam James from comment #28) > Which patch do we still need? How is the breakage without it? Just finished re-running tatt tests, without patches now. It passes equally well. Also runtime performance is ok, I didn't get any crashes on the pages I tried with Epiphany. So IMHO ~ppc keywording is on the safe side. Withouth the patches some pages (e.g. maps.google.com) show wrong colours. With patches applied colours are correct on these pages. ppc done all arches done |