67 Commits

Author SHA1 Message Date
ajacoutot
f8232c7849 Update to webkitgtk4-2.30.3. 2020-11-21 10:46:40 +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
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
ajacoutot
31962a484e Update to webkitgtk4-2.28.3. 2020-07-10 06:14:47 +00:00
jca
b8c71ac3c0 Fix build on sparc64
ok ajacoutot@ (maintainer)
2020-04-25 20:04:14 +00:00
ajacoutot
cd786810a1 Update to webkitgtk4-2.28.2. 2020-04-24 15:55:05 +00:00
cwen
1a3f1b6bd9 webkitgtk4: clang on powerpc specific tweak and fix
- add a missing symbol during the build of the javascriptcore GIR,
  found out by jca@, thanks a lot!
- libcompiler-rt provides __mulodi4(), remove the workaround since
  libgcc is not used anymore

OK aja@ (maintainer), jca@
2020-04-18 16:14:28 +00:00
ajacoutot
6d066a4092 Update to webkitgtk4-2.28.0. 2020-03-12 09:17:40 +00:00
ajacoutot
918ccba619 Update to webkitgtk4-2.26.3. 2020-01-22 22:03:30 +00:00
ajacoutot
19bdbaca66 Fix build with newer icu4c. 2019-10-05 09:46:45 +00:00
robert
56af06f638 make sure that the internal library path is first in the list
so that linking does not fail when there is a webkitgtk4 package
installed already

ok aja@
2019-09-24 09:17:09 +00:00
ajacoutot
885d6e08d5 Update to webkitgtk4-2.26.0. 2019-09-24 06:56:43 +00:00
cwen
22e3cfe0d9 webkitgtk4: fix linking error when built with ports-clang
OK jca@
2019-08-30 13:02:19 +00:00
jca
e85230e5fd Drop pthread_np.h detection patches/overrides
Not needed any more after pthread_np.h rev 1.3.
2019-05-30 12:43:30 +00:00
ajacoutot
50e3c3fb3e SECURITY update to webkitgtk4-2.24.2.
- CVE-2019-8595, CVE-2019-8607, CVE-2019-8615
2019-05-17 16:56:20 +00:00
ajacoutot
038a3f379a SECURITY update to webkitgtk4-2.24.1.
https://webkitgtk.org/security/WSA-2019-0002.html
2019-04-16 08:55:22 +00:00
cwen
0b5e03b6ae webkitgtk4: unbreak on powerpc
- Fix some parts of the code that doesn't consider that char may be
  unsigned by default (powerpc, arm).
- powerpc: use address relaxing and long calls.  Also avoid building
  code that generates the __mulodi4 symbol with ports-clang on this
  arch.  It fixes several linking errors. (Thanks to bcallah@ for
  his many hints!)

OK jca@
2019-03-25 14:03:49 +00:00
ajacoutot
a1eace2a57 Hopefully unbreak on 32bit arches.
i386 breakage reported by sthen@
2019-03-19 12:52:53 +00:00
ajacoutot
7dfca19c94 Update to webkitgtk4-2.24.0. 2019-03-14 09:48:28 +00:00
jca
808e23868b Ugly workaround: std::min/std::max aren't "constexpr" yet in our old libestdc++
Fixes a build failure on ports-gcc archs.  ok ajacoutot@ (maintainer)
2019-03-05 16:23:32 +00:00
jca
1df1154d0c Use sysctl(HW_USERMEM64) to retrive the available amount of memory
Fixes the first error seen in sparc64 and powerpc bulk build failures.

ok ajacoutot@ (maintainer)
2019-03-05 16:20:30 +00:00
jca
834c91b2d5 webkit on sparc64 can't use the HAVE_MACHINE_CONTEXT code path
ok ajacoutot@ (maintainer)
2019-03-05 16:17:59 +00:00
ajacoutot
4b1e298284 Try to fix build with newer libc++ (tests still ongoing).
Few tweaks while here.

