[vdr-markad/f36] Update to 3.2.3
by Martin Gansser
Summary of changes:
f3d9165... Update to 3.2.3 (*)
(*) This commit already existed in another branch; no separate mail sent
1 year, 7 months
[vdr-markad/f37] Update to 3.2.3
by Martin Gansser
Summary of changes:
f3d9165... Update to 3.2.3 (*)
(*) This commit already existed in another branch; no separate mail sent
1 year, 7 months
[vdr-markad/f38] Update to 3.2.3
by Martin Gansser
Summary of changes:
f3d9165... Update to 3.2.3 (*)
(*) This commit already existed in another branch; no separate mail sent
1 year, 7 months
[vdr-markad] Update to 3.2.3
by Martin Gansser
commit f3d9165680e2a63c1529864005c2ff7e49713aa3
Author: Martin Gansser <mgansser(a)online.de>
Date: Tue Apr 18 11:25:51 2023 +0200
Update to 3.2.3
.gitignore | 1 +
sources | 2 +-
vdr-markad.spec | 5 ++++-
3 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 5e2a58c..e30218f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -59,3 +59,4 @@ vdr-plugin-markad-74e2a8c5382fa8bfacd12274899112724a1e0d51.tar.bz2
/vdr-markad-3.1.1.tar.gz
/vdr-markad-3.2.0.tar.gz
/vdr-markad-3.2.1.tar.gz
+/vdr-markad-3.2.3.tar.gz
diff --git a/sources b/sources
index b41993a..53aa8b3 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (vdr-markad-3.2.1.tar.gz) = 3ee55b5927df9204c21e90bdf24eb5638515b43f0aba998ed81219128325dce3cd91c6fdacdea2d7e9811f82afe9b55fcd9ed74f0ae7fcd2a5c548e4be77c9b3
+SHA512 (vdr-markad-3.2.3.tar.gz) = 993f4d332774fb015fa84ac90e20c207903025c4e0eff91f2b4f6ea7f99c6c81bec2619aeb289548be1e0c6db8e7698300111ead8535496749d8b040c6dd7f99
diff --git a/vdr-markad.spec b/vdr-markad.spec
index e305683..786302b 100644
--- a/vdr-markad.spec
+++ b/vdr-markad.spec
@@ -5,7 +5,7 @@
%endif
Name: vdr-markad
-Version: 3.2.1
+Version: 3.2.3
Release: 1%{?dist}
Summary: Advanced commercial detection for VDR
License: GPLv2+
@@ -71,6 +71,9 @@ fi
%doc html
%changelog
+* Tue Apr 18 2023 Martin Gansser <martinkg(a)fedoraproject.org> - 3.2.3-1
+- Update to 3.2.3
+
* Fri Mar 24 2023 Martin Gansser <martinkg(a)fedoraproject.org> - 3.2.1-1
- Update to 3.2.1
1 year, 7 months
[mixxx/f38] Update aarch64_asm_operand_widths.patch
by Uwe Klotz
commit af532c896eccc0d10d6421810e9e39c4ac2078f3
Author: Uwe Klotz <uwe.klotz(a)gmail.com>
Date: Mon Apr 17 23:30:21 2023 +0200
Update aarch64_asm_operand_widths.patch
aarch64_asm_operand_widths.patch | 44 +++++++++++++++-------------------------
1 file changed, 16 insertions(+), 28 deletions(-)
---
diff --git a/aarch64_asm_operand_widths.patch b/aarch64_asm_operand_widths.patch
index 96aa547..fdd523d 100644
--- a/aarch64_asm_operand_widths.patch
+++ b/aarch64_asm_operand_widths.patch
@@ -1,51 +1,39 @@
-From 2652d52d26125b589c36e1b5251ff39bd872ce45 Mon Sep 17 00:00:00 2001
+From 38a145c6ba4022c70f36290c7f52d5cb91826a95 Mon Sep 17 00:00:00 2001
From: Uwe Klotz <uwe.klotz(a)gmail.com>
Date: Mon, 17 Apr 2023 22:41:32 +0200
Subject: [PATCH] aarch64: Fix -Wasm-operand-widths
---
- src/soundio/sounddevicenetwork.cpp | 4 ++--
- src/soundio/sounddeviceportaudio.cpp | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
+ src/soundio/sounddevicenetwork.cpp | 2 +-
+ src/soundio/sounddeviceportaudio.cpp | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/soundio/sounddevicenetwork.cpp b/src/soundio/sounddevicenetwork.cpp
-index aff65b9dc0..06db529f5b 100644
+index aff65b9dc0..8da832d6a9 100644
--- a/src/soundio/sounddevicenetwork.cpp
+++ b/src/soundio/sounddevicenetwork.cpp
-@@ -462,12 +462,12 @@ void SoundDeviceNetwork::callbackProcessClkRef() {
+@@ -461,7 +461,7 @@ void SoundDeviceNetwork::callbackProcessClkRef() {
+ #if defined(__aarch64__)
// Flush-to-zero on aarch64 is controlled by the Floating-point Control Register
// Load the register into our variable.
- int savedFPCR;
-- asm volatile("mrs %[savedFPCR], FPCR"
-+ asm volatile("mrs %w[savedFPCR], FPCR"
+- int savedFPCR;
++ int64_t savedFPCR;
+ asm volatile("mrs %[savedFPCR], FPCR"
: [ savedFPCR ] "=r"(savedFPCR));
- qDebug() << "aarch64 FPCR: setting bit 24 to 1 to enable Flush-to-zero";
- // Bit 24 is the flush-to-zero mode control bit. Setting it to 1 flushes denormals to 0.
-- asm volatile("msr FPCR, %[src]"
-+ asm volatile("msr FPCR, %w[src]"
- :
- : [ src ] "r"(savedFPCR | (1 << 24)));
- #endif
diff --git a/src/soundio/sounddeviceportaudio.cpp b/src/soundio/sounddeviceportaudio.cpp
-index 681d0942cc..b36578147c 100644
+index 681d0942cc..97a4429420 100644
--- a/src/soundio/sounddeviceportaudio.cpp
+++ b/src/soundio/sounddeviceportaudio.cpp
-@@ -936,12 +936,12 @@ int SoundDevicePortAudio::callbackProcessClkRef(
+@@ -935,7 +935,7 @@ int SoundDevicePortAudio::callbackProcessClkRef(
+ #if defined(__aarch64__)
// Flush-to-zero on aarch64 is controlled by the Floating-point Control Register
// Load the register into our variable.
- int savedFPCR;
-- asm volatile("mrs %[savedFPCR], FPCR"
-+ asm volatile("mrs %w[savedFPCR], FPCR"
+- int savedFPCR;
++ int64_t savedFPCR;
+ asm volatile("mrs %[savedFPCR], FPCR"
: [ savedFPCR ] "=r"(savedFPCR));
- qDebug() << "aarch64 FPCR: setting bit 24 to 1 to enable Flush-to-zero";
- // Bit 24 is the flush-to-zero mode control bit. Setting it to 1 flushes denormals to 0.
-- asm volatile("msr FPCR, %[src]"
-+ asm volatile("msr FPCR, %w[src]"
- :
- : [ src ] "r"(savedFPCR | (1 << 24)));
- #endif
--
2.40.0
1 year, 7 months
[mixxx/f38] Add aarch64_asm_operand_widths.patch
by Uwe Klotz
commit 930e1249070dd553a790000662cc488ff6d7572d
Author: Uwe Klotz <uwe.klotz(a)gmail.com>
Date: Mon Apr 17 22:45:24 2023 +0200
Add aarch64_asm_operand_widths.patch
aarch64_asm_operand_widths.patch | 51 ++++++++++++++++++++++++++++++++++++++++
mixxx.spec | 1 +
2 files changed, 52 insertions(+)
---
diff --git a/aarch64_asm_operand_widths.patch b/aarch64_asm_operand_widths.patch
new file mode 100644
index 0000000..96aa547
--- /dev/null
+++ b/aarch64_asm_operand_widths.patch
@@ -0,0 +1,51 @@
+From 2652d52d26125b589c36e1b5251ff39bd872ce45 Mon Sep 17 00:00:00 2001
+From: Uwe Klotz <uwe.klotz(a)gmail.com>
+Date: Mon, 17 Apr 2023 22:41:32 +0200
+Subject: [PATCH] aarch64: Fix -Wasm-operand-widths
+
+---
+ src/soundio/sounddevicenetwork.cpp | 4 ++--
+ src/soundio/sounddeviceportaudio.cpp | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/soundio/sounddevicenetwork.cpp b/src/soundio/sounddevicenetwork.cpp
+index aff65b9dc0..06db529f5b 100644
+--- a/src/soundio/sounddevicenetwork.cpp
++++ b/src/soundio/sounddevicenetwork.cpp
+@@ -462,12 +462,12 @@ void SoundDeviceNetwork::callbackProcessClkRef() {
+ // Flush-to-zero on aarch64 is controlled by the Floating-point Control Register
+ // Load the register into our variable.
+ int savedFPCR;
+- asm volatile("mrs %[savedFPCR], FPCR"
++ asm volatile("mrs %w[savedFPCR], FPCR"
+ : [ savedFPCR ] "=r"(savedFPCR));
+
+ qDebug() << "aarch64 FPCR: setting bit 24 to 1 to enable Flush-to-zero";
+ // Bit 24 is the flush-to-zero mode control bit. Setting it to 1 flushes denormals to 0.
+- asm volatile("msr FPCR, %[src]"
++ asm volatile("msr FPCR, %w[src]"
+ :
+ : [ src ] "r"(savedFPCR | (1 << 24)));
+ #endif
+diff --git a/src/soundio/sounddeviceportaudio.cpp b/src/soundio/sounddeviceportaudio.cpp
+index 681d0942cc..b36578147c 100644
+--- a/src/soundio/sounddeviceportaudio.cpp
++++ b/src/soundio/sounddeviceportaudio.cpp
+@@ -936,12 +936,12 @@ int SoundDevicePortAudio::callbackProcessClkRef(
+ // Flush-to-zero on aarch64 is controlled by the Floating-point Control Register
+ // Load the register into our variable.
+ int savedFPCR;
+- asm volatile("mrs %[savedFPCR], FPCR"
++ asm volatile("mrs %w[savedFPCR], FPCR"
+ : [ savedFPCR ] "=r"(savedFPCR));
+
+ qDebug() << "aarch64 FPCR: setting bit 24 to 1 to enable Flush-to-zero";
+ // Bit 24 is the flush-to-zero mode control bit. Setting it to 1 flushes denormals to 0.
+- asm volatile("msr FPCR, %[src]"
++ asm volatile("msr FPCR, %w[src]"
+ :
+ : [ src ] "r"(savedFPCR | (1 << 24)));
+ #endif
+--
+2.40.0
+
diff --git a/mixxx.spec b/mixxx.spec
index 7d7582b..2702f99 100644
--- a/mixxx.spec
+++ b/mixxx.spec
@@ -34,6 +34,7 @@ Source0: https://github.com/mixxxdj/%{name}/archive/%{sources}/%{name}-%{
# as a fragment identifier to the URL to populate SOURCE1 correctly
Source1: https://github.com/mixxxdj/libkeyfinder/archive/refs/tags/v%{libkeyfinder...
Patch0: disable_werror_in_tests.patch
+Patch1: aarch64_asm_operand_widths.patch
# TODO: Switch back from "clang" to "gcc" after issues have been fixed?
# See also: <https://github.com/mixxxdj/mixxx/issues/11483>
1 year, 7 months
[mixxx/f38] Switch from GCC to Clang
by Uwe Klotz
Summary of changes:
f67c9d4... Switch from GCC to Clang (*)
(*) This commit already existed in another branch; no separate mail sent
1 year, 7 months
[mixxx] Switch from GCC to Clang
by Uwe Klotz
commit f67c9d4c5e66123d7e4c70ef13bd9c8ebcff5efa
Author: Uwe Klotz <uklotz(a)mixxx.org>
Date: Wed Mar 9 15:07:30 2022 +0100
Switch from GCC to Clang
The build with GCC 13 is broken.
See also: <https://github.com/mixxxdj/mixxx/issues/11483>
mixxx.spec | 26 ++++++++++++++++++--------
1 file changed, 18 insertions(+), 8 deletions(-)
---
diff --git a/mixxx.spec b/mixxx.spec
index 2b30df2..7d7582b 100644
--- a/mixxx.spec
+++ b/mixxx.spec
@@ -25,7 +25,7 @@
Name: mixxx
Version: 2.3.4
-Release: 2%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
+Release: 3%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
Summary: Mixxx is open source software for DJ'ing
License: GPLv2+
URL: http://www.mixxx.org
@@ -35,13 +35,17 @@ Source0: https://github.com/mixxxdj/%{name}/archive/%{sources}/%{name}-%{
Source1: https://github.com/mixxxdj/libkeyfinder/archive/refs/tags/v%{libkeyfinder...
Patch0: disable_werror_in_tests.patch
+# TODO: Switch back from "clang" to "gcc" after issues have been fixed?
+# See also: <https://github.com/mixxxdj/mixxx/issues/11483>
+%global toolchain clang
+
# Build Tools
BuildRequires: desktop-file-utils
BuildRequires: appstream
BuildRequires: protobuf-compiler
BuildRequires: cmake
BuildRequires: ccache
-BuildRequires: gcc-c++
+BuildRequires: clang
BuildRequires: ninja-build
# Build Requirements
@@ -118,15 +122,15 @@ cp %{SOURCE1} %{__cmake_builddir}/downloads
%build
-# TODO: Set -DWARNINGS_FATAL=ON
-# Disabled temporarily to fix compile errors caused by googletest macro EXPECT_CALL
-# that fails on -Werror=maybe-uninitialized with GCC 12.
%cmake \
-GNinja \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DCMAKE_LINKER=clang++ \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DOPTIMIZE=portable \
-DINSTALL_USER_UDEV_RULES=ON \
- -DWARNINGS_FATAL=OFF \
+ -DWARNINGS_FATAL=ON \
-DBATTERY=ON \
-DBROADCAST=ON \
-DBULK=ON \
@@ -165,19 +169,22 @@ rm -rf \
%check
+# TODO: Re-enable Denormal test after Mixxx v2.3.5 has been released.
+# <https://github.com/mixxxdj/mixxx/issues/11484>
+
# TODO: Enable EngineBufferE2ETest after spurious failures for
# x86_64 when run on AMD EPYC have been resolved. Varying tests
# are failing sometimes.
%ifarch x86_64
%global ctest_timeout_secs 180
- %global ctest_exclude_regex EngineBufferE2ETest
+ %global ctest_exclude_regex EngineBufferE2ETest|Denormal
%endif
# TODO: Enable ControllerEngine NaN tests on ARM after the cause for
# the failing tests has been found and fixed.
%ifarch %{arm32} %{arm64}
%global ctest_timeout_secs 300
- %global ctest_exclude_regex setValue_IgnoresNaN|setParameter_NaN
+ %global ctest_exclude_regex setValue_IgnoresNaN|setParameter_NaN|Denormal
%endif
%ifarch %{power64}
@@ -214,6 +221,9 @@ appstreamcli \
%{_udevrulesdir}/69-%{name}-usb-uaccess.rules
%changelog
+* Mon Apr 17 2023 Uwe Klotz <uklotz(a)gmail.com> - 2.3.4-3
+- Switch from GCC 13 to Clang 16
+
* Mon Mar 13 2023 Leigh Scott <leigh123linux(a)gmail.com> - 2.3.4-2
- rebuilt
1 year, 7 months