[cairo-dock-freeworld] Update to the latest git (20241216git4f36d13)
by Mamoru Tasaka
commit 0751749757aefd0cc938b697a726632e66b15d3d
Author: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
Date: Tue Dec 17 22:17:51 2024 +0900
Update to the latest git (20241216git4f36d13)
cairo-dock-freeworld.spec | 9 ++++++---
sources | 2 +-
2 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/cairo-dock-freeworld.spec b/cairo-dock-freeworld.spec
index 0249514..5d81262 100644
--- a/cairo-dock-freeworld.spec
+++ b/cairo-dock-freeworld.spec
@@ -4,14 +4,14 @@
%global plugin_least_ver 3.5.99
%global use_git 1
-%global gitdate 20241207
-%global githash ea4bd9735da0e6fa199c9b99e58b76e296c6448c
+%global gitdate 20241216
+%global githash 4f36d13797c2ca508376c15d462cf644e71f69fb
%global shorthash %(c=%{githash} ; echo ${c:0:7})
%global tarballver %{mainver}%{?use_git:-%{gitdate}git%{shorthash}}
%global baserelease 1
-%global alphatag .beta5
+%global alphatag .beta6
%undefine _ld_strict_symbol_defs
%undefine __brp_mangle_shebangs
@@ -186,6 +186,9 @@ install -cpm 644 \
%{_libdir}/%{name}/libgldi.so.3*
%changelog
+* Mon Dec 16 2024 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 3.5.99^20241216git4f36d13-1.beta6
+- Update to the latest git (20241216git4f36d13)
+
* Sun Dec 08 2024 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 3.5.99^20241207gitea4bd97-1.beta5
- Update to the latest git (20241207gitea4bd97)
diff --git a/sources b/sources
index 7bd2360..2ef8e51 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (cairo-dock-3.5.99-20241207gitea4bd97.tar.gz) = fdc3f67e3dfe525affd1d420edda22d2b805038ad5058ea7b3594fa7fbe90f4ca591e2fd759bd032a83ed31e8f57fb3e7ae4eaad6492ac8b7e21b3ac8ffb5ebe
+SHA512 (cairo-dock-3.5.99-20241216git4f36d13.tar.gz) = d2f5a2c82b0d8511651aacc34f29c308a08bacf685911335c94180fce2aaa232da180624221eccb9acabf593a933103b23faba830eada2f1b27cbc6a27191aed
2 weeks, 6 days
[vdr-softhddevice] Update to 2.4.0
by Martin Gansser
commit d28928744dec4f524851592c8fde974ee6474d6c
Author: Martin Gansser <mgansser(a)netcom-mail.de>
Date: Tue Dec 17 12:23:05 2024 +0100
Update to 2.4.0
.gitignore | 1 +
sources | 2 +-
vdr-softhddevice.spec | 7 +++++--
3 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4193e09..c05eead 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,3 +52,4 @@
/vdr-softhddevice-2.3.6.tar.gz
/vdr-softhddevice-2.3.7.tar.gz
/vdr-softhddevice-2.3.8.tar.gz
+/vdr-softhddevice-2.4.0.tar.gz
diff --git a/sources b/sources
index 98bc9d3..62ecde9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (vdr-softhddevice-2.3.8.tar.gz) = 4619742e8f82de28ee1c8c1c9ddfc03012117f660cfdb85c906bc2783f4770d81e48569d035a4d5f42963827adfb28b6a009cb45fc36de29a03c1d6d843f469f
+SHA512 (vdr-softhddevice-2.4.0.tar.gz) = 2831b5f3c4123ee13f2b6660f1f503433ce56bd89c1ccd9d7756919614275b298dfb1baaf523228f54835167faea8cbcf5fbf4dd73a02aba441befc568e07df0
diff --git a/vdr-softhddevice.spec b/vdr-softhddevice.spec
index 3c254fa..ea931dd 100644
--- a/vdr-softhddevice.spec
+++ b/vdr-softhddevice.spec
@@ -8,8 +8,8 @@
%endif
Name: vdr-softhddevice
-Version: 2.3.8
-Release: 2%{?dist}
+Version: 2.4.0
+Release: 1%{?dist}
Summary: A software and GPU emulated HD output device plugin for VDR
License: AGPL-3.0-only
@@ -89,6 +89,9 @@ install -Dpm 644 %{SOURCE1} \
%license AGPL-3.0.txt
%changelog
+* Tue Dec 17 2024 Martin Gansser <martinkg(a)fedoraproject.org> - 2.4.0-1
+- Update to 2.4.0
+
* Mon Oct 21 2024 Martin Gansser <martinkg(a)fedoraproject.org> - 2.3.8-2
- Rebuilt for new VDR API version 2.7.3
3 weeks
[nvidia-390xx-kmod] Update Release number and changelog in SPEC file
by Nicolas Viéville
commit 3b9ecc29b2d70f19dcfaea1e5ca768044e171df0
Author: Nicolas Viéville <nicolas.vieville(a)uphf.fr>
Date: Mon Dec 16 19:37:09 2024 +0100
Update Release number and changelog in SPEC file
Signed-off-by: Nicolas Viéville <nicolas.vieville(a)uphf.fr>
nvidia-390xx-kmod.spec | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/nvidia-390xx-kmod.spec b/nvidia-390xx-kmod.spec
index 63888d6..b0a0263 100644
--- a/nvidia-390xx-kmod.spec
+++ b/nvidia-390xx-kmod.spec
@@ -18,7 +18,7 @@ Name: nvidia-390xx-kmod
Epoch: 3
Version: 390.157
# Taken over by kmodtool
-Release: 13%{?dist}
+Release: 14%{?dist}
Summary: NVIDIA 390xx display driver kernel module
Group: System Environment/Kernel
License: Redistributable, no modification permitted
@@ -264,6 +264,10 @@ done
%changelog
+* Mon Dec 16 2024 Nicolas Viéville <nicolas.vieville(a)uphf.fr> - 3:390.157-14
+- Fix patch for kernel >= 6.12 - needs DRM kernel mode setting enabled via
+ nvidia-drm.modeset=1
+
* Sat Dec 14 2024 Nicolas Viéville <nicolas.vieville(a)uphf.fr> - 3:390.157-13
- Add patch for kernel >= 6.12
3 weeks
[nvidia-390xx-kmod] Update and fix patch for kernel >= 6.12
by Nicolas Viéville
commit 00fa21adaaa65a45b7d32a772ca523ba6db92283
Author: Nicolas Viéville <nicolas.vieville(a)uphf.fr>
Date: Mon Dec 16 19:33:28 2024 +0100
Update and fix patch for kernel >= 6.12
Signed-off-by: Nicolas Viéville <nicolas.vieville(a)uphf.fr>
...ia-390xx-kmod-0093-kernel-6.12-adaptation.patch | 117 +++++++++++++++++++++
...6.12-removed-output_poll_changed-function.patch | 93 ----------------
nvidia-390xx-kmod.spec | 2 +-
3 files changed, 118 insertions(+), 94 deletions(-)
---
diff --git a/nvidia-390xx-kmod-0093-kernel-6.12-adaptation.patch b/nvidia-390xx-kmod-0093-kernel-6.12-adaptation.patch
new file mode 100644
index 0000000..5ab23e5
--- /dev/null
+++ b/nvidia-390xx-kmod-0093-kernel-6.12-adaptation.patch
@@ -0,0 +1,117 @@
+From bf29f9a510ddd01412e11b6bf578a1fa1b32ae4a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Nicolas=20Vi=C3=A9ville?= <nicolas.vieville(a)uphf.fr>
+Date: Mon, 16 Dec 2024 17:43:36 +0100
+Subject: [PATCH] Linux 6.12: nvidia-drm-drv.c adaptation inspired from
+ Archlinux and Joan Bruguera gist repository
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Nicolas Viéville <nicolas.vieville(a)uphf.fr>
+---
+ kernel/nvidia-drm/nvidia-drm-drv.c | 53 ++++++++++++++++++++++++++++++
+ 1 file changed, 53 insertions(+)
+
+diff --git a/kernel/nvidia-drm/nvidia-drm-drv.c b/kernel/nvidia-drm/nvidia-drm-drv.c
+index f649202..a0887ff 100644
+--- a/kernel/nvidia-drm/nvidia-drm-drv.c
++++ b/kernel/nvidia-drm/nvidia-drm-drv.c
+@@ -84,6 +84,10 @@
+ #include <drm/drm_atomic_helper.h>
+ #endif
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)
++#include <drm/drm_client.h>
++#endif
++
+ static struct nv_drm_device *dev_list = NULL;
+
+ #if defined(NV_DRM_ATOMIC_MODESET_AVAILABLE)
+@@ -168,7 +172,15 @@ static const struct drm_mode_config_funcs nv_mode_config_funcs = {
+ .atomic_check = nv_drm_atomic_check,
+ .atomic_commit = nv_drm_atomic_commit,
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0)
++ // Removed by commit 446d0f4849b101bfc35c0d00835c3e3a4804616d
++ // "drm: Remove struct drm_mode_config_funcs.output_poll_changed" in
++ // kernel 6.12 - Thomas Zimmermann, 12 Aug 2024.
++ // Hotplug event support is handled through the fbdev emulation interface
++ // going forward (required for for example /sys/class/drm/card*/modes
++ // to work).
+ .output_poll_changed = nv_drm_output_poll_changed,
++#endif
+ };
+
+ static void nv_drm_event_callback(const struct NvKmsKapiEvent *event)
+@@ -652,6 +664,13 @@ static const struct file_operations nv_drm_fops = {
+ .read = drm_read,
+
+ .llseek = noop_llseek,
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)
++ // Removed by commit 641bb4394f405cba498b100b44541ffc0aed5be1
++ // "fs: move FMODE_UNSIGNED_OFFSET to fop_flags" the FMODE_UNSIGNED_OFFSET
++ // flag has been moved to fop_flags and renamed
++ // Christian Brauner, 9 Aug 2024.
++ .fop_flags = FOP_UNSIGNED_OFFSET,
++#endif
+ };
+
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 8, 0)
+@@ -796,6 +815,18 @@ static void nv_drm_update_drm_driver_features(void)
+ #endif /* NV_DRM_ATOMIC_MODESET_AVAILABLE */
+ }
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)
++static int hotplug_helper_client_hotplug(struct drm_client_dev *client)
++{
++ nv_drm_output_poll_changed(client->dev);
++ return 0;
++}
++
++static const struct drm_client_funcs nv_hotplug_helper_client_funcs = {
++ .owner = THIS_MODULE,
++ .hotplug = hotplug_helper_client_hotplug,
++};
++#endif
+
+
+ /*
+@@ -850,6 +881,20 @@ static void nv_drm_register_drm_device(const nv_gpu_info_t *gpu_info)
+ goto failed_drm_register;
+ }
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)
++ /* Register a DRM client for receiving hotplug events */
++ struct drm_client_dev *client = kzalloc(sizeof(*client), GFP_KERNEL);
++ if (client == NULL || drm_client_init(dev, client,
++ "nv-hotplug-helper", &nv_hotplug_helper_client_funcs)) {
++ printk(KERN_WARNING "Failed to initialize the nv-hotplug-helper DRM client"
++ " (ensure DRM kernel mode setting is enabled via nvidia-drm.modeset=1).\n");
++ goto failed_drm_client_init;
++ }
++
++ drm_client_register(client);
++ pr_info("Registered the nv-hotplug-helper DRM client.\n");
++#endif
++
+ /* Add NVIDIA-DRM device into list */
+
+ nv_dev->next = dev_list;
+@@ -857,6 +902,14 @@ static void nv_drm_register_drm_device(const nv_gpu_info_t *gpu_info)
+
+ return; /* Success */
+
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)
++failed_drm_client_init:
++
++ kfree(client);
++ drm_dev_unregister(dev);
++
++#endif
++
+ failed_drm_register:
+
+ nv_drm_dev_free(dev);
+--
+2.47.1
+
diff --git a/nvidia-390xx-kmod.spec b/nvidia-390xx-kmod.spec
index 8818d70..63888d6 100644
--- a/nvidia-390xx-kmod.spec
+++ b/nvidia-390xx-kmod.spec
@@ -106,7 +106,7 @@ Patch155: nvidia-390xx-kmod-0089-kernel-6.10-removed-follow_pfn-function.patch
Patch156: nvidia-390xx-kmod-0090-fix_warning_suggested_braces_around_empty_body_in_if.patch
Patch157: nvidia-390xx-kmod-0091-fix_warning_old_style_declaration_.patch
Patch158: nvidia-390xx-kmod-0092-fix_index_0_is_out_of_range_kernel_6.8_traces.patch
-Patch159: nvidia-390xx-kmod-0093-kernel-6.12-removed-output_poll_changed-function.patch
+Patch159: nvidia-390xx-kmod-0093-kernel-6.12-adaptation.patch
# build system updates
Patch30: use-kbuild-compiler.patch
3 weeks
[telegram-desktop] Rebuild for new Qt6.
by Vasiliy Glazov
commit bb0924eaf3c006d478338ba574f64a722061c271
Author: Vasiliy Glazov <v.glazov(a)1440.space>
Date: Mon Dec 16 09:20:51 2024 +0300
Rebuild for new Qt6.
telegram-desktop.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/telegram-desktop.spec b/telegram-desktop.spec
index 16cbaa0..af051b6 100644
--- a/telegram-desktop.spec
+++ b/telegram-desktop.spec
@@ -10,7 +10,7 @@
Name: telegram-desktop
Version: 5.9.0
-Release: 1%{?dist}
+Release: 2%{?dist}
# Application and 3rd-party modules licensing:
# * Telegram Desktop - GPL-3.0-or-later with OpenSSL exception -- main tarball;
@@ -181,6 +181,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_metainfodir}/*.metainfo.xml
%changelog
+* Mon Dec 16 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 5.9.0-2
+- Rebuild for new Qt6
+
* Wed Dec 04 2024 Vasiliy Glazov <vascom2(a)gmail.com> - 5.9.0-1
- Update to 5.9.0
3 weeks, 1 day