prodded by naddy@
2019-02-07 08:03:56 +00:00
ajacoutot
6aef5e2a57 Update to webkitgtk4-2.22.5. 2018-12-14 12:33:51 +00:00
ajacoutot
7533a63b3a Update to webkitgtk4-2.22.0. 2018-09-04 07:12:47 +00:00
ajacoutot
e7b73f565a SECURITY update to webkitgtk4-2.20.3. 2018-06-11 22:55:55 +00:00
kettenis
d8758b5dbd Make this build on arm64.
ok ajacoutot@
2018-05-17 09:14:05 +00:00
ajacoutot
28fbd055bc Sync with what has been committed upstream. 2018-05-17 08:01:33 +00:00
ajacoutot
38ae2b258a Match patch submitted to bugzilla. 2018-05-15 08:55:40 +00:00
ajacoutot
fad77bcbfb SECURITY update to webkitgtk4-2.20.2. 2018-05-15 06:51:59 +00:00
ajacoutot
ddc8e44a3e Update to webkitgtk4-2.20.0.
- this will allow us to provide WebKit security updates for 6.3

tested in a bulk and I've been running with this for a few days
2018-03-19 08:13:15 +00:00
ajacoutot
838381d877 SECURITY update to WebKitGTK+ 2.18.4
- CVE-2017-13866, CVE-2017-13870, CVE-2017-7156, CVE-2017-13856.
2017-12-19 12:05:05 +00:00
ajacoutot
385024afa5 Update to webkitgtk4-2.18.1. 2017-10-19 11:13:15 +00:00
ajacoutot
cfc9f10043 Update to webkitgtk4-2.18.0. 2017-09-15 07:43:42 +00:00
phessler
7984950263 adjust the naming of registers that are used on arm64 to something that
exists in the MD defines.

final change that allows this to package on arm64
2017-09-10 06:38:17 +00:00
phessler
ffe9570788 ld.lld doesn't use as much memory as ld.bfd, so disable the
--no-keep-memory flag with the new PROPERTIES that sthen@ added.

While here, port some patches from FreeBSD's ports tree to fix the build
on aarch64 and armv7.

OK ajacoutot@
2017-09-09 19:25:29 +00:00
ajacoutot
37507da329 SECURITY update to webkitgtk4-2.16.3.
- CVE-2017-2496, CVE-2017-2539, CVE-2017-2510
2017-05-25 11:31:45 +00:00
espie
0bd66f5206 clang does not look into /usr/local by default, so let it build with clang 2017-05-13 15:47:06 +00:00
ajacoutot
9e2d4636f3 Update to webkitgtk4-2.16.2. 2017-05-10 10:57:53 +00:00
espie
7446eee375 replace fragile hack with more sturdy cmake magic. okay aja@ 2017-05-09 17:31:14 +00:00
ajacoutot
506a2811f0 Committed upstream. 2017-04-10 12:56:11 +00:00
ajacoutot
345975537e Update to WebKitGTK4 2.16.0. This will allow us to properly keep it updated
during the stable cycle for once \o/
2017-03-29 13:25:52 +00:00
ajacoutot
608c5f4eb2 Update to webkitgtk4-2.14.1. 2016-10-28 13:44:25 +00:00
ajacoutot
fb50b7d09f Update to webkitgtk4-2.12.4.
WebKitGTK+ Security Advisory WSA-2016-0005:
CVE-2016-4583, CVE-2016-4585, CVE-2016-4586, CVE-2016-4587, CVE-2016-4588,
CVE-2016-4589, CVE-2016-4590, CVE-2016-4591, CVE-2016-4592, CVE-2016-4622,
CVE-2016-4623, CVE-2016-4624, CVE-2016-4651
2016-08-25 11:38:59 +00:00
czarkoff
43980afd8d USE_WXNEEDED, add "-Wl,-z,wxneeded" to pkg-config files
WebKit violates W^X, so binaries linked with it need to be "wxneeded".
Pkg-config files seem to be an appropriate mean of automating this task.

Discussed with ajacoutot@
2016-08-18 14:21:39 +00:00
ajacoutot
e66bb2e20c Update to webkitgtk4-2.12.1.
With help from robert@
2016-04-19 06:05:36 +00:00
ajacoutot
0062b632bb Update to webkitgtk4-2.10.9. 2016-03-18 12:20:06 +00:00
ajacoutot
33841398d2 Update to webkitgtk4-2.10.5. 2016-01-24 08:33:30 +00:00
ajacoutot
0527c94ac8 Drop old-bison patch; not tested yes since it seems pledged binutils broke
stuffs.
2015-11-15 12:45:48 +00:00