Commit Graph

265 Commits

Author SHA1 Message Date
Michael Catanzaro f25af2888e Upgrade to 2.41.1 2023-03-31 15:21:05 -05:00
Michael Catanzaro 75a11a9b58 Explicitly specify some required build deps 2023-03-17 21:48:23 -05:00
Michael Catanzaro 81ee50ea5f Add user content manager patch and reenable LTO 2023-03-17 15:46:38 -05:00
Michael Catanzaro 5d2c1672bc Upgrade to 2.40.0 2023-03-17 09:41:22 -05:00
Michael Catanzaro 1c16daccce Upgrade to 2.39.91 2023-03-08 14:06:21 -06:00
Eric Curtin fac6852e56 Turn on mbranch-protection=pac-ret only, JIT is broken with BTI enabled
WebKitGTK JIT crashes on aarch64 hardware with new ARMv8.5 BTI
extension, most commonly seen on M2 Macs running Fedora Asahi. This
breaks large parts of GNOME using WebKitGTK, notably GNOME Online
Accounts; GNOME Help; and other similar things.

This removes Asahi specific changes as this could occur on any aarch64
hardware with this feature and makes WebKitGTK pretty much unuseable
without this change.

We also reduced generated debuginfo for aarch64 here as the memory
requirements are pretty huge for -g, making aarch64 rpms unbuildable in
copr without this change.

Reference: https://bugs.webkit.org/show_bug.cgi?id=245697
Related: rhbz#213000
2023-03-07 15:57:34 +00:00
Michael Catanzaro 9031227061 Upgrade to 2.39.90 2023-02-21 12:59:26 -06:00
Michael Catanzaro 24785ab83f Upgrade to WebKitGTK 2.39.7 2023-01-31 08:02:38 -06:00
Kalev Lember 77f1f587bb Revert "Disable debuginfo dwz optimization on ppc64le and s390x"
/usr/bin/find-debuginfo is now fixed in rawhide to correctly handle -j1
so we can re-enable dwz optimizations again.

This reverts commit 2c5dd84529.
2023-01-28 17:28:55 +01:00
Fedora Release Engineering 251b98dde8 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 06:42:47 +00:00
Michael Catanzaro 74b6630981 Upgrade to 2.39.5 2023-01-20 11:10:30 -06:00
Kalev Lember 1b16ab2c81 Re-enable full debuginfo on s390x again
The previous commit should be enough to work this around sufficiently
for now.

This reverts commit d9ba8348ec.
2023-01-20 11:07:47 +01:00
Kalev Lember 2c5dd84529 Disable debuginfo dwz optimization on ppc64le and s390x
On ppc64le the dwz process gets killed, and on s390x the builders lock
up when running dwz. Disable the dwz optimizations on these arches
until we can get a patch into /usr/bin/find-debuginfo to control dwz
parallelism.

https://sourceware.org/pipermail/debugedit/2023-January/000173.html
2023-01-20 11:07:47 +01:00
Kalev Lember 16fa808834 Increase dwz optimization DIE limit for aarch64
webkitgtk builds in koji are now done on 'heavybuilder' aarch64
builders, which have enough RAM to do dwz optimization. Increase the
aarch64 limit to be the same as on x86_64.
2023-01-20 11:07:47 +01:00
Michael Catanzaro 7834b41a9a Revert "Upgrade to 2.39.5"
This reverts commit cc3da95bc5.

Why? Because this won't build successfully, because I didn't test it
locally since there were only a couple days since .4, but there's a
soname bump because we removed some APIs.

And we're doing a mass rebuild right now, and it's not ideal for that to
pick up a known-bad commit.
2023-01-19 18:07:31 -06:00
Michael Catanzaro cc3da95bc5 Upgrade to 2.39.5 2023-01-19 16:52:50 -06:00
Michael Catanzaro d9ba8348ec Revert "Re-enable full debuginfo on s390x"
This reverts commit ca90fef86e.

It seems %limit_build doesn't work as we'd like it to for debuginfo. The
new more powerful s390x VMs are still being overwhelmed.
2023-01-17 12:24:35 -06:00
Michael Catanzaro 534a7d9a08 Fix installed headers 2023-01-17 12:24:15 -06:00
Michael Catanzaro ceaeceb230 Add patch to fix ANGLE build 2023-01-16 16:31:54 -06:00
Michael Catanzaro 6572eb6dda Upgrade to 2.39.4 2023-01-16 11:48:24 -06:00
Kalev Lember ca90fef86e Re-enable full debuginfo on s390x
We now have two beefier s390x builders in the heavybuilder channel that
should handle building it fine.

https://pagure.io/fedora-infrastructure/issue/11000
2023-01-13 12:54:44 +01:00
Neal Gompa c49438eba2 Disable JSC JIT for Asahi SIG builds while it is broken with BTI enabled
JavaScriptCore's JIT crashes on Apple Silicon Macs running Linux such
that the kernel has BTI enabled. This breaks large parts of GNOME using
WebKitGTK, notably GNOME Online Accounts; GNOME Help; and other similar
things.

