[nvidia-settings] Update to 570.86.16 beta
by Leigh Scott
commit 61b0d8b699b1ac570b7bd62975604acac2f26457
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Jan 30 16:29:43 2025 +0000
Update to 570.86.16 beta
nvidia-settings.spec | 7 +++++--
sources | 2 +-
2 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/nvidia-settings.spec b/nvidia-settings.spec
index 318690d..368b99f 100644
--- a/nvidia-settings.spec
+++ b/nvidia-settings.spec
@@ -1,7 +1,7 @@
Name: nvidia-settings
Epoch: 3
-Version: 565.77
-Release: 2%{?dist}
+Version: 570.86.16
+Release: 1%{?dist}
Summary: Configure the NVIDIA graphics driver
License: GPLv2+
@@ -122,6 +122,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
%changelog
+* Thu Jan 30 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.16-1
+- Update to 570.86.16 beta
+
* Wed Jan 29 2025 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 3:565.77-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
diff --git a/sources b/sources
index ee315af..71dd361 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nvidia-settings-565.77.tar.bz2) = 100560edbf1575a365e09394409333bbfc28bdd03761b13b89b6d052e195f65f94c9e47c9f0588f40a0f6d375a8e16b543ca84f82cc1a5a76ec37ea1941fae1f
+SHA512 (nvidia-settings-570.86.16.tar.bz2) = 501cf906dce3c2e6863e5717538b3819cf8a03e763717897b2931257b05f58434f3b269a942a95da0690056d958c65c9acf738c3811ba654f9afff0a1ab1d56d
1 week, 4 days
[nvidia-persistenced] Update to 570.86.16 beta
by Leigh Scott
commit 552efdad1697258bc993bc6039c26ac4897558bf
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Jan 30 16:28:05 2025 +0000
Update to 570.86.16 beta
nvidia-persistenced.spec | 7 +++++--
sources | 2 +-
2 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/nvidia-persistenced.spec b/nvidia-persistenced.spec
index 79ae32d..0ca4b3f 100644
--- a/nvidia-persistenced.spec
+++ b/nvidia-persistenced.spec
@@ -2,8 +2,8 @@
Name: nvidia-persistenced
Epoch: 3
-Version: 565.77
-Release: 2%{?dist}
+Version: 570.86.16
+Release: 1%{?dist}
Summary: Daemon for maintaining persistent driver state
License: MIT and GPLv2+
@@ -78,6 +78,9 @@ chmod -x %{buildroot}%{_mandir}/man1/%{name}.1.*
%changelog
+* Thu Jan 30 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.16-1
+- Update to 570.86.16 beta
+
* Wed Jan 29 2025 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 3:565.77-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
diff --git a/sources b/sources
index 5da0be1..331c5d0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nvidia-persistenced-565.77.tar.bz2) = 7268953c5e17891498bf75fd9b3fecdf27eaa1e9488eb390b939a08cab04568b1be5363a8cd788aa4491315ca0285a6edbde8a661a7fa1a2ad7ae7bcf5ff0e95
+SHA512 (nvidia-persistenced-570.86.16.tar.bz2) = c335d71a75360af0fa326a0e9330930d0081678a725790dc2cb2c8905889c2da3143286088a65806e57b4ac6d15bf2d819410bffc6ddc0701306aafc6ce721e3
1 week, 4 days
[nvidia-modprobe] Update to 570.86.16 beta
by Leigh Scott
commit 24b50fd6121753c9829a220d5fd12153d8b13f5a
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Jan 30 16:25:51 2025 +0000
Update to 570.86.16 beta
nvidia-modprobe.spec | 7 +++++--
sources | 2 +-
2 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/nvidia-modprobe.spec b/nvidia-modprobe.spec
index 88d6a09..f391936 100644
--- a/nvidia-modprobe.spec
+++ b/nvidia-modprobe.spec
@@ -1,7 +1,7 @@
Name: nvidia-modprobe
Epoch: 3
-Version: 565.77
-Release: 2%{?dist}
+Version: 570.86.16
+Release: 1%{?dist}
Summary: Load the NVIDIA kernel module and create NVIDIA character device files
License: MIT and GPLv2+
@@ -43,6 +43,9 @@ chmod -x %{buildroot}%{_mandir}/man1/nvidia-modprobe.1.*
%changelog
+* Thu Jan 30 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.16-1
+- Update to 570.86.16 beta
+
* Wed Jan 29 2025 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 3:565.77-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
diff --git a/sources b/sources
index d28b9ef..859fce6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nvidia-modprobe-565.77.tar.bz2) = f9cc72d0e07e53541cb3eb6811d4fc6783a82d7a0c6fed2693885fdaa8ea5ff25d6f63a72e99e7fae9fc0e2b337bb1a28cb935768ed283fe9d8f62e2eea374f1
+SHA512 (nvidia-modprobe-570.86.16.tar.bz2) = 913cd040a0c0f16fa115df805640c35439be82d797a717fbf6159448e455bb387ca25814a1a5a4836d45a260348fad0d9cd11ecb7badf428b1b2b7b985078c78
1 week, 4 days
[nvidia-kmod] fix
by Leigh Scott
commit a0e47c8decd233eee5ae7db10877dce98ff21a7b
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Jan 30 15:48:08 2025 +0000
fix
nvidia-kmod.spec | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/nvidia-kmod.spec b/nvidia-kmod.spec
index 413ba7d..d5fa68d 100644
--- a/nvidia-kmod.spec
+++ b/nvidia-kmod.spec
@@ -10,9 +10,9 @@
Name: nvidia-kmod
Epoch: 3
-Version: 570.86.10
+Version: 570.86.16
# Taken over by kmodtool
-Release: 2%{?dist}
+Release: 1%{?dist}
Summary: NVIDIA display driver kernel module
License: Redistributable, no modification permitted
URL: https://www.nvidia.com/
@@ -86,7 +86,7 @@ done
%changelog
-* Thu Jan 30 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.10-2
+* Thu Jan 30 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.16-1
- Update to 570.86.16 beta
* Fri Jan 24 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.10-1
1 week, 4 days
[nvidia-kmod] Update to 570.86.16 beta
by Leigh Scott
commit bc98c5b54ce4efaaeaf8ecd4ab0ba2645bab5642
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Jan 30 15:39:09 2025 +0000
Update to 570.86.16 beta
nvidia-kmod.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/nvidia-kmod.spec b/nvidia-kmod.spec
index 2085e82..413ba7d 100644
--- a/nvidia-kmod.spec
+++ b/nvidia-kmod.spec
@@ -12,7 +12,7 @@ Name: nvidia-kmod
Epoch: 3
Version: 570.86.10
# 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/
@@ -86,6 +86,9 @@ done
%changelog
+* Thu Jan 30 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.10-2
+- Update to 570.86.16 beta
+
* Fri Jan 24 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.10-1
- Update to 570.86.10 cuda release
1 week, 4 days
[xorg-x11-drv-nvidia] Update to 570.86.16 beta
by Leigh Scott
commit 94328028c4ff42f243f793eb67fd060c71fd929c
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Thu Jan 30 15:09:30 2025 +0000
Update to 570.86.16 beta
sources | 4 ++--
xorg-x11-drv-nvidia.spec | 7 +++++--
2 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/sources b/sources
index b3d4651..5e9f855 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (NVIDIA-Linux-aarch64-570.86.10.run) = 1ce1881f91d6064c398afae945dc8bdc9309c59ae94ff892389380b7204743ce8bd1d3e4d039b21b3878909ebc12d98aff79e509e341091dbe4554db8e8f4bb7
-SHA512 (NVIDIA-Linux-x86_64-570.86.10.run) = 6fb829d0115aa92127a717d5a5f921cb6c1c1a28399c39e125929bc330b4cd055d1dad550228a62cd01d337fce26fd0a54d82dddc53695eb29af894d6003a421
+SHA512 (NVIDIA-Linux-aarch64-570.86.16.run) = e879de075d64d29a400d985a2d5e971b3b8a92c4a9edb76b0fe6b1149fd8d20810581e3318f1891430fccaa4ef5fbbd2d7d29c2fed61e6283fa71864bb650b63
+SHA512 (NVIDIA-Linux-x86_64-570.86.16.run) = 415adf4609f093e8703dd6f2c03bc5cbd84270c694e67bb0ee72897ac18dddb0d8aaf8baaf47e8624a79c54a1f794126a3ddb10fae91784f05f1f32ba063b985
diff --git a/xorg-x11-drv-nvidia.spec b/xorg-x11-drv-nvidia.spec
index 70ab1a5..4f124e1 100644
--- a/xorg-x11-drv-nvidia.spec
+++ b/xorg-x11-drv-nvidia.spec
@@ -22,8 +22,8 @@
Name: xorg-x11-drv-nvidia
Epoch: 3
-Version: 570.86.10
-Release: 2%{?dist}
+Version: 570.86.16
+Release: 1%{?dist}
Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards
License: Redistributable, no modification permitted
@@ -606,6 +606,9 @@ fi ||:
%endif
%changelog
+* Thu Jan 30 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.16-1
+- Update to 570.86.16 beta
+
* Fri Jan 24 2025 Leigh Scott <leigh123linux(a)gmail.com> - 3:570.86.10-2
- Add changes for 570.86.10
1 week, 4 days
[zsnes] Support C23 and C++17
by Mamoru Tasaka
commit 440eb34cfbe667996fa9657923c713adf0a7ba5d
Author: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
Date: Thu Jan 30 23:40:50 2025 +0900
Support C23 and C++17
zsnes-1.51-C23-avoid-keyword-bool-usage.patch | 47 +++++++++++
...7-remove-dynamic-exception-specifications.patch | 93 ++++++++++++++++++++++
zsnes.spec | 16 ++--
3 files changed, 151 insertions(+), 5 deletions(-)
---
diff --git a/zsnes-1.51-C23-avoid-keyword-bool-usage.patch b/zsnes-1.51-C23-avoid-keyword-bool-usage.patch
new file mode 100644
index 0000000..096c089
--- /dev/null
+++ b/zsnes-1.51-C23-avoid-keyword-bool-usage.patch
@@ -0,0 +1,47 @@
+From c4464bdbdcc894617ecad093f76bec9cba9e0c73 Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
+Date: Thu, 30 Jan 2025 21:05:49 +0900
+Subject: [PATCH] C23: avoid keyword bool usage
+
+---
+ chips/dsp3emu.c | 4 +---
+ chips/obc1emu.c | 1 -
+ 2 files changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/chips/dsp3emu.c b/chips/dsp3emu.c
+index 0241f67..dc96486 100644
+--- a/chips/dsp3emu.c
++++ b/chips/dsp3emu.c
+@@ -27,8 +27,6 @@ typedef char int8;
+ typedef short int16;
+ typedef long int32;
+
+-//C++ in C
+-typedef unsigned char bool;
+ #define true 1
+ #define false 0
+
+@@ -377,7 +375,7 @@ void DSP3_Convert()
+ SetDSP3 = &DSP3_Convert_A;
+ }
+
+-bool DSP3_GetBits(uint8 Count)
++bool8 DSP3_GetBits(uint8 Count)
+ {
+ if (!DSP3_BitsLeft)
+ {
+diff --git a/chips/obc1emu.c b/chips/obc1emu.c
+index 96cd7f1..cdbd38e 100644
+--- a/chips/obc1emu.c
++++ b/chips/obc1emu.c
+@@ -28,7 +28,6 @@ typedef short int16;
+ typedef long int32;
+
+ //C++ in C
+-typedef unsigned char bool;
+ #define true 1
+ #define false 0
+
+--
+2.48.1
+
diff --git a/zsnes-1.51-cpp17-remove-dynamic-exception-specifications.patch b/zsnes-1.51-cpp17-remove-dynamic-exception-specifications.patch
new file mode 100644
index 0000000..00e4181
--- /dev/null
+++ b/zsnes-1.51-cpp17-remove-dynamic-exception-specifications.patch
@@ -0,0 +1,93 @@
+From 2d060c52c86f54a33f7a48c163f324e6a0d09306 Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
+Date: Thu, 30 Jan 2025 22:15:09 +0900
+Subject: [PATCH] C++17: remove dynamic exception specifications
+
+---
+ jma/jma.cpp | 10 +++++-----
+ jma/jma.h | 10 +++++-----
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/jma/jma.cpp b/jma/jma.cpp
+index 87e0322..cf02f66 100644
+--- a/jma/jma.cpp
++++ b/jma/jma.cpp
+@@ -48,7 +48,7 @@ namespace JMA
+
+
+ //Retreive the file block, what else?
+- void jma_open::retrieve_file_block() throw(jma_errors)
++ void jma_open::retrieve_file_block()
+ {
+ unsigned char uint_buffer[UINT_SIZE];
+ unsigned char ushort_buffer[USHORT_SIZE];
+@@ -168,7 +168,7 @@ namespace JMA
+ }
+
+ //Constructor for opening JMA files for reading
+- jma_open::jma_open(const char *compressed_file_name) throw (jma_errors)
++ jma_open::jma_open(const char *compressed_file_name)
+ {
+ decompressed_buffer = 0;
+ compressed_buffer = 0;
+@@ -229,7 +229,7 @@ namespace JMA
+ }
+
+ //Skip forward a given number of chunks
+- void jma_open::chunk_seek(unsigned int chunk_num) throw(jma_errors)
++ void jma_open::chunk_seek(unsigned int chunk_num)
+ {
+ //Check the stream is open
+ if (!stream.is_open())
+@@ -257,7 +257,7 @@ namespace JMA
+
+ //Return a vector of pointers to each file in the JMA, the buffer to hold all the files
+ //must be initilized outside.
+- vector<unsigned char *> jma_open::get_all_files(unsigned char *buffer) throw(jma_errors)
++ vector<unsigned char *> jma_open::get_all_files(unsigned char *buffer)
+ {
+ //If there's no stream we can't read from it, so exit
+ if (!stream.is_open())
+@@ -396,7 +396,7 @@ namespace JMA
+ }
+
+ //Extracts the file with a given name found in the archive to the given buffer
+- void jma_open::extract_file(string& name, unsigned char *buffer) throw(jma_errors)
++ void jma_open::extract_file(string& name, unsigned char *buffer)
+ {
+ if (!stream.is_open())
+ {
+diff --git a/jma/jma.h b/jma/jma.h
+index 2aaa5ca..bec971a 100644
+--- a/jma/jma.h
++++ b/jma/jma.h
+@@ -64,12 +64,12 @@ namespace JMA
+ class jma_open
+ {
+ public:
+- jma_open(const char *) throw(jma_errors);
++ jma_open(const char *);
+ ~jma_open();
+
+ std::vector<jma_public_file_info> get_files_info();
+- std::vector<unsigned char *> get_all_files(unsigned char *) throw(jma_errors);
+- void extract_file(std::string& name, unsigned char *) throw(jma_errors);
++ std::vector<unsigned char *> get_all_files(unsigned char *);
++ void extract_file(std::string& name, unsigned char *);
+ bool is_solid();
+
+ private:
+@@ -79,8 +79,8 @@ namespace JMA
+ unsigned char *decompressed_buffer;
+ unsigned char *compressed_buffer;
+
+- void chunk_seek(unsigned int) throw(jma_errors);
+- void retrieve_file_block() throw(jma_errors);
++ void chunk_seek(unsigned int);
++ void retrieve_file_block();
+ };
+
+ const char *jma_error_text(jma_errors);
+--
+2.48.1
+
diff --git a/zsnes.spec b/zsnes.spec
index cca1b5d..fd40b29 100644
--- a/zsnes.spec
+++ b/zsnes.spec
@@ -4,7 +4,7 @@
Summary: A Super Nintendo emulator
Name: zsnes
Version: 1.51
-Release: 42%{?dist}
+Release: 43%{?dist}
License: GPLv2
URL: http://www.zsnes.com/
Source: http://dl.sf.net/%{name}/%{name}%{pkgversion}src.tar.bz2
@@ -43,6 +43,10 @@ Patch12: zsnes-1.51-FORTIFY_SOURCE_2.patch
Patch13: zsnes-1.51-FORTIFY_SOURCE_3.patch
# Again FORTIFY_SOURCE, for pal16bxcl
Patch14: zsnes-1.51-FORTIFY_SOURCE_4.patch
+# C23: avoid keyword bool usage
+Patch15: zsnes-1.51-C23-avoid-keyword-bool-usage.patch
+# C++17: remove dynamic exception specifications
+Patch16: zsnes-1.51-cpp17-remove-dynamic-exception-specifications.patch
# This is to build only for ix86 on plague
#ExclusiveArch: %{ix86}
@@ -85,6 +89,8 @@ and to save the game state, even network play is possible.
%patch -P12 -p2
%patch -P13 -p2
%patch -P14 -p2
+%patch -P15 -p1
+%patch -P16 -p1
# Remove hardcoded CFLAGS and LDFLAGS
sed -i \
@@ -111,10 +117,6 @@ mv ../docs/readme.txt/support.txt.utf8 ../docs/readme.txt/support.txt
sed -i -e 's/^Icon=%{name}.png$/Icon=%{name}/g' \
linux/%{name}.desktop
-# Use -std=gnu++14 for CXX source for now, this is not ready for C++17
-sed -i configure.in \
- -e '\@CXXFLAGS=@s|CFLAGS|CFLAGS -std=gnu++14 |'
-
%build
aclocal
autoconf
@@ -159,6 +161,10 @@ done
%changelog
+* Thu Jan 30 2025 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 1.51-43
+- Support C23: avoid keyword bool usage
+- Support C++17: remove dynamic exception specifications
+
* Wed Jan 29 2025 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 1.51-42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
1 week, 4 days