[nvidia-kmod/f39] fix build with gcc-14 ad kernel-6.7.3
by Leigh Scott
commit b304da2d74a77e3ad21b2ea8d397a920e5fe4280
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Feb 1 23:16:19 2024 +0000
fix build with gcc-14 ad kernel-6.7.3
nvidia-kmod.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/nvidia-kmod.spec b/nvidia-kmod.spec
index 5584808..9c3e909 100644
--- a/nvidia-kmod.spec
+++ b/nvidia-kmod.spec
@@ -12,7 +12,7 @@ Name: nvidia-kmod
Epoch: 3
Version: 545.29.06
# Taken over by kmodtool
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: NVIDIA display driver kernel module
License: Redistributable, no modification permitted
URL: https://www.nvidia.com/
@@ -93,6 +93,9 @@ done
%changelog
+* Thu Feb 01 2024 Leigh Scott <leigh123linux(a)gmail.com> - 3:545.29.06-3
+- fix build with gcc-14 ad kernel-6.7.3
+
* Wed Dec 27 2023 Leigh Scott <leigh123linux(a)gmail.com> - 3:545.29.06-2
- Add fix for 'Flip event timeout' (rfbz6808)
9 months, 3 weeks
[nvidia-kmod] fix build with gcc-14 ad kernel-6.7.3
by Leigh Scott
commit b8729fffc51c3e876948dfe1651b38ee7aabe1f7
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Feb 1 23:15:28 2024 +0000
fix build with gcc-14 ad kernel-6.7.3
nvidia-kmod.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/nvidia-kmod.spec b/nvidia-kmod.spec
index 2a2024b..13bdd62 100644
--- a/nvidia-kmod.spec
+++ b/nvidia-kmod.spec
@@ -12,7 +12,7 @@ Name: nvidia-kmod
Epoch: 3
Version: 550.40.07
# Taken over by kmodtool
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NVIDIA display driver kernel module
License: Redistributable, no modification permitted
URL: https://www.nvidia.com/
@@ -90,6 +90,9 @@ done
%changelog
+* Thu Feb 01 2024 Leigh Scott <leigh123linux(a)gmail.com> - 3:550.40.07-2
+- fix build with gcc-14 ad kernel-6.7.3
+
* Wed Jan 24 2024 Leigh Scott <leigh123linux(a)gmail.com> - 3:550.40.07-1
- Update to 550.40.07 beta
9 months, 3 weeks
[nvidia-kmod/f38: 3/3] Merge branch 'f39' into f38
by Leigh Scott
commit f5d4ca266e21f53eb6522e26d2e25f12f38e25ca
Merge: c6bbcbe 47771d5
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Feb 1 23:13:45 2024 +0000
Merge branch 'f39' into f38
gcc14.patch | 30 ++++++++++++++++++++++++
kernel-6.7.3.patch | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
nvidia-kmod.spec | 4 ++++
3 files changed, 102 insertions(+)
---
9 months, 3 weeks
[nvidia-kmod/f38] (3 commits) ...Merge branch 'f39' into f38
by Leigh Scott
Summary of changes:
1235e1d... Merge branch 'master' into f39 (*)
47771d5... fix build with gcc-14 ad kernel-6.7.3 (*)
f5d4ca2... Merge branch 'f39' into f38
(*) This commit already existed in another branch; no separate mail sent
9 months, 3 weeks
[nvidia-kmod/f39] fix build with gcc-14 ad kernel-6.7.3
by Leigh Scott
commit 47771d5cd084faf4f7451002cd2f778ed6cfa3f6
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Feb 1 22:57:55 2024 +0000
fix build with gcc-14 ad kernel-6.7.3
gcc14.patch | 30 ++++++++++++++++++++++++
kernel-6.7.3.patch | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
nvidia-kmod.spec | 4 ++++
3 files changed, 102 insertions(+)
---
diff --git a/gcc14.patch b/gcc14.patch
new file mode 100644
index 0000000..533cbe3
--- /dev/null
+++ b/gcc14.patch
@@ -0,0 +1,30 @@
+--- a/kernel/conftest.sh
++++ b/kernel/conftest.sh
+@@ -5071,6 +5071,11 @@
+ CODE="
+ #include <drm/drm_gem.h>
++ #if defined(NV_LINUX_IOSYS_MAP_H_PRESENT)
++ typedef struct iosys_map nv_sysio_map_t;
++ #else
++ typedef struct dma_buf_map nv_sysio_map_t;
++ #endif
+ int conftest_drm_gem_object_vmap_has_map_arg(
+- struct drm_gem_object *obj, struct dma_buf_map *map) {
++ struct drm_gem_object *obj, nv_sysio_map_t *map) {
+ return obj->funcs->vmap(obj, map);
+ }"
+--- a/kernel-open/conftest.sh
++++ b/kernel-open/conftest.sh
+@@ -5071,6 +5071,11 @@
+ CODE="
+ #include <drm/drm_gem.h>
++ #if defined(NV_LINUX_IOSYS_MAP_H_PRESENT)
++ typedef struct iosys_map nv_sysio_map_t;
++ #else
++ typedef struct dma_buf_map nv_sysio_map_t;
++ #endif
+ int conftest_drm_gem_object_vmap_has_map_arg(
+- struct drm_gem_object *obj, struct dma_buf_map *map) {
++ struct drm_gem_object *obj, nv_sysio_map_t *map) {
+ return obj->funcs->vmap(obj, map);
+ }"
diff --git a/kernel-6.7.3.patch b/kernel-6.7.3.patch
new file mode 100644
index 0000000..c99e67e
--- /dev/null
+++ b/kernel-6.7.3.patch
@@ -0,0 +1,68 @@
+diff -uNrp a/kernel/common/inc/nv-linux.h b/kernel/common/inc/nv-linux.h
+--- a/kernel/common/inc/nv-linux.h 2024-01-18 08:06:58.000000000 +0000
++++ b/kernel/common/inc/nv-linux.h 2024-02-01 22:27:07.734667760 +0000
+@@ -2036,4 +2036,25 @@ typedef enum
+ #include <linux/clk-provider.h>
+ #endif
+
++#if defined(CONFIG_HAVE_ARCH_PFN_VALID) || LINUX_VERSION_CODE < KERNEL_VERSION(6,1,76)
++# define nv_pfn_valid pfn_valid
++#else
++/* pre-6.1.76 kernel pfn_valid version without GPL rcu_read_lock/unlock() */
++static inline int nv_pfn_valid(unsigned long pfn)
++{
++ struct mem_section *ms;
++
++ if (PHYS_PFN(PFN_PHYS(pfn)) != pfn)
++ return 0;
++
++ if (pfn_to_section_nr(pfn) >= NR_MEM_SECTIONS)
++ return 0;
++
++ ms = __pfn_to_section(pfn);
++ if (!valid_section(ms))
++ return 0;
++
++ return early_section(ms) || pfn_section_valid(ms, pfn);
++}
++#endif
+ #endif /* _NV_LINUX_H_ */
+diff -uNrp a/kernel/nvidia/nv-mmap.c b/kernel/nvidia/nv-mmap.c
+--- a/kernel/nvidia/nv-mmap.c 2024-01-18 08:06:58.000000000 +0000
++++ b/kernel/nvidia/nv-mmap.c 2024-02-01 22:29:13.752956449 +0000
+@@ -577,12 +577,12 @@ int nvidia_mmap_helper(
+ //
+ // This path is similar to the sysmem mapping code.
+ // TODO: Refactor is needed as part of bug#2001704.
+- // Use pfn_valid to determine whether the physical address has
++ // Use nv_pfn_valid to determine whether the physical address has
+ // backing struct page. This is used to isolate P8 from P9.
+ //
+ if ((nv_get_numa_status(nvl) == NV_NUMA_STATUS_ONLINE) &&
+ !IS_REG_OFFSET(nv, access_start, access_len) &&
+- (pfn_valid(PFN_DOWN(mmap_start))))
++ (nv_pfn_valid(PFN_DOWN(mmap_start))))
+ {
+ ret = nvidia_mmap_numa(vma, mmap_context);
+ if (ret)
+diff -uNrp a/kernel/nvidia/os-mlock.c b/kernel/nvidia/os-mlock.c
+--- a/kernel/nvidia/os-mlock.c 2024-01-18 08:06:58.000000000 +0000
++++ b/kernel/nvidia/os-mlock.c 2024-02-01 22:29:48.584574014 +0000
+@@ -113,7 +113,7 @@ static NV_STATUS get_io_pages(struct vm_
+ for (i = 0; i < page_count; i++)
+ {
+ if ((nv_follow_pfn(vma, (start + (i * PAGE_SIZE)), &pfn) < 0) ||
+- (!pfn_valid(pfn)))
++ (!nv_pfn_valid(pfn)))
+ {
+ rmStatus = NV_ERR_INVALID_ADDRESS;
+ break;
+@@ -187,7 +187,7 @@ NV_STATUS NV_API_CALL os_lookup_user_io_
+ goto done;
+ }
+
+- if (pfn_valid(pfn))
++ if (nv_pfn_valid(pfn))
+ {
+ rmStatus = get_io_pages(vma, start, page_count, (struct page **)result_array);
+ if (rmStatus == NV_OK)
diff --git a/nvidia-kmod.spec b/nvidia-kmod.spec
index 8d4fd73..5584808 100644
--- a/nvidia-kmod.spec
+++ b/nvidia-kmod.spec
@@ -21,6 +21,8 @@ Source11: nvidia-kmodtool-excludekernel-filterfile
Patch0: make_modeset_default.patch
# https://forums.developer.nvidia.com/t/545-29-06-18-1-flip-event-timeout-e...
Patch1: nvidia-drm-hotplug-workqueue.patch
+Patch2: kernel-6.7.3.patch
+Patch3: gcc14.patch
# needed for plague to make sure it builds for i586 and i686
ExclusiveArch: x86_64 aarch64
@@ -56,6 +58,8 @@ echo "Set nvidia to fbdev=1 modeset=1"
%patch -P0 -p1
%endif
%patch -P1 -p1
+%patch -P2 -p1
+%patch -P3 -p1
for kernel_version in %{?kernel_versions} ; do
cp -a kernel _kmod_build_${kernel_version%%___*}
done
9 months, 3 weeks
[nvidia-kmod] fix build with gcc-14 ad kernel-6.7.3
by Leigh Scott
commit 6c9d396dad3e8fd0e89f9b93a4774016d4ba9528
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Feb 1 22:57:55 2024 +0000
fix build with gcc-14 ad kernel-6.7.3
gcc14.patch | 15 ++++++++++++
kernel-6.7.3.patch | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
nvidia-kmod.spec | 4 ++++
3 files changed, 87 insertions(+)
---
diff --git a/gcc14.patch b/gcc14.patch
new file mode 100644
index 0000000..9165694
--- /dev/null
+++ b/gcc14.patch
@@ -0,0 +1,15 @@
+--- a/kernel/conftest.sh
++++ b/kernel/conftest.sh
+@@ -5155,6 +5155,11 @@
+ CODE="
+ #include <drm/drm_gem.h>
++ #if defined(NV_LINUX_IOSYS_MAP_H_PRESENT)
++ typedef struct iosys_map nv_sysio_map_t;
++ #else
++ typedef struct dma_buf_map nv_sysio_map_t;
++ #endif
+ int conftest_drm_gem_object_vmap_has_map_arg(
+- struct drm_gem_object *obj, struct dma_buf_map *map) {
++ struct drm_gem_object *obj, nv_sysio_map_t *map) {
+ return obj->funcs->vmap(obj, map);
+ }"
diff --git a/kernel-6.7.3.patch b/kernel-6.7.3.patch
new file mode 100644
index 0000000..4eae1ea
--- /dev/null
+++ b/kernel-6.7.3.patch
@@ -0,0 +1,68 @@
+diff -uNrp a/kernel/common/inc/nv-linux.h b/kernel/common/inc/nv-linux.h
+--- a/kernel/common/inc/nv-linux.h 2024-01-18 08:06:58.000000000 +0000
++++ b/kernel/common/inc/nv-linux.h 2024-02-01 22:27:07.734667760 +0000
+@@ -2074,4 +2074,25 @@ typedef enum
+ #define NV_CHECK_EXPORT_SYMBOL(symbol) (NV_IS_EXPORT_SYMBOL_PRESENT_##symbol && \
+ !NV_IS_EXPORT_SYMBOL_GPL_##symbol)
+
++#if defined(CONFIG_HAVE_ARCH_PFN_VALID) || LINUX_VERSION_CODE < KERNEL_VERSION(6,1,76)
++# define nv_pfn_valid pfn_valid
++#else
++/* pre-6.1.76 kernel pfn_valid version without GPL rcu_read_lock/unlock() */
++static inline int nv_pfn_valid(unsigned long pfn)
++{
++ struct mem_section *ms;
++
++ if (PHYS_PFN(PFN_PHYS(pfn)) != pfn)
++ return 0;
++
++ if (pfn_to_section_nr(pfn) >= NR_MEM_SECTIONS)
++ return 0;
++
++ ms = __pfn_to_section(pfn);
++ if (!valid_section(ms))
++ return 0;
++
++ return early_section(ms) || pfn_section_valid(ms, pfn);
++}
++#endif
+ #endif /* _NV_LINUX_H_ */
+diff -uNrp a/kernel/nvidia/nv-mmap.c b/kernel/nvidia/nv-mmap.c
+--- a/kernel/nvidia/nv-mmap.c 2024-01-18 08:06:58.000000000 +0000
++++ b/kernel/nvidia/nv-mmap.c 2024-02-01 22:29:13.752956449 +0000
+@@ -577,12 +577,12 @@ int nvidia_mmap_helper(
+ //
+ // This path is similar to the sysmem mapping code.
+ // TODO: Refactor is needed as part of bug#2001704.
+- // Use pfn_valid to determine whether the physical address has
++ // Use nv_pfn_valid to determine whether the physical address has
+ // backing struct page. This is used to isolate P8 from P9.
+ //
+ if ((nv_get_numa_status(nvl) == NV_NUMA_STATUS_ONLINE) &&
+ !IS_REG_OFFSET(nv, access_start, access_len) &&
+- (pfn_valid(PFN_DOWN(mmap_start))))
++ (nv_pfn_valid(PFN_DOWN(mmap_start))))
+ {
+ ret = nvidia_mmap_numa(vma, mmap_context);
+ if (ret)
+diff -uNrp a/kernel/nvidia/os-mlock.c b/kernel/nvidia/os-mlock.c
+--- a/kernel/nvidia/os-mlock.c 2024-01-18 08:06:58.000000000 +0000
++++ b/kernel/nvidia/os-mlock.c 2024-02-01 22:29:48.584574014 +0000
+@@ -113,7 +113,7 @@ static NV_STATUS get_io_pages(struct vm_
+ for (i = 0; i < page_count; i++)
+ {
+ if ((nv_follow_pfn(vma, (start + (i * PAGE_SIZE)), &pfn) < 0) ||
+- (!pfn_valid(pfn)))
++ (!nv_pfn_valid(pfn)))
+ {
+ rmStatus = NV_ERR_INVALID_ADDRESS;
+ break;
+@@ -187,7 +187,7 @@ NV_STATUS NV_API_CALL os_lookup_user_io_
+ goto done;
+ }
+
+- if (pfn_valid(pfn))
++ if (nv_pfn_valid(pfn))
+ {
+ rmStatus = get_io_pages(vma, start, page_count, (struct page **)result_array);
+ if (rmStatus == NV_OK)
diff --git a/nvidia-kmod.spec b/nvidia-kmod.spec
index 457fe05..2a2024b 100644
--- a/nvidia-kmod.spec
+++ b/nvidia-kmod.spec
@@ -19,6 +19,8 @@ URL: https://www.nvidia.com/
Source11: nvidia-kmodtool-excludekernel-filterfile
Patch0: make_modeset_default.patch
+Patch1: kernel-6.7.3.patch
+Patch2: gcc14.patch
# needed for plague to make sure it builds for i586 and i686
ExclusiveArch: x86_64 aarch64
@@ -53,6 +55,8 @@ echo "Using original nvidia defaults"
echo "Set nvidia to fbdev=1 modeset=1"
%patch -P0 -p1
%endif
+%patch -P1 -p1
+%patch -P2 -p1
for kernel_version in %{?kernel_versions} ; do
cp -a kernel _kmod_build_${kernel_version%%___*}
done
9 months, 3 weeks
[qt5-qtwebengine-freeworld] Bump release
by Nicolas Chauvet
commit 6a365722b141d8aa9d8e2f0523ac8104c822957a
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Thu Feb 1 23:19:06 2024 +0100
Bump release
qt5-qtwebengine-freeworld.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/qt5-qtwebengine-freeworld.spec b/qt5-qtwebengine-freeworld.spec
index 74e41cb..1899b21 100644
--- a/qt5-qtwebengine-freeworld.spec
+++ b/qt5-qtwebengine-freeworld.spec
@@ -63,7 +63,7 @@
Summary: Qt5 - QtWebEngine components (freeworld version)
Name: qt5-qtwebengine-freeworld
Version: 5.15.12
-Release: 7%{?dist}
+Release: 8%{?dist}
%global major_minor %(echo %{version} | cut -d. -f-2)
%global major %(echo %{version} | cut -d. -f1)
@@ -486,6 +486,9 @@ echo "%{_libdir}/%{name}" \
%changelog
+* Thu Feb 01 2024 Nicolas Chauvet <kwizart(a)gmail.com> - 5.15.12-8
+- Sync patch with fedora
+
* Thu Feb 01 2024 Nicolas Chauvet <kwizart(a)gmail.com> - 5.15.12-7
- rebuilt
9 months, 3 weeks
[qt5-qtwebengine-freeworld] Apply patch
by Nicolas Chauvet
commit 96592d2dbad487f17cd96c0ad41e4d706bf7d703
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Thu Feb 1 23:18:40 2024 +0100
Apply patch
qt5-qtwebengine-freeworld.spec | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/qt5-qtwebengine-freeworld.spec b/qt5-qtwebengine-freeworld.spec
index fa104a9..74e41cb 100644
--- a/qt5-qtwebengine-freeworld.spec
+++ b/qt5-qtwebengine-freeworld.spec
@@ -113,6 +113,9 @@ Patch34: qtwebengine-fix-build.patch
# https://src.fedoraproject.org/rpms/qt5-qtwebengine/c/628adfbb0613c892b916...
Patch35: qt5-qtwebengine-c99.patch
+# Fix assembly with binutils 2.41 https://fftrac-bg.ffmpeg.org/ticket/10405
+Patch50: 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
+
## Upstream patches:
%if 0%{?bootstrap}
@@ -391,6 +394,8 @@ popd
%patch -P 34 -p1 -b .gcc-13
%patch -P 35 -p1 -b .c99
+%patch -P 50 -p1 -b .0001-avcodec-x86-mathops-clip-constants-used-with-shift-i
+
# delete all "toolprefix = " lines from build/toolchain/linux/BUILD.gn, as we
# never cross-compile in native Fedora RPMs, fixes ARM and aarch64 FTBFS
sed -i -e '/toolprefix = /d' -e 's/\${toolprefix}//g' \
9 months, 3 weeks
[qt5-qtwebengine-freeworld] Backport patch
by Nicolas Chauvet
commit 2fc81ce73f3c6daeeff38308cd8fa183144094b2
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Thu Feb 1 23:18:31 2024 +0100
Backport patch
...-mathops-clip-constants-used-with-shift-i.patch | 75 ++++++++++++++++++++++
1 file changed, 75 insertions(+)
---
diff --git a/0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch b/0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
new file mode 100644
index 0000000..5dcc8fb
--- /dev/null
+++ b/0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
@@ -0,0 +1,75 @@
+From effadce6c756247ea8bae32dc13bb3e6f464f0eb Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi(a)remlab.net>
+Date: Sun, 16 Jul 2023 18:18:02 +0300
+Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift
+ instructions within inline assembly
+
+Fixes assembling with binutil as >= 2.41
+
+Signed-off-by: James Almer <jamrial(a)gmail.com>
+---
+ libavcodec/x86/mathops.h | 26 +++++++++++++++++++++++---
+ 1 file changed, 23 insertions(+), 3 deletions(-)
+
+diff --git a/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h b/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h
+index 6298f5ed19..ca7e2dffc1 100644
+--- a/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h
++++ b/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/mathops.h
+@@ -35,12 +35,20 @@
+ static av_always_inline av_const int MULL(int a, int b, unsigned shift)
+ {
+ int rt, dummy;
++ if (__builtin_constant_p(shift))
+ __asm__ (
+ "imull %3 \n\t"
+ "shrdl %4, %%edx, %%eax \n\t"
+ :"=a"(rt), "=d"(dummy)
+- :"a"(a), "rm"(b), "ci"((uint8_t)shift)
++ :"a"(a), "rm"(b), "i"(shift & 0x1F)
+ );
++ else
++ __asm__ (
++ "imull %3 \n\t"
++ "shrdl %4, %%edx, %%eax \n\t"
++ :"=a"(rt), "=d"(dummy)
++ :"a"(a), "rm"(b), "c"((uint8_t)shift)
++ );
+ return rt;
+ }
+
+@@ -113,19 +121,31 @@ __asm__ volatile(\
+ // avoid +32 for shift optimization (gcc should do that ...)
+ #define NEG_SSR32 NEG_SSR32
+ static inline int32_t NEG_SSR32( int32_t a, int8_t s){
++ if (__builtin_constant_p(s))
+ __asm__ ("sarl %1, %0\n\t"
+ : "+r" (a)
+- : "ic" ((uint8_t)(-s))
++ : "i" (-s & 0x1F)
+ );
++ else
++ __asm__ ("sarl %1, %0\n\t"
++ : "+r" (a)
++ : "c" ((uint8_t)(-s))
++ );
+ return a;
+ }
+
+ #define NEG_USR32 NEG_USR32
+ static inline uint32_t NEG_USR32(uint32_t a, int8_t s){
++ if (__builtin_constant_p(s))
+ __asm__ ("shrl %1, %0\n\t"
+ : "+r" (a)
+- : "ic" ((uint8_t)(-s))
++ : "i" (-s & 0x1F)
+ );
++ else
++ __asm__ ("shrl %1, %0\n\t"
++ : "+r" (a)
++ : "c" ((uint8_t)(-s))
++ );
+ return a;
+ }
+
+--
+2.41.0
9 months, 3 weeks
[ffmpeg] rebuild
by Leigh Scott
commit e87ef40acabf166e24fd66b4ba9da65e9460fc94
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Feb 1 21:52:49 2024 +0000
rebuild
ffmpeg.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/ffmpeg.spec b/ffmpeg.spec
index 1007a0c..f50edb8 100644
--- a/ffmpeg.spec
+++ b/ffmpeg.spec
@@ -114,7 +114,7 @@ ExclusiveArch: armv7hnl
Summary: Digital VCR and streaming server
Name: ffmpeg%{?flavor}
Version: 6.1.1
-Release: 4%{?date:.%{?date}%{?date:git}%{?rel}}%{?dist}
+Release: 5%{?date:.%{?date}%{?date:git}%{?rel}}%{?dist}
License: %{ffmpeg_license}
URL: https://ffmpeg.org/
%if 0%{?date}
@@ -544,6 +544,9 @@ strip %{buildroot}%{_libdir}/%{name}/libavcodec.so.*
%changelog
+* Thu Feb 01 2024 Leigh Scott <leigh123linux(a)gmail.com> - 6.1.1-5
+- rebuilt
+
* Thu Feb 01 2024 Leigh Scott <leigh123linux(a)gmail.com> - 6.1.1-4
- Switch to noopenh264-devel for f39+
9 months, 3 weeks