For the time being, we'll disable JSC JIT when the Asahi SIG builds
WebKitGTK. This makes us take a huge performance hit, but slow WebKit
is better than crashing WebKit.

Reference: https://bugs.webkit.org/show_bug.cgi?id=245697
Related: rhbz#2130009
2023-01-07 19:21:11 -05:00
Pete Walter 48f4d80fd8 Rebuild for ICU 72 2022-12-31 03:58:29 +00:00
Michael Catanzaro 910efa726d Sabotage debuginfo on s390x
https://pagure.io/fedora-infrastructure/issue/11000
2022-12-20 14:41:46 -06:00
Michael Catanzaro fe40d5cdfa Disable LTO again 2022-12-15 15:53:02 -06:00
Michael Catanzaro c1bc326cc3 Upgrade to 2.39.3
Also, add Recommends: gi-docgen-fonts to the docs subpackages
2022-12-14 10:11:33 -06:00
Mamoru TASAKA 9d80218444 Backport upstream fix for ruby3.2 File.exists? removal 2022-12-13 17:42:29 +09:00
David King d8d0090a1a Fix javascriptcore5 Requires in webkitgtk6.0 2022-12-02 09:48:25 -06:00
Michael Catanzaro bd953c0c56 Update comment regarding debuginfo size 2022-11-29 11:32:57 -06:00
Michael Catanzaro 6d5a3e0677 Request 32 GB per vCPU when processing debuginfo 2022-11-29 10:13:25 -06:00
Michael Catanzaro 539232f491 Drop upstreamed patches 2022-11-28 14:21:11 -06:00
Michael Catanzaro e6d2a00c82 Experimentally tweak debuginfo generation settings some more
Note this is expected to cause the size of the debuginfo packages to
balloon, but it's better than not being able to update the package at
all. See: https://pagure.io/fedora-infrastructure/issue/11000
2022-11-28 14:09:54 -06:00
Michael Catanzaro 62a930c5c3 Update to 2.39.2 2022-11-28 14:02:45 -06:00
Michael Catanzaro cdde02131f Add patches to fix build 2022-11-18 10:36:19 -06:00
Michael Catanzaro dc7100f290 Revert "Add GL prototypes patch"
This reverts commit c2dad176d5.

I tested this on x86_64, but apparently the build failure it attempts to
fix does not occur on this platform.
2022-11-17 11:40:51 -06:00
Michael Catanzaro c2dad176d5 Add GL prototypes patch 2022-11-17 09:10:08 -06:00
Michael Catanzaro f1d95b90e5 Upgrade to 2.39.1 and webkitgtk-6.0 2022-11-16 11:50:26 -06:00
Michael Catanzaro 6e0535cfb1 Adjust %limit_build to request 3 GB of RAM per CPU
I think this should be enough. If I see builds fail due to OOM, then I
can always switch back to requesting 4 GB
2022-11-15 10:15:36 -06:00
Michael Catanzaro 26c36a7a74 Update to 2.38.2 2022-11-04 11:00:59 -05:00
Michael Catanzaro 8403183d21 Update to 2.38.1 2022-10-25 10:50:20 -05:00
Michael Catanzaro bc79de4676 Disable abidiff
I don't want to see complaints about internal JSC functions changing. We
have to export internal APIs because we install two shared libs and one
depends on non-public symbols from the other.
2022-10-25 10:44:01 -05:00
Kalev Lember 5165c7b46c Use -g1 rather than -g0 for i686 builds
This means that we are going to get at least _some_ debuginfo, although
not the same as with full -g.
2022-09-30 21:59:46 +02:00
Michael Catanzaro 61852f76ba Disable WebDriver in GTK 4 build
https://bugzilla.redhat.com/show_bug.cgi?id=2127841
2022-09-19 09:46:23 -05:00
Michael Catanzaro 51993a16ec Upgrade to 2.38.0 2022-09-16 09:05:28 -05:00
Michael Catanzaro 1fafd340ae Update to 2.37.91 2022-09-02 11:24:36 -05:00
Michael Catanzaro efa123cfe2 Update to 2.37.90 2022-08-20 13:22:40 -05:00
Kalev Lember 8ea0b4518b Re-enable debuginfo for ppc64le and s390x builds
- Require 8 GB of RAM per vCPU for debuginfo processing

This should reduce the debuginfo processing parallelization enough so
that low memory builders don't OOM during the debuginfo processing.

This reverts commit 0ece072912.
2022-08-10 23:12:52 +02:00
Kalev Lember 0ece072912 Disable debuginfo for ppc64le and s390x builds 2022-08-10 22:58:40 +02:00
Michael Catanzaro ce50e0c146 Request 4 GB of RAM per vCPU
This is twice the RAM I thought we needed, but releng has conclusively
shown that it is really required, at least on ppc64le. See:

https://pagure.io/releng/issue/10909#comment-809891
2022-08-09 10:11:33 -05:00
Michael Catanzaro 727223835f Add Obsoletes for webkitgtk4.1-jsc
Oops, this name snuck into the webkit2gtk3 package by mistake. :(
2022-08-08 10:45:45 -05:00