public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/libheif] epel10: update to 1.19.3 (resolves rhbz#2295525)
@ 2026-07-30 20:23 Dominik 'Rathann' Mierzejewski
0 siblings, 0 replies; only message in thread
From: Dominik 'Rathann' Mierzejewski @ 2026-07-30 20:23 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/libheif
Branch : epel10
Commit : 6702241b9fede145ab0a0112e352ccbb4f854ed9
Author : Dominik 'Rathann' Mierzejewski <dominik@greysector.net>
Date : 2024-11-13T21:24:23+00:00
Stats : +23/-360 in 9 file(s)
URL : https://src.fedoraproject.org/rpms/libheif/c/6702241b9fede145ab0a0112e352ccbb4f854ed9?branch=epel10
Log:
update to 1.19.3 (resolves rhbz#2295525)
- drop obsolete patches
- enable OpenH264, OpenJPH and Brotli decoders
- run tests unconditionally, they no longer require special build options
- drop conditional hevc subpackage
- use fewer wildcards in the file lists
---
diff --git a/50aa08176e44178eeffcb7a66f37d7cad074f51b.patch b/50aa08176e44178eeffcb7a66f37d7cad074f51b.patch
deleted file mode 100644
index e3ef6b9..0000000
--- a/50aa08176e44178eeffcb7a66f37d7cad074f51b.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 50aa08176e44178eeffcb7a66f37d7cad074f51b Mon Sep 17 00:00:00 2001
-From: zhubo <zhubo.z@bytedance.com>
-Date: Fri, 29 Dec 2023 23:16:57 +0800
-Subject: [PATCH] Add kvazaar to REQUIRES_PRIVATE
-
----
- CMakeLists.txt | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index d996845e39..3a3f51d86f 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -234,6 +234,9 @@ endif()
- if (X265_FOUND AND NOT (PLUGIN_LOADING_SUPPORTED_AND_ENABLED AND WITH_X265_PLUGIN))
- list(APPEND REQUIRES_PRIVATE "x265")
- endif()
-+if (KVAZAAR_FOUND AND NOT (PLUGIN_LOADING_SUPPORTED_AND_ENABLED AND WITH_KVAZAAR_PLUGIN))
-+ list(APPEND REQUIRES_PRIVATE "kvazaar")
-+endif()
- if ((AOM_DECODER_FOUND AND NOT (PLUGIN_LOADING_SUPPORTED_AND_ENABLED AND WITH_AOM_DECODER_PLUGIN))
- OR (AOM_ENCODER_FOUND AND NOT (PLUGIN_LOADING_SUPPORTED_AND_ENABLED AND WITH_AOM_ENCODER_PLUGIN)))
- list(APPEND REQUIRES_PRIVATE "aom")
diff --git a/877de6b398198bca387df791b9232922c5721c80.patch b/877de6b398198bca387df791b9232922c5721c80.patch
deleted file mode 100644
index 852ca50..0000000
--- a/877de6b398198bca387df791b9232922c5721c80.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 877de6b398198bca387df791b9232922c5721c80 Mon Sep 17 00:00:00 2001
-From: zhailiangliang <zhailiangliang@loongson.cn>
-Date: Thu, 21 Dec 2023 15:45:29 +0800
-Subject: [PATCH] fix memory leaks in function JpegEncoder::Encode
-
----
- examples/encoder_jpeg.cc | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/examples/encoder_jpeg.cc b/examples/encoder_jpeg.cc
-index 6a8bae163a..b82f8aa39b 100644
---- a/examples/encoder_jpeg.cc
-+++ b/examples/encoder_jpeg.cc
-@@ -179,6 +179,9 @@ bool JpegEncoder::Encode(const struct heif_image_handle* handle,
- uint32_t skip = (exifdata[0]<<24) | (exifdata[1]<<16) | (exifdata[2]<<8) | exifdata[3];
- if (skip > (exifsize - 4)) {
- fprintf(stderr, "Invalid EXIF data (offset too large)\n");
-+ free(exifdata);
-+ jpeg_destroy_compress(&cinfo);
-+ fclose(fp);
- return false;
- }
- skip += 4;
-@@ -188,6 +191,9 @@ bool JpegEncoder::Encode(const struct heif_image_handle* handle,
-
- if (size > std::numeric_limits<uint32_t>::max()) {
- fprintf(stderr, "EXIF larger than 4GB is not supported");
-+ free(exifdata);
-+ jpeg_destroy_compress(&cinfo);
-+ fclose(fp);
- return false;
- }
-
-@@ -258,6 +264,8 @@ bool JpegEncoder::Encode(const struct heif_image_handle* handle,
-
- if (heif_image_get_bits_per_pixel(image, heif_channel_Y) != 8) {
- fprintf(stderr, "JPEG writer cannot handle image with >8 bpp.\n");
-+ jpeg_destroy_compress(&cinfo);
-+ fclose(fp);
- return false;
- }
-
diff --git a/90955e3118d687fa8c36747a7b349caebc82707d.patch b/90955e3118d687fa8c36747a7b349caebc82707d.patch
deleted file mode 100644
index b967bd2..0000000
--- a/90955e3118d687fa8c36747a7b349caebc82707d.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 90955e3118d687fa8c36747a7b349caebc82707d Mon Sep 17 00:00:00 2001
-From: zhailiangliang <zhailiangliang@loongson.cn>
-Date: Thu, 11 Jan 2024 17:48:52 +0800
-Subject: [PATCH] Fix potential memory leak in file heif_convert.cc
-
----
- examples/heif_convert.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/examples/heif_convert.cc b/examples/heif_convert.cc
-index 0e3cb4d2de..e57573235c 100644
---- a/examples/heif_convert.cc
-+++ b/examples/heif_convert.cc
-@@ -609,6 +609,7 @@ int main(int argc, char** argv)
- const char* auxTypeC = nullptr;
- err = heif_image_handle_get_auxiliary_type(aux_handle, &auxTypeC);
- if (err.code) {
-+ heif_image_release(aux_image);
- heif_image_handle_release(aux_handle);
- heif_image_handle_release(handle);
- std::cerr << "Could not get type of auxiliary image: " << err.message << "\n";
diff --git a/9598ddeb3dff4e51a9989067e912baf502410cee.patch b/9598ddeb3dff4e51a9989067e912baf502410cee.patch
deleted file mode 100644
index 7674268..0000000
--- a/9598ddeb3dff4e51a9989067e912baf502410cee.patch
+++ /dev/null
@@ -1,141 +0,0 @@
-From 9598ddeb3dff4e51a9989067e912baf502410cee Mon Sep 17 00:00:00 2001
-From: Heiko Lewin <hlewin@worldiety.de>
-Date: Sun, 10 Mar 2024 13:32:18 +0100
-Subject: [PATCH] encoder_kvazaar.cc: Fix some memory leaks
-
----
- libheif/plugins/encoder_kvazaar.cc | 50 +++++++++++++-----------------
- 1 file changed, 22 insertions(+), 28 deletions(-)
-
-diff --git a/libheif/plugins/encoder_kvazaar.cc b/libheif/plugins/encoder_kvazaar.cc
-index eada77f9fe..158f174b04 100644
---- a/libheif/plugins/encoder_kvazaar.cc
-+++ b/libheif/plugins/encoder_kvazaar.cc
-@@ -361,6 +361,11 @@ static void copy_plane(kvz_pixel* out_p,
- }
-
-
-+template<typename T, typename D>
-+std::unique_ptr<T, D> make_guard(T* ptr, D&& deleter) {
-+ return std::unique_ptr<T, D>(ptr, deleter);
-+}
-+
- static struct heif_error kvazaar_encode_image(void* encoder_raw, const struct heif_image* image,
- heif_image_input_class input_class)
- {
-@@ -380,7 +385,8 @@ static struct heif_error kvazaar_encode_
- return err;
- }
-
-- kvz_config* config = api->config_alloc();
-+ auto uconfig = make_guard(api->config_alloc(), [api](kvz_config* cfg) { api->config_destroy(cfg); });
-+ kvz_config* config = uconfig.get();
- api->config_init(config); // param, encoder->preset.c_str(), encoder->tune.c_str());
- #if HAVE_KVAZAAR_ENABLE_LOGGING
- config->enable_logging_output = 0;
-@@ -541,9 +547,9 @@ static struct heif_error kvazaar_encode_
- }
- */
-
-- kvz_picture* pic = api->picture_alloc_csp(kvzChroma, encoded_width, encoded_height);
-+ auto upic = make_guard(api->picture_alloc_csp(kvzChroma, encoded_width, encoded_height), [api](kvz_picture* pic) { api->picture_free(pic); });
-+ kvz_picture* pic = upic.get();
- if (!pic) {
-- api->config_destroy(config);
- return heif_error{
- heif_error_Encoder_plugin_error,
- heif_suberror_Encoder_encoding,
-@@ -573,11 +579,9 @@ static struct heif_error kvazaar_encode_
- encoded_width >> chroma_stride_shift, encoded_height >> chroma_height_shift);
- }
-
-- kvz_encoder* kvzencoder = api->encoder_open(config);
-+ auto uencoder = make_guard(api->encoder_open(config), [api](kvz_encoder* e) { api->encoder_close(e); });
-+ kvz_encoder* kvzencoder = uencoder.get();
- if (!kvzencoder) {
-- api->picture_free(pic);
-- api->config_destroy(config);
--
- return heif_error{
- heif_error_Encoder_plugin_error,
- heif_suberror_Encoder_encoding,
-@@ -586,14 +590,18 @@ static struct heif_error kvazaar_encode_
- }
-
- kvz_data_chunk* data = nullptr;
-+ auto free_data = [api](kvz_data_chunk** data){
-+ if(*data) {
-+ api->chunk_free(*data);
-+ *data = nullptr;
-+ }
-+ };
-+ auto data_deleter = std::unique_ptr<kvz_data_chunk*, decltype(free_data)>(&data, free_data);
-+
- uint32_t data_len;
- int success;
- success = api->encoder_headers(kvzencoder, &data, &data_len);
- if (!success) {
-- api->picture_free(pic);
-- api->config_destroy(config);
-- api->encoder_close(kvzencoder);
--
- return heif_error{
- heif_error_Encoder_plugin_error,
- heif_suberror_Encoder_encoding,
-@@ -602,17 +610,13 @@ static struct heif_error kvazaar_encode_
- }
-
- append_chunk_data(data, encoder->output_data);
-+ free_data(&data);
-
- success = api->encoder_encode(kvzencoder,
- pic,
- &data, &data_len,
- nullptr, nullptr, nullptr);
- if (!success) {
-- api->chunk_free(data);
-- api->picture_free(pic);
-- api->config_destroy(config);
-- api->encoder_close(kvzencoder);
--
- return heif_error{
- heif_error_Encoder_plugin_error,
- heif_suberror_Encoder_encoding,
-@@ -621,6 +625,7 @@ static struct heif_error kvazaar_encode_
- }
-
- append_chunk_data(data, encoder->output_data);
-+ free_data(&data);
-
- for (;;) {
- success = api->encoder_encode(kvzencoder,
-@@ -628,11 +633,6 @@ static struct heif_error kvazaar_encode_
- &data, &data_len,
- nullptr, nullptr, nullptr);
- if (!success) {
-- api->chunk_free(data);
-- api->picture_free(pic);
-- api->config_destroy(config);
-- api->encoder_close(kvzencoder);
--
- return heif_error{
- heif_error_Encoder_plugin_error,
- heif_suberror_Encoder_encoding,
-@@ -645,16 +645,10 @@ static struct heif_error kvazaar_encode_
- }
-
- append_chunk_data(data, encoder->output_data);
-+ free_data(&data);
- }
-
- (void) success;
--
-- api->chunk_free(data);
--
-- api->encoder_close(kvzencoder);
-- api->picture_free(pic);
-- api->config_destroy(config);
--
- return heif_error_ok;
- }
-
diff --git a/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch b/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch
deleted file mode 100644
index e3f3374..0000000
--- a/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From a911b26a902c5f89fee2dc20ac4dfaafcb8144ec Mon Sep 17 00:00:00 2001
-From: Andrey Semashev <Lastique@users.noreply.github.com>
-Date: Fri, 15 Mar 2024 17:46:48 +0300
-Subject: [PATCH] Fix compilation with libsvtav1 2.0.0.
-
----
- libheif/plugins/encoder_svt.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libheif/plugins/encoder_svt.cc b/libheif/plugins/encoder_svt.cc
-index 4597d7b8fc..1ff3bce2d5 100644
---- a/libheif/plugins/encoder_svt.cc
-+++ b/libheif/plugins/encoder_svt.cc
-@@ -646,7 +646,7 @@ struct heif_error svt_encode_image(void* encoder_raw, const struct heif_image* i
-
- if (nclx) {
- svt_config.color_description_present_flag = true;
--#if SVT_AV1_VERSION_MAJOR == 1
-+#if SVT_AV1_VERSION_MAJOR >= 1
- svt_config.color_primaries = static_cast<EbColorPrimaries>(nclx->color_primaries);
- svt_config.transfer_characteristics = static_cast<EbTransferCharacteristics>(nclx->transfer_characteristics);
- svt_config.matrix_coefficients = static_cast<EbMatrixCoefficients>(nclx->matrix_coefficients);
diff --git a/bef5f0f49f9024957189b5b465cd4d07078cd06f.patch b/bef5f0f49f9024957189b5b465cd4d07078cd06f.patch
deleted file mode 100644
index 256c6e4..0000000
--- a/bef5f0f49f9024957189b5b465cd4d07078cd06f.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From bef5f0f49f9024957189b5b465cd4d07078cd06f Mon Sep 17 00:00:00 2001
-From: Brad Hards <bradh@frogmouth.net>
-Date: Sat, 6 Jan 2024 13:59:21 +1100
-Subject: [PATCH] kvazaar: protect against unexpected chroma values
-
-Resolves #1089
----
- libheif/plugins/encoder_kvazaar.cc | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/libheif/plugins/encoder_kvazaar.cc b/libheif/plugins/encoder_kvazaar.cc
-index 408f1bf84d..eada77f9fe 100644
---- a/libheif/plugins/encoder_kvazaar.cc
-+++ b/libheif/plugins/encoder_kvazaar.cc
-@@ -35,6 +35,7 @@ extern "C" {
-
- static const char* kError_unspecified_error = "Unspecified encoder error";
- static const char* kError_unsupported_bit_depth = "Bit depth not supported by kvazaar";
-+static const char* kError_unsupported_chroma = "Unsupported chroma type";
- //static const char* kError_unsupported_image_size = "Images smaller than 16 pixels are not supported";
-
-
-@@ -492,6 +493,13 @@ static struct heif_error kvazaar_encode_image(void* encoder_raw, const struct he
- input_chroma_width = input_width;
- input_chroma_height = input_height;
- }
-+ else {
-+ return heif_error{
-+ heif_error_Encoder_plugin_error,
-+ heif_suberror_Unsupported_image_type,
-+ kError_unsupported_chroma
-+ };
-+ }
-
- if (chroma != heif_chroma_monochrome) {
- int w = heif_image_get_width(image, heif_channel_Y);
diff --git a/dfd88deb1d80b4195ef16cddad256f33b46fbe29.patch b/dfd88deb1d80b4195ef16cddad256f33b46fbe29.patch
deleted file mode 100644
index 12fcb45..0000000
--- a/dfd88deb1d80b4195ef16cddad256f33b46fbe29.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From dfd88deb1d80b4195ef16cddad256f33b46fbe29 Mon Sep 17 00:00:00 2001
-From: Brad Hards <bradh@frogmouth.net>
-Date: Wed, 17 Jan 2024 11:47:15 +1100
-Subject: [PATCH] examples: fix leak in PNG decoder
-
-This shows up with heif-enc (e.g. with --avif) under valgrind
----
- examples/decoder_png.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/examples/decoder_png.cc b/examples/decoder_png.cc
-index 5742f02653..c3eeed88a8 100644
---- a/examples/decoder_png.cc
-+++ b/examples/decoder_png.cc
-@@ -419,6 +419,7 @@ InputImage loadPNG(const char* filename, int output_bit_depth)
- } // for
-
- delete[] row_pointers;
-+ fclose(fh);
-
- input_image.image = std::shared_ptr<heif_image>(image,
- [](heif_image* img) { heif_image_release(img); });
diff --git a/libheif.spec b/libheif.spec
index ec79f3b..655cc97 100644
--- a/libheif.spec
+++ b/libheif.spec
@@ -1,13 +1,8 @@
%global somajor 1
-# Unable to ship this in Fedora
-%bcond_with hevc
-
-%bcond_with check
-
Name: libheif
-Version: 1.17.6
-Release: 2%{?dist}
+Version: 1.19.3
+Release: 1%{?dist}
Summary: HEIF and AVIF file format decoder and encoder
License: LGPL-3.0-or-later and MIT
@@ -15,25 +10,17 @@ URL: https://github.com/strukturag/libheif
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Patch0: libheif-no-hevc-tests.patch
-# Fix for CVE-2024-25269 (https://github.com/strukturag/libheif/issues/1073)
-Patch1: https://github.com/strukturag/libheif/commit/877de6b398198bca387df791b9232922c5721c80.patch
-# Fix compilation with libsvtav1 2.0.0.
-Patch2: https://github.com/strukturag/libheif/commit/a911b26a902c5f89fee2dc20ac4dfaafcb8144ec.patch
-# Backport memory leaks fix from master
-Patch3: https://github.com/strukturag/libheif/commit/9598ddeb3dff4e51a9989067e912baf502410cee.patch
-Patch4: https://github.com/strukturag/libheif/commit/dfd88deb1d80b4195ef16cddad256f33b46fbe29.patch
-Patch5: https://github.com/strukturag/libheif/commit/90955e3118d687fa8c36747a7b349caebc82707d.patch
-Patch6: https://github.com/strukturag/libheif/commit/bef5f0f49f9024957189b5b465cd4d07078cd06f.patch
-Patch7: https://github.com/strukturag/libheif/commit/50aa08176e44178eeffcb7a66f37d7cad074f51b.patch
-
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: ninja-build
BuildRequires: pkgconfig(aom)
BuildRequires: pkgconfig(dav1d)
+BuildRequires: pkgconfig(libbrotlidec)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libopenjp2)
BuildRequires: pkgconfig(libpng)
+BuildRequires: pkgconfig(openh264)
+BuildRequires: pkgconfig(openjph)
%if ! (0%{?rhel} && 0%{?rhel} <= 9)
BuildRequires: pkgconfig(libsharpyuv)
BuildRequires: pkgconfig(rav1e)
@@ -47,7 +34,7 @@ file format decoder and encoder.
%files
%license COPYING
%doc README.md
-%{_libdir}/*.so.%{somajor}{,.*}
+%{_libdir}/%{name}.so.%{somajor}{,.*}
%dir %{_libdir}/%{name}
%if ! (0%{?rhel} && 0%{?rhel} <= 9)
%{_libdir}/%{name}/%{name}-rav1e.so
@@ -86,24 +73,6 @@ This package provides tools for manipulating HEIF files.
# ----------------------------------------------------------------------
-%if %{with hevc}
-%package hevc
-Summary: HEVC codec support for HEIC files
-BuildRequires: pkgconfig(libde265)
-BuildRequires: pkgconfig(x265)
-Supplements: %{name}
-
-%description hevc
-This package adds support for HEVC-encoded HEIC files to applications
-that use %{name} to read HEIF image files.
-
-%files hevc
-%{_libdir}/%{name}/%{name}-libde265.so
-%{_libdir}/%{name}/%{name}-x265.so
-%endif
-
-# ----------------------------------------------------------------------
-
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
@@ -116,45 +85,41 @@ developing applications that use %{name}.
%{_includedir}/%{name}/
%{_libdir}/cmake/%{name}/
%{_libdir}/pkgconfig/%{name}.pc
-%{_libdir}/*.so
+%{_libdir}/%{name}.so
# ----------------------------------------------------------------------
%prep
%setup -q
-%if %{without hevc}
%patch 0 -p1
-%endif
-%patch 1 -p1
-%patch 2 -p1
-%patch 3 -p1
-%patch 4 -p1
-%patch 5 -p1
-%patch 6 -p1
-%patch 7 -p1
rm -rf third-party/
%build
%cmake \
-GNinja \
+ -DBUILD_TESTING=ON \
+ -DCMAKE_COMPILE_WARNING_AS_ERROR=OFF \
-DPLUGIN_DIRECTORY=%{_libdir}/%{name} \
-DWITH_DAV1D=ON \
-DWITH_DAV1D_PLUGIN=OFF \
-DWITH_JPEG_DECODER=ON \
-DWITH_JPEG_ENCODER=ON \
+ -DWITH_OpenH264_DECODER=ON \
+ -DWITH_OpenH264_ENCODER=ON \
-DWITH_OpenJPEG_DECODER=ON \
-DWITH_OpenJPEG_DECODER_PLUGIN=OFF \
-DWITH_OpenJPEG_ENCODER=ON \
-DWITH_OpenJPEG_ENCODER_PLUGIN=OFF \
+ -DWITH_OPENJPH_DECODER=ON \
+ -DWITH_OPENJPH_ENCODER=ON \
+ -DWITH_OPENJPH_ENCODER_PLUGIN=OFF \
%if ! (0%{?rhel} && 0%{?rhel} <= 9)
-DWITH_RAV1E=ON \
-DWITH_SvtEnc=ON \
%endif
-DWITH_UNCOMPRESSED_CODEC=ON \
- %{?with_check:-DBUILD_TESTING=ON -DWITH_REDUCED_VISIBILITY=OFF} \
- %{?with_hevc:-DWITH_LIBDE265_PLUGIN:BOOL=ON -DWITH_X265_PLUGIN:BOOL=ON} \
-Wno-dev
%cmake_build
@@ -164,14 +129,19 @@ rm -rf third-party/
%cmake_install
-%if %{with check}
%check
-# Tests are not yet ported to CMake
%ctest
-%endif
%changelog
+* Tue Nov 12 2024 Dominik Mierzejewski <dominik@greysector.net> - 1.19.3-1
+- update to 1.19.3 (resolves rhbz#2295525)
+- drop obsolete patches
+- enable OpenH264, OpenJPH and Brotli decoders
+- run tests unconditionally, they no longer require special build options
+- drop conditional hevc subpackage
+- use fewer wildcards in the file lists
+
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
diff --git a/sources b/sources
index f75b96a..b643672 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (libheif-1.17.6.tar.gz) = e8f7a9d8d7af1947e9ca43e8387fc082551c884bb66fef7484c82748f3b81524efa7a2988f31d059a85a10539ff42bd3125b0f066f7b8b652bd9450737b2bc89
+SHA512 (libheif-1.19.3.tar.gz) = 3d9be97ceec1cb66c30ef64ee590fec64344ac2be1b9589e5daded15e86d7f465c2fdb20ed0d27f3c9ebb152ebbb7388b67e5242fde6a64ee5952635edc9cedc
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-30 20:23 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-30 20:23 [rpms/libheif] epel10: update to 1.19.3 (resolves rhbz#2295525) Dominik 'Rathann' Mierzejewski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox