Commit Graph

204 Commits

Author SHA1 Message Date
ajacoutot
e514806c95 Update to webkitgtk{40,41,50}-2.38.3. 2022-12-23 15:22:36 +00:00
ajacoutot
a047b35622 Update to webkitgtk40-2.38.2. 2022-11-06 09:13:05 +00:00
ajacoutot
ee78eff7fb Update to webkitgtk40-2.38.1. 2022-10-21 09:19:54 +00:00
ajacoutot
9dccdeed9a Update to webkitgtk40-2.38.0.
survived an amd64 and i386 (thanks sthen) bulk
ok sthen@
2022-09-17 08:13:54 +00:00
ajacoutot
b3dde74000 Move @conflict where it belongs to ensure proper upgrade path. 2022-09-04 07:08:17 +00:00
ajacoutot
a296896842 Build 3 versions of webkitgtk:
webkitgtk40 = gtk3, soup2 (libwebkit2gtk-4.0)
webkitgtk41 = gtk3, soup3 (libwebkit2gtk-4.1)
webkitgtk40 = gtk4, soup4 (libwebkit2gtk-5.0)

Rename original PKGNAME from webkitgtk4 to webkitgtk40.
They can all be installed alongside.
Required by upcoming updates, particularly in GNOME.
2022-09-03 07:51:54 +00:00
ajacoutot
06b4906180 We have RTLD_NOLOAD now. 2022-08-29 12:25:01 +00:00
ajacoutot
a1eee73cdd update to webkitgtk4-2.36.7. 2022-08-25 11:28:57 +00:00
ajacoutot
67fa314dc2 Update to webkitgtk4-2.36.6. 2022-08-08 12:06:39 +00:00
ajacoutot
54668b8b1c SECURITY update to webkitgtk4-2.36.5.
CVE-2022-32792
CVE-2022-32816
CVE-2022-2294
2022-07-29 07:01:32 +00:00
ajacoutot
c5f111f890 Update to webkitgtk4-2.36.4. 2022-07-05 09:28:34 +00:00
ajacoutot
0fdb005001 Update to webkitgtk4-2.36.3. 2022-05-29 13:12:34 +00:00
rsadowski
6ecf5561f1 Fix build with CMake 3.23
- Use CFLAGS and CXXFLAGS instead of  CMAKE_CXX_FLAGS and CMAKE_C_FLAGS.
- Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS
- Fix broken builds with CMake 3.23
2022-05-28 06:19:58 +00:00
ajacoutot
fd51628f46 Update to webkitgtk4-2.36.2. 2022-05-18 09:50:31 +00:00
ajacoutot
cdaa949004 Update to webkitgtk4-2.36.1. 2022-04-21 20:33:24 +00:00
ajacoutot
4cbbcede8c Lower FIXED_EXECUTABLE_MEMORY_POOL_SIZE_IN_MB to stay withint the
"default" class limits.

While here, only set DEBUG=-g1 for arches that cannot use thin archives.
2022-04-13 05:37:57 +00:00
jca
68fe64eded Unbreak on riscv64
ok ajacoutot@ (maintainer) sthen@
2022-04-05 07:28:25 +00:00
sthen
d8dc05f744 webkitgtk4: disable thin archives for !lld archs (unsupported, build fails),
and make sure that -Wl,--no-keep-memory is actually used on i386 (incorrect
.if statement). from robert@, investigated by tb@ who had a different diff
2022-04-04 11:07:36 +00:00
ajacoutot
7204325782 Committed upstream (comment: no change). 2022-04-01 09:08:36 +00:00
ajacoutot
42cbb4e2dc Merge upstream fix for:
[GLX] Crash on process exit

ok robert@
2022-03-31 09:11:14 +00:00
ajacoutot
1b0ffe7b11 Revert upstream commit:
28d9d62aa2

This prevents a crash at exit time for any application using WebkitGTK.

debuged by & ok robert@
2022-03-29 07:16:26 +00:00
sthen
4845bf77dd webkitgtk4: set DPB_PROPERTIES=lonesome on i386, hopefully this will be
enough to avoid running out of memory.
2022-03-28 15:03:34 +00:00
ajacoutot
3b35a42f71 Update to webkitgtk4-2.36.0.
Survived a bulk.

with and ok robert@
2022-03-26 16:11:55 +00:00
naddy
ec14803114 drop RCS Ids 2022-03-11 20:09:36 +00:00
ajacoutot
031a714975 Update to webkitgtk4-2.34.6. 2022-02-17 16:54:59 +00:00
gkoehler
d69d4b91f6 Stop using -DUSE_OPENGL_OR_ES=OFF on powerpc
This arg breaks the build of webkitgtk4, because this arg disables the
coordinated graphics, but https://commits.webkit.org/238823@main added
code that requires the coordinated graphics.

After unbreaking webkitgtk4, I can browse a few websites in www/midori
on macppc.  Most websites crash their tabs, in the same way that
glxgears crashes, "LLVM ERROR: Relocation type not implemented yet!"

