Commit Graph

248 Commits

Author SHA1 Message Date
Michael Catanzaro
ee8bb9de81 Revert "Remove all RHEL-related conditionals"
This reverts commit 77b316c320.
2023-06-21 12:23:25 -05:00
Tomas Popela
97d8057b53 Drop the unneeded BR on pcre
Resolves: rhbz#2212686
2023-06-14 12:50:35 +02:00
Michael Catanzaro
69d2c3b175 Upgrade to 2.41.5 2023-06-13 21:05:55 -05:00
Michael Catanzaro
77b316c320 Remove all RHEL-related conditionals
No longer required
2023-06-13 08:29:54 -05:00
Michael Catanzaro
470cabb576 Upgrade to WebKitGTK 2.41.4 2023-05-17 08:57:44 -05:00
Michael Catanzaro
c88765bc1c Upgrade to 2.41.3 2023-04-21 12:48:57 -05:00
Michael Catanzaro
37202f93bb Add patch to fix GPU permissions errors 2023-04-17 13:50:46 -05:00
Michael Catanzaro
229fcf8dd1 Add patch to fix rendering errors 2023-04-17 11:06:28 -05:00
Michael Catanzaro
1f31e30081 Upgrade to 2.41.2 2023-04-14 11:56:44 -05:00
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
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
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
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