189 Commits

Author SHA1 Message Date
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
ajacoutot
2b4aa19d17 This patch is not needed anymore.
prodded by and ok sthen@
2021-03-30 14:52:14 +00:00
sthen
2f01bff760 webkitgtk4: needs unistd.h for _SC_PHYS_PAGES etc 2021-03-29 16:55:30 +00:00
ajacoutot
3d4849cb4e Update to webkitgtk4-2.32.0. 2021-03-28 07:26:33 +00:00
ajacoutot
e153b7bd3f Update to webkitgtk4-2.30.6. 2021-03-18 15:54:25 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
ajacoutot
2ad317b31b Update to webkitgtk4-2.30.5.
Remove uneeded dependency on gmake.
2021-02-11 13:22:59 +00:00
ajacoutot
e60984585d Update to webkitgtk4-2.30.4.
Move BDEP from py2 to py3.
2020-12-16 08:57:55 +00:00
ajacoutot
f8232c7849 Update to webkitgtk4-2.30.3. 2020-11-21 10:46:40 +00:00
jeremy
06ac160d22 Bump related ports after default Ruby version switch
OK gkoehler@
2020-11-17 03:19:36 +00:00
gkoehler
89c447cbc4 Remove last uses of -mlongcall on powerpc
-Wl,--relax solves linker errors of "relocation truncated to fit",
-mlongcall isn't necessary.

diff from Brad Smith, ok cwen@
2020-11-15 22:05:10 +00:00
cwen
85358e8160 webkitgtk4: powerpc-only fixes
1) Fix javascript crashes at runtime
Take a patch from Daniel Kolesa @ Void-PPC to avoid segfaults in consumers as
soon as javascript is used. Keep it powerpc-only for now, since it has not
yet been reviewed by upstream and can have consequences on other 32-bit archs.

2) Fix colors
Colors were off as soon as javascript is involved. Disabling context GL fixes
the issue (but hurts performances). Another patch was needed because of a
missing include when this option is disabled.

Thanks to sthen and aja for hints!
OK aja@ (maintainer)
2020-11-11 21:27:03 +00:00
ajacoutot
083aae9b04 Update to webkitgtk4-2.30.2. 2020-10-24 09:22:18 +00:00
ajacoutot
ebcf9b8c98 Update to webkitgtk4-2.30.1. 2020-09-21 16:59:52 +00:00
ajacoutot
5e65e8af1f Update to webkitgtk4-2.30.0. 2020-09-13 10:28:44 +00:00
jca
dffffd8d38 Tentative llvm10 fix for webkitgtk4 on i386
Looks like the same failure that happened on powerpc can also happen on
i386, so always compile the missing function when building on OpenBSD
(not just on 64 bits systems).  Maybe a C++ type mismatch between us and
other systems.

powerpc test by cwen@, ok cwen@ ajacoutot@ (maintainer)
2020-08-10 16:53:56 +00:00