ok ajacoutot@ (maintainer)
2022-02-16 22:37:31 +00:00
ajacoutot
c73dc023cf Update to webkitgtk4-2.34.5. 2022-02-09 13:06:39 +00:00
ajacoutot
2daa580e54 Update to webkitgtk4-2.34.4. 2022-01-21 12:57:56 +00:00
kmos
076acad9ce webkitgtk4 using ports-clang before ports-gcc was an artifact of the time
ports-gcc was still 4.x. With the current issues with llvm13 on sparc64
this fixes the build on sparc64

ok sthen@ aja@ jca@
2022-01-19 19:04:33 +00:00
ajacoutot
8d895e15ad SECURITY update to WebKitGTK 2.34.3 (WSA-2021-0007). 2021-12-21 15:08:08 +00:00
jca
e52e7f5c2e Fix disabling assembler / enabling C_LOOP on unsupported archs
This used to work but the flag name has changed in the past.  riscv64 is
the only affected arch since its native support is limited to LLInt (and
that one fails to link on OpenBSD).

ok ajacoutot@ (maintainer)
2021-11-27 17:48:27 +00:00
ajacoutot
a6bd296128 Update to webkitgtk4-2.34.2. 2021-11-25 19:05:27 +00:00
robert
ad6c1b3f33 enable DEBUG_PACKAGES with DEBUG=-g1 so that we don't go over the 4G limit
that ar(1) can handle and add a run dependency on gstreamer1-plugins-good
so that audio playback works by default

ok aja@
2021-11-03 16:37:11 +00:00
ajacoutot
865bd13db3 Update to webkitgtk4-2.34.1. 2021-10-25 07:25:13 +00:00
ajacoutot
e66d1a0244 Bump to be ahead of -stable.
ok sthen@
2021-09-21 10:44:46 +00:00
cwen
c2690555bf webkitgtk4: use the "lonesome" DPB_PROPERTIES on macppc
No objections from aja@ (maintainer)
2021-09-19 19:09:39 +00:00
ajacoutot
3cdee6000f Update to webkitgtk4-2.32.4. 2021-09-17 14:50:59 +00:00
robert
18683c3bac bump arm64 memory limit up to 512M (from upstream) because it is partitioned
down in the JIT code so it will not hit the limit and allow amd64 to allocate
128M by default

ok aja@
2021-09-14 14:03:32 +00:00
robert
3609fb20b9 unbreak on arm64 by shuffling some code around because it was broken
in case FIXED_EXECUTABLE_MEMORY_POOL_SIZE_IN_MB is defined
2021-09-13 16:31:09 +00:00
ajacoutot
74cccbabc5 Drop patch, we can use CXXFLAGS for this. 2021-09-02 07:37:41 +00:00
ajacoutot
3abe8ba9f9 Bump. 2021-09-01 09:17:41 +00:00
ajacoutot
548f9ab497 Reorder; no change. 2021-09-01 09:08:46 +00:00
robert
db734637e1 unbreak the interwebz by sending a non-empty platform string and adding
Linux to the user-agent to fake a supported operating system

ok aja@
2021-09-01 09:01:57 +00:00
gkoehler
087bd55e9c Switch macppc to ld.lld
Add powerpc to LLD_ARCH, and bump _SYSTEM_VERSION-powerpc so people
will upgrade to lld-linked packages when they exist.  Remove
-Wl,--relax from several ports; ld.bfd needed this flag, but ld.lld
can't take it.

lang/gcc/8 needs USE_LLD = No, because LLD can't link C++ code from
gcc (error: relocation refers to a discarded section: ...), and also,
the adastrap is too old.

To avoid linker errors on macppc, you need a snapshot where
/usr/bin/ld is LLD.

ok sthen@
2021-08-21 03:25:05 +00:00
ajacoutot
cfc0a4ae09 SECURITY update to webkitgtk4-2.32.3.
- https://webkitgtk.org/security/WSA-2021-0004.html
2021-07-24 07:32:15 +00:00
ajacoutot
03b1b97434 Update to webkitgtk4-2.32.2. 2021-07-09 14:46:28 +00:00
sthen
350cf40556 remove ports libexecinfo, we now have a libunwind-based libexecinfo in base 2021-06-09 19:50:06 +00:00
ajacoutot
47accad92b Update to webkitgtk4-2.32.1. 2021-05-12 06:35:27 +00:00
ajacoutot
ea6263b413 Fix build with icu4c >=69 2021-04-25 06:08:10 +00:00
cwen
929ede0ce6 webkitgtk4: unbreak on powerpc
- remove powerpc specific patch (upstreamed)
- the ENABLE_GRAPHICS_CONTEXT_GL option is now USE_OPENGL_OR_ES
- add a patch that fixes the build when USE_OPENGL_OR_ES is set to
  OFF

Javascript runtime on powerpc is mostly broken like it used to be
before 2.30.

OK aja@
2021-04-01 09:39:33 +00:00