Compare commits

...
Sign in to create a new pull request.

200 commits

Author SHA1 Message Date
Michael Catanzaro
b012b80ce6 Update to 2.53.92 2026-09-02 15:32:41 -05:00
Michael Catanzaro
805944c3be Update to 2.53.91 2026-08-22 09:02:57 -05:00
Michael Catanzaro
705ab9cfa8 Update to 2.53.90 2026-08-07 11:33:46 -05:00
Fedora Release Engineering
6a8a9af815 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:44:43 +00:00
Michael Catanzaro
accfa5debd Update to 2.53.4 2026-06-25 09:27:43 -05:00
Yaakov Selkowitz
e100ee7a17 Rebuilt for openssl 4.0 2026-06-12 20:04:51 -04:00
František Zatloukal
1bc1233c2c Rebuilt for icu 78.3 2026-06-08 09:53:30 +02:00
Michael Catanzaro
111066fcff Update to 2.53.3 2026-05-29 15:37:46 -05:00
Michael Catanzaro
e9cd5eaa76 Remove source files not included in binary RPM from license tag
https://docs.fedoraproject.org/en-US/legal/license-field/#_source_package_files_not_included_in_binary_rpm

https://gitlab.com/fedora/legal/fedora-license-data/-/work_items/729
2026-05-21 09:52:41 -05:00
Michael Catanzaro
f454be3fd1 Revert "Update to 2.53.2"
This reverts commit acc325cd20.

Not yet ready for s390x.
2026-05-11 16:25:02 -05:00
Michael Catanzaro
acc325cd20 Update to 2.53.2 2026-05-08 12:04:19 -05:00
Michael Catanzaro
bf4f89ef11 Update to 2.52.3 2026-04-17 10:32:58 -05:00
Michael Catanzaro
4b570825a3 Update to 2.52.1 2026-03-28 08:25:35 -05:00
Jan Grulich
4ed776f273 Restore release monitoring to original behavior
[skip changelog]
2026-03-25 18:55:52 +01:00
Jan Grulich
7d652e77a5 Add configuration for release-monitoring 2026-03-25 14:35:39 +01:00
Michael Catanzaro
50dcf60ec5 Remove Unicode-TOU from license list 2026-03-24 09:04:22 -05:00
Michael Catanzaro
56d20d04c9 Correct license of m4sugar.m4 2026-03-24 08:54:35 -05:00
Michael Catanzaro
eea81f2f02 Update to 2.52.0 2026-03-21 12:56:51 -05:00
Michael Catanzaro
d0e1c7dfa8 Update to 2.51.93 2026-03-06 10:00:35 -06:00
Michael Catanzaro
55c35ad618 Update to 2.51.92 2026-03-01 11:23:54 -06:00
Michael Catanzaro
acca7bb89e Update to 2.51.91 2026-02-07 08:33:54 -06:00
Michael Catanzaro
f03151986f Fix build 2026-01-24 08:22:13 -06:00
Michael Catanzaro
2a7182ae49 Update to WebKitGTK 2.51.90 2026-01-23 12:14:48 -06:00
Fedora Release Engineering
19daf171bc Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:10:25 +00:00
Tomas Popela
1d14658556 Fix build failure on s390x due tu missing sys/mman.h include
/builddir/build/BUILD/webkitgtk-2.51.4-build/webkitgtk-2.51.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp:273:50: error: use of undeclared identifier 'PROT_READ'
  273 |     m_mappedData = mmap(nullptr, m_mappedLength, PROT_READ | PROT_WRITE, MAP_SHARED, primaryPlaneDmaBufFD(), 0);
      |                                                  ^~~~~~~~~
/builddir/build/BUILD/webkitgtk-2.51.4-build/webkitgtk-2.51.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp:273:62: error: use of undeclared identifier 'PROT_WRITE'
  273 |     m_mappedData = mmap(nullptr, m_mappedLength, PROT_READ | PROT_WRITE, MAP_SHARED, primaryPlaneDmaBufFD(), 0);
      |                                                              ^~~~~~~~~~
/builddir/build/BUILD/webkitgtk-2.51.4-build/webkitgtk-2.51.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp:273:74: error: use of undeclared identifier 'MAP_SHARED'
  273 |     m_mappedData = mmap(nullptr, m_mappedLength, PROT_READ | PROT_WRITE, MAP_SHARED, primaryPlaneDmaBufFD(), 0);
      |                                                                          ^~~~~~~~~~
/builddir/build/BUILD/webkitgtk-2.51.4-build/webkitgtk-2.51.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp:274:25: error: use of undeclared identifier 'MAP_FAILED'
  274 |     if (m_mappedData == MAP_FAILED) {
      |                         ^~~~~~~~~~
/builddir/build/BUILD/webkitgtk-2.51.4-build/webkitgtk-2.51.4/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp:288:5: error: use of undeclared identifier 'munmap'
  288 |     munmap(m_mappedData, m_mappedLength);
      |     ^~~~~~

[skip changelog]
2025-12-19 14:49:48 +01:00
Tomas Popela
95247f68df Update to 2.51.4 2025-12-19 13:21:14 +01:00
Michael Catanzaro
dbaa715e88 Update to 2.51.3 2025-12-11 09:49:46 -06:00
Michael Catanzaro
ea0da612d3 Add patch to fix frequent CSS crashes 2025-11-25 12:01:48 -06:00
Michael Catanzaro
86e5954ac4 Update to 2.51.2 2025-11-25 08:19:51 -06:00
Michael Catanzaro
11bc4dad00 Use pushd/popd instead of overriding _vpath_builddir
This seems nicer.
2025-11-06 18:30:35 -06:00
Michael Catanzaro
759c43c959 Update to WebKitGTK 2.51.1 2025-11-05 13:47:18 -06:00
Michael Catanzaro
70f01d15c8 Update to 2.50.1 2025-10-10 15:23:51 -05:00
Tom Stellard
463777b07d Backport upstream patch to fix build with clang-22 2025-09-29 22:03:22 +00:00
Michael Catanzaro
8e9ab98460 Fix build on i686 2025-09-18 13:34:53 -05:00
Michael Catanzaro
d67dad2242 Update to 2.50.0 2025-09-17 15:59:17 -05:00
Michael Catanzaro
aa09283b95 Update to 2.49.90 2025-09-02 12:31:32 -05:00
Michael Catanzaro
b90e2d1d67 Add patch to fix build without bmalloc 2025-08-04 16:28:18 -05:00
Michael Catanzaro
52eb35f0bc Update to 2.49.4 2025-08-03 13:39:45 -05:00
Fedora Release Engineering
bb6ce8f764 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:21:05 +00:00
Michael Catanzaro
94eac66f04 Update to 2.49.3 2025-06-27 12:40:02 -05:00
Michael Catanzaro
72c8cf7cd9 Fix small scale factor in GTK 3 apps 2025-06-11 14:04:07 -05:00
Michael Catanzaro
66c24b384a Fix build on s390x 2025-06-03 07:29:28 -05:00
Michael Catanzaro
bc59d80176 Another attempt to fix build on non-x86_64 2025-06-02 16:38:14 -05:00
Michael Catanzaro
fcb218038f Another attempt to fix build on non-x86_64 2025-06-02 08:48:04 -05:00
Michael Catanzaro
1f9a18deaf Another attempt to fix build on non-x86_64 2025-06-01 10:21:34 -05:00
Michael Catanzaro
5ed3c46814 Attempt to fix build on i686 and s390x 2025-05-31 10:15:26 -05:00
Michael Catanzaro
f4536030c5 Update to 2.49.2 2025-05-30 16:01:27 -05:00
Michael Catanzaro
3da2ea985d
Update to 2.49.1 2025-04-08 18:05:14 -05:00
Michael Catanzaro
f9a8d97ab5
Add patch to fix non-x86, non-ARM build 2025-04-02 15:05:52 -05:00
Michael Catanzaro
7b284015f8
Update to WebKitGTK 2.48.1 2025-04-02 11:49:08 -05:00
Michael Catanzaro
253cecd14a
Update to WebKitGTK 2.48.0 2025-03-18 14:21:59 -05:00
Michael Catanzaro
ad45dc9795
Update to 2.47.90 2025-02-26 10:17:21 -06:00
Michael Catanzaro
8e0b9e7679
Update to 2.47.4 2025-02-11 11:14:28 -06:00
Robert-André Mauchin
b474392c33 Restore clang toolchain 2025-02-09 18:50:06 +01:00
Sérgio M. Basto
b34411c4e1 Rebuild for jpegxl (libjxl) 0.11.1 2025-02-02 20:10:34 +00:00
Michael Catanzaro
59dcd2129a Update to 2.47.3 2025-01-23 19:19:34 -06:00
Fedora Release Engineering
31ae9e612f Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 14:52:38 +00:00
e054a63d21 Rebuild for ICU 76 2024-12-06 16:26:50 +00:00
a75df5ef71 Add BR: rubygem(getoptlong) explicitly for ruby3.4 2024-12-02 07:02:18 +09:00
Michael Catanzaro
5085babe1a Fix build on i686 2024-11-27 13:35:54 -06:00
Michael Catanzaro
4026e0ecdc Upgrade to 2.47.2 2024-11-26 15:50:58 -06:00
Miroslav Suchý
1da6cf595e correct license formula
add missing OR operator
2024-11-08 11:31:05 +01:00
Michael Catanzaro
1efbf7b66a Attempt to fix build on i686 and ppc64le 2024-10-30 11:54:50 -05:00
Michael Catanzaro
50cae696b7 Update to 2.47.1 2024-10-29 16:03:55 -05:00
Michael Catanzaro
89ffd39bfe Add bundled Provides for simde and simdutf 2024-10-21 15:01:56 -05:00
Michael Catanzaro
4037c02354 Update to 2.46.2 2024-10-21 13:45:45 -05:00
Michael Catanzaro
f0d252c34a Add patch to fix build with LLVM 19 2024-10-01 11:49:26 -05:00
Michael Catanzaro
3de6cb0f07 Update to 2.46.1 2024-09-30 15:47:06 -05:00
Michael Catanzaro
e67beaa132 Add missing BuildRequires
Because explicit is better than implicit
2024-09-18 10:48:17 -05:00
Michael Catanzaro
cb9c9e2943 Update .gitignore
This is an experiment. Will fedpkg allow this to remain simple?
2024-09-17 15:54:22 -05:00
Michael Catanzaro
70665b9a1b Remove unused GCC build dep 2024-09-17 15:51:57 -05:00
Michael Catanzaro
dc14ad6a0e Upgrade to 2.46.0 2024-09-17 14:51:54 -05:00
Dan Horák
9bc4c62d44 enable build with clang on ppc64le
Add a workaround for missing musttail implementation in clang on ppc64le
to unblock building with clang.
2024-09-12 11:35:12 +00:00
Michael Catanzaro
0c4f7535d1 Revert use of -fdebug-types-section flag
This fails to build on ppc64le.

https://bugzilla.redhat.com/show_bug.cgi?id=2310828
2024-09-09 10:04:01 -05:00
Michael Catanzaro
24e021e102 Disable LTO on ppc64le 2024-09-04 14:14:49 -05:00
Michael Catanzaro
535cf00bbf Update to 2.45.92 2024-09-03 12:07:58 -05:00
Michael Catanzaro
2a0e6c39ec Update to 2.45.91 2024-08-26 12:16:54 -05:00
Michael Catanzaro
7f54c2a997 Update to 2.45.90 2024-08-19 15:02:52 -05:00
Michael Catanzaro
3d068f5592 Reenable LTO 2024-08-15 12:48:31 -05:00
Michael Catanzaro
44f98a0ae6 Update to 2.45.6 2024-07-29 13:11:25 -05:00
Fedora Release Engineering
dd7877f950 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 09:13:34 +00:00
Michael Catanzaro
ea3f8cbb69 Update to 2.45.5 2024-07-12 11:39:20 -05:00
Michael Catanzaro
65829197f6 Drop downstream patch and disable LTO 2024-07-03 15:10:15 -05:00
Michael Catanzaro
2d2a385141 Restore the TextDecorationPainter crash patch 2024-06-26 09:04:58 -05:00
Michael Catanzaro
1d0634e7b6 Update to WebKitGTK 2.45.4 2024-06-25 16:23:07 -05:00
Michael Catanzaro
8b92690ea5 Attempt to reenable LTO 2024-05-29 17:00:40 -05:00
Michael Catanzaro
bfa0e4c055 Disable LTO, which is broken again
Resolves: #2281612
2024-05-29 06:57:46 -05:00
Michael Catanzaro
aca76789af Update to 2.45.3 2024-05-28 10:57:49 -05:00
Michael Catanzaro
337c45ada0 Add patch to fix excessive CPU usage
But no build yet, because Fabio will do a new build soon for GStreamer 1.24
2024-05-25 09:55:59 -05:00
Michael Catanzaro
98604192c5 Fix builds on i686, ppc64le, and s390x
Each build failed for a different reason :(
2024-05-14 17:48:49 -05:00
Michael Catanzaro
72634a91c2 Update to 2.45.2 2024-05-14 08:43:45 -05:00
Michael Catanzaro
ba68f3ced9 Update to 2.44.1 2024-04-11 13:09:29 -05:00
Michael Catanzaro
56e83eb8d3 Attempt to reenable LTO
Let's see whether this builds. Probably not.

(Actually, it did build. Yippee!)
2024-04-11 13:09:18 -05:00
Michael Catanzaro
862ac4af72 Remove RHEL conditions from spec file
WebKitGTK is no longer part of ELN, so these are no longer needed.

It's probably desired in EPEL, but extra dependencies can be packaged
for EPEL.

Note that -DUSE_64KB_PAGE_BLOCK=ON is also no longer needed because the
relevant aarch64 builders are using Fedora and 4 KB page sizes. This
significantly improves both security and performance of the aarch64
builds.
2024-04-11 11:35:45 -05:00
Michael Catanzaro
5d9918b45f Fix i686 build 2024-03-16 19:46:33 -05:00
Michael Catanzaro
d99a3321c0 Update to 2.44.0 2024-03-16 13:31:46 -05:00
Sérgio M. Basto
915328c4e3 Rebuild for jpegxl (libjxl) 0.10.2 2024-03-13 03:09:17 +00:00
Sérgio M. Basto
0ee430763b Rebuild for jpegxl (libjxl) 0.9.2 with soname bump 2024-02-14 02:50:09 +00:00
Michael Catanzaro
92dbb98196 Remove use of real-time scheduling on vblank thread
https://bugzilla.redhat.com/show_bug.cgi?id=2253099
2024-02-07 08:43:02 -06:00
Michael Catanzaro
b852437da9 Add patch to maybe fix rhbz#2253099 2024-02-06 15:48:50 -06:00
Michael Catanzaro
cd7e45ea21 Update to 2.43.4 2024-02-02 09:58:52 -06:00
František Zatloukal
c8d620fff1 Rebuilt for libavif 1.0.3 2024-01-31 16:26:07 +01:00
Fedora Release Engineering
9f3212f08f Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 08:34:00 +00:00
Michael Catanzaro
b9ea0b1c48 Update to WebKitGTK 2.43.3 2023-12-21 09:22:23 -06:00
Yaakov Selkowitz
7d27584f98 Disable avif and jpegxl in RHEL builds
While we are working on dropping webkitgtk from RHEL, in the meantime
some optional dependencies that are otherwise unwanted can be avoided.
2023-12-20 01:39:22 -05:00
Michael Catanzaro
9686c85def Update to 2.43.2
Notably, the documentation has moved, and the dependency on libwpe and
wpebackend-fdo is gone.
2023-12-05 13:29:47 -06:00
Michael Catanzaro
51944b0e92 Fix build with libxml2 2.12 2023-11-20 17:45:01 -06:00
Michael Catanzaro
1e672992aa Update to 2.43.1
Also, add License tag to webkit2gtk-4.1-doc

Also, there are only two builds now instead of three, now that
webkit2gtk-4.0 has been removed.

Also, there is a new dependency on libbacktrace, but Fedora does not
package this library so we have to disable it.
2023-11-17 09:20:51 -06:00
Michael Catanzaro
ad97763211 Update to 2.42.2
This also removes the unused bundled libavif/libdav1d from the tarball,
which slightly simplifies the license tag.
2023-11-10 11:52:38 -06:00
Miroslav Suchý
9c17d1998a license analysis
Initial migration to SPDX. But the code contains two licenses that are not on the SPDX list yet. 
The comment contains references to issues where it is tracked.
2023-10-22 08:53:48 +00:00
Michael Catanzaro
f428956b0e Update to 2.40.1 and fix GL dependencies
GLES needs to be available at runtime or we'll crash, #2240428.

It's not needed at runtime because it's only used via libepoxy. And
desktop GL is no longer used at all.

Fixes #2240428
2023-09-27 09:09:22 -05:00
Michael Catanzaro
36e3f8cf9d Update to WebKitGTK 2.42.0 2023-09-15 09:21:08 -05:00
Michael Catanzaro
951bdc8fab Update to 2.41.92 2023-09-08 07:55:37 -05:00
Michael Catanzaro
8b3f7edd99 Disable LTO again to fix build
Avoids:

/usr/lib64/libglib-2.0.so  /usr/lib64/libz.so  /usr/lib64/libsystemd.so && :
/usr/bin/ld: /tmp/cczGkWSW.ltrans0.ltrans.o: in function `ipint_table_size_validate':
<artificial>:(.text+0x49f0f): undefined reference to `ipint_extern_table_size'
/usr/bin/ld: /tmp/cczGkWSW.ltrans0.ltrans.o: in function `ipint_table_fill_validate':
<artificial>:(.text+0x4a019): undefined reference to `ipint_extern_table_fill'

which I am not able to reproduce locally, even when using -flto=auto.
2023-08-19 14:10:44 -05:00
Michael Catanzaro
a101936262 Remove webkitgtk-4.0 API version
https://fedoraproject.org/wiki/Changes/Remove_webkit2gtk-4.0_API_Version
2023-08-19 13:46:33 -05:00
Michael Catanzaro
11e3dc7d2f Update to 2.41.91 2023-08-19 13:44:52 -05:00
Adam Williamson
4b92cd6fc1 Backport PR #15929 to fix content not shown on llvmpipe 2023-07-20 17:24:13 -07:00
Yaakov Selkowitz
3fae8fa930 Only BuildRequires libsoup-devel when building 4.0 API
ELN and RHEL 10 are not building the 4.0 API, in which case we should
not need libsoup (2.y) even in the buildroot.
2023-07-11 22:24:11 -04:00
František Zatloukal
7eeeb66a4d Rebuilt for ICU 73.2 2023-07-11 23:02:36 +02:00
Michael Catanzaro
3b52a75db8 Upgrade to 2.41.6 2023-07-05 08:37:50 -05:00
Yaakov Selkowitz
4195221bd0 Disable 4.0 API in RHEL 10 builds 2023-06-21 22:21:46 -04:00
Michael Catanzaro
ee8bb9de81 Revert "Remove all RHEL-related conditionals"
This reverts commit 77b316c320.
2023-06-21 12:23:25 -05:00
Sérgio M. Basto
2148153a10 Mass rebuild for jpegxl-0.8.1 2023-06-18 21:16:56 +01: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
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
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
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
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
Michael Catanzaro
8c44a317e0 Enable GTK 4
Please don't depend on this yet unless you're GNOME. Rough seas ahead.
2022-08-08 08:09:35 -05:00
Michael Catanzaro
8131de03a1 Empty commit to bump revision: -13 2022-08-05 12:43:22 -05:00
Michael Catanzaro
7d569cc1f1 Empty commit to bump revision: -12 2022-08-05 12:43:16 -05:00
Michael Catanzaro
60dd5a7bce Empty commit to bump revision: -11 2022-08-05 12:43:08 -05:00
Michael Catanzaro
890756203a Empty commit to bump revision: -10 2022-08-05 12:43:03 -05:00
Michael Catanzaro
61134e96d5 Empty commit to bump revision: -9 2022-08-05 12:42:47 -05:00
Michael Catanzaro
dd43cfb350 Empty commit to bump revision: -8 2022-08-05 12:42:40 -05:00
Michael Catanzaro
dbe951a5c8 Empty commit to bump revision: -7 2022-08-05 12:42:06 -05:00
Michael Catanzaro
4f42586c97 Empty commit to bump revision: -6 2022-08-05 12:41:59 -05:00
Michael Catanzaro
272535e42b Empty commit to bump revision: -5 2022-08-05 12:41:53 -05:00
Michael Catanzaro
ac5e1580e0 Empty commit to bump revision: -4 2022-08-05 12:41:48 -05:00
Michael Catanzaro
e35f6649ae Empty commit to bump revision: -3 2022-08-05 12:41:40 -05:00
Michael Catanzaro
4d5e6a0219 Empty commit to bump revision: -2 2022-08-05 12:41:27 -05:00
Michael Catanzaro
833783752d Revive this package!
We'll use this package to build the latest version of WebKitGTK as many
times in as many configurations as we need to.
2022-08-04 18:54:20 -05:00
Fedora Release Engineering
23de11ba15 Unretiring. https://pagure.io/releng/issue/10919
This reverts commit 3cef058cb6.

Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-08-04 21:00:03 +00:00
Kevin Fenzi
3cef058cb6 Insecure and no longer maintained upstream. See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/S3VHBCPMPVZ3NBKR7FQZQE6HBUHVEZ3D/ and and https://bugzilla.redhat.com/show_bug.cgi?id=1375784 2017-03-14 09:46:03 -06:00
Fedora Release Engineering
d00bf0a598 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 17:18:41 +00:00
Sandro Mani
e0f7553bb1 Rebuild (libwebp) 2017-02-01 19:32:31 +01:00
Tomas Popela
f00bb3a29d Update the package description so it reflects the current state of package. 2016-09-26 09:36:31 +02:00
10 changed files with 547 additions and 834 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
/webkitgtk-*.tar.xz
/webkitgtk-*.tar.xz.asc

2
changelog Normal file
View file

@ -0,0 +1,2 @@
* Thu Aug 04 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.37.1-12
- Initial import. This manual changelog entry hides the repo's long git history from rpm-autospec.

13
monitoring.toml Normal file
View file

@ -0,0 +1,13 @@
# Enable/disable monitoring
monitoring = false
# Enable/disable filling bugzilla ticket for new release
# When disabled it will also disable scratch builds
bugzilla = true
# Enable/disable reporting only stable versions
# Stable versions are recognized based on release-monitoring.org project settings
stable_only = false
# Enable/disable reporting all new versions instead of the latest one
# Enabling this will disable scratch builds
all_versions = false
# Enable/disable scratch build for newly opened version
scratch_build = false

5
rpminspect.yaml Normal file
View file

@ -0,0 +1,5 @@
---
inspections:
abidiff: off
changedfiles: off
filesize: off

82
skia-s390x.patch Normal file
View file

@ -0,0 +1,82 @@
diff --git a/Source/ThirdParty/skia/include/core/SkTypes.h b/Source/ThirdParty/skia/include/core/SkTypes.h
index 79644da049ff..fc0646e21772 100644
--- a/Source/ThirdParty/skia/include/core/SkTypes.h
+++ b/Source/ThirdParty/skia/include/core/SkTypes.h
@@ -33,6 +33,8 @@
# undef SK_DIRECT3D
#endif
+#if !defined(SK_R32_SHIFT) || !defined(SK_G32_SHIFT) || !defined(SK_B32_SHIFT) || !defined(SK_A32_SHIFT)
+
// If SK_R32_SHIFT is set, we'll use that to choose RGBA or BGRA.
// If not, we'll default to RGBA everywhere except BGRA on Windows.
#if defined(SK_R32_SHIFT)
@@ -52,6 +54,8 @@
#define SK_G32_SHIFT 8
#define SK_A32_SHIFT 24
+#endif
+
/**
* SK_PMCOLOR_BYTE_ORDER can be used to query the byte order of SkPMColor at compile time.
*/
diff --git a/Source/ThirdParty/skia/src/codec/SkCodecPriv.h b/Source/ThirdParty/skia/src/codec/SkCodecPriv.h
index c321fb77c0ae..a0a01cccd58a 100644
--- a/Source/ThirdParty/skia/src/codec/SkCodecPriv.h
+++ b/Source/ThirdParty/skia/src/codec/SkCodecPriv.h
@@ -14,6 +14,7 @@
#include "include/core/SkTypes.h"
#include "include/private/SkEncodedInfo.h"
#include "modules/skcms/skcms.h"
+#include "src/core/SkEndian.h"
#include "src/codec/SkColorPalette.h"
#include "src/core/SkColorData.h"
diff --git a/Source/ThirdParty/skia/src/core/Sk4px.h b/Source/ThirdParty/skia/src/core/Sk4px.h
index d5d481e7e300..c7ef0bcd0ed0 100644
--- a/Source/ThirdParty/skia/src/core/Sk4px.h
+++ b/Source/ThirdParty/skia/src/core/Sk4px.h
@@ -27,7 +27,9 @@ public:
// RGBA rgba XYZW xyzw -> AAAA aaaa WWWW wwww
Sk4px alphas() const {
+#ifdef SK_CPU_LENDIAN
static_assert(SK_A32_SHIFT == 24, "This method assumes little-endian.");
+#endif
return Sk4px(skvx::shuffle<3,3,3,3, 7,7,7,7, 11,11,11,11, 15,15,15,15>(fV));
}
Sk4px inv() const { return Sk4px(skvx::byte16(255) - fV); }
diff --git a/Source/ThirdParty/skia/src/core/SkColorPriv.h b/Source/ThirdParty/skia/src/core/SkColorPriv.h
index 45471c25529e..319fec78069b 100644
--- a/Source/ThirdParty/skia/src/core/SkColorPriv.h
+++ b/Source/ThirdParty/skia/src/core/SkColorPriv.h
@@ -64,6 +64,20 @@ static inline U8CPU SkUnitScalarClampToByte(SkScalar x) {
* Here we enforce this constraint.
*/
+#ifdef SK_CPU_BENDIAN
+
+#define SK_RGBA_R32_SHIFT 24
+#define SK_RGBA_G32_SHIFT 16
+#define SK_RGBA_B32_SHIFT 8
+#define SK_RGBA_A32_SHIFT 0
+
+#define SK_BGRA_B32_SHIFT 24
+#define SK_BGRA_G32_SHIFT 16
+#define SK_BGRA_R32_SHIFT 8
+#define SK_BGRA_A32_SHIFT 0
+
+#else
+
#define SK_RGBA_R32_SHIFT 0
#define SK_RGBA_G32_SHIFT 8
#define SK_RGBA_B32_SHIFT 16
@@ -74,6 +88,8 @@ static inline U8CPU SkUnitScalarClampToByte(SkScalar x) {
#define SK_BGRA_R32_SHIFT 16
#define SK_BGRA_A32_SHIFT 24
+#endif
+
#if defined(SK_PMCOLOR_IS_RGBA) || defined(SK_PMCOLOR_IS_BGRA)
#error "Configure PMCOLOR by setting SK_R32_SHIFT."
#endif

View file

@ -1 +1,2 @@
24a25ccc30a7914ae50922aedf24b7bc webkitgtk-2.4.11.tar.xz
SHA512 (webkitgtk-2.53.92.tar.xz) = 2be95cb351b300a1ec248b518861d31fd55f25f83d6ab05a12a0612b3f83a64f903404d40dfcd8e06558c562f5926c98b2e3995bed43741852c8ede65f416d08
SHA512 (webkitgtk-2.53.92.tar.xz.asc) = 9a632b0fa3c3a6324be99d3141cd7fd4c2fb4c4dabc6adf27204b843a3478bc3c699ad2727b122621d2cdae9bc6de02327ba1cc07aa66a8e16429070914e6633

View file

@ -1,27 +0,0 @@
From 050232bc122d6785fea01d39121c2f93e8dd16f1 Mon Sep 17 00:00:00 2001
From: Michael Catanzaro <mcatanzaro@igalia.com>
Date: Thu, 26 Feb 2015 16:06:36 -0600
Subject: [PATCH] Allow branding the user agent
---
Source/WebCore/platform/gtk/UserAgentGtk.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Source/WebCore/platform/gtk/UserAgentGtk.cpp b/Source/WebCore/platform/gtk/UserAgentGtk.cpp
index 91641dc..727fbaf 100644
--- a/Source/WebCore/platform/gtk/UserAgentGtk.cpp
+++ b/Source/WebCore/platform/gtk/UserAgentGtk.cpp
@@ -84,7 +84,9 @@ static const char* cpuDescriptionForUAString()
static const char* platformForUAString()
{
-#if PLATFORM(X11)
+#if defined USER_AGENT_GTK_DISTRIBUTOR_NAME
+ return USER_AGENT_GTK_DISTRIBUTOR_NAME;
+#elif PLATFORM(X11)
return "X11";
#elif OS(WINDOWS)
return "";
--
2.1.0

View file

@ -1,26 +0,0 @@
diff -Nur webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/GtkClickCounter.cpp webkitgtk-2.4.9/Source/WebCore/platform/gtk/GtkClickCounter.cpp
--- webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/GtkClickCounter.cpp 2015-05-20 03:03:24.000000000 -0600
+++ webkitgtk-2.4.9/Source/WebCore/platform/gtk/GtkClickCounter.cpp 2016-02-07 11:30:42.392686308 -0700
@@ -85,8 +85,8 @@
guint32 eventTime = getEventTime(event);
if ((event->type == GDK_2BUTTON_PRESS || event->type == GDK_3BUTTON_PRESS)
- || ((abs(buttonEvent->x - m_previousClickPoint.x()) < doubleClickDistance)
- && (abs(buttonEvent->y - m_previousClickPoint.y()) < doubleClickDistance)
+ || ((fabs(buttonEvent->x - m_previousClickPoint.x()) < doubleClickDistance)
+ && (fabs(buttonEvent->y - m_previousClickPoint.y()) < doubleClickDistance)
&& (eventTime - m_previousClickTime < static_cast<guint>(doubleClickTime))
&& (buttonEvent->button == m_previousClickButton)))
m_currentClickCount++;
diff -Nur webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp webkitgtk-2.4.9/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp
--- webkitgtk-2.4.9.orig/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp 2015-05-20 03:03:24.000000000 -0600
+++ webkitgtk-2.4.9/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp 2016-02-07 11:49:36.384691005 -0700
@@ -659,7 +659,7 @@
if (!std::isfinite(time))
return String::fromUTF8(_("indefinite time"));
- int seconds = static_cast<int>(abs(time));
+ int seconds = static_cast<int>(fabs(time));
int days = seconds / (60 * 60 * 24);
int hours = seconds / (60 * 60);
int minutes = (seconds / 60) % 60;

BIN
webkitgtk-keys.gpg Normal file

Binary file not shown.

File diff suppressed because it is too large Load diff