Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package audacity for openSUSE:Factory checked in at 2023-06-23 21:52:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/audacity (Old) and /work/SRC/openSUSE:Factory/.audacity.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "audacity" Fri Jun 23 21:52:47 2023 rev:113 rq:1094745 version:3.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/audacity/audacity.changes 2023-05-20 17:23:49.213612918 +0200 +++ /work/SRC/openSUSE:Factory/.audacity.new.15902/audacity.changes 2023-06-23 21:52:49.342689812 +0200 @@ -1,0 +2,18 @@ +Thu Jun 22 04:13:22 UTC 2023 - Konstantin Voinov <k...@kott.no-ip.biz> + +- Update to 3.3.3 +- Downgrade vst3stk to 3.7.3_build_20 as most compatible with audacity +- Rework vst3sdk patches vst3sdk-3.7.3_build_20: + remove vst3sdk-fix-include-cstdint-for-gcc13.patch, + vst3sdk-fix-limits-include-moduleinfoparser.patch + add vst3sdk-fix-std-atomic-for-gcc12.patch, + vst3sdk-fix-include-cstdint.patch + +- Add vst-system-path.patch changes vst(3) search path to /usr/lib64 + + This is a hotfix release. It fixes the following bugs: + + * #4618 Fixed EQ not scaling properly when resizing the window. + * #4743 Fixed the audio.com upload flow. + +------------------------------------------------------------------- Old: ---- Audacity-3.3.2.tar.gz vst3sdk-3.7.7_build_19.tar.xz vst3sdk-fix-include-cstdint-for-gcc13.patch vst3sdk-fix-limits-include-moduleinfoparser.patch New: ---- Audacity-3.3.3.tar.gz vst-system-path.patch vst3sdk-3.7.3_build_20.tar.xz vst3sdk-fix-include-cstdint.patch vst3sdk-fix-std-atomic-for-gcc12.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ audacity.spec ++++++ --- /var/tmp/diff_new_pack.ds4EXr/_old 2023-06-23 21:52:51.290700974 +0200 +++ /var/tmp/diff_new_pack.ds4EXr/_new 2023-06-23 21:52:51.298701021 +0200 @@ -24,7 +24,7 @@ %endif Name: audacity -Version: 3.3.2 +Version: 3.3.3 Release: 0 Summary: A Multi Track Digital Audio Editor License: CC-BY-3.0 AND GPL-2.0-or-later AND GPL-3.0-only @@ -33,14 +33,16 @@ Source: https://github.com/audacity/audacity/archive/Audacity-%{version}.tar.gz Source1: audacity-license-nyquist Source2: audacity-rpmlintrc -Source3: vst3sdk-3.7.7_build_19.tar.xz +Source3: vst3sdk-3.7.3_build_20.tar.xz # PATCH-FIX-OPENSUSE audacity-no_buildstamp.patch davejpla...@gmail.com -- Remove the buildstamp. Patch0: audacity-no_buildstamp.patch # PATCH-FIX-UPSTREAM audacity-no_return_in_nonvoid.patch - Fix false positive errors Two new gcc10 ones ignoring assert Patch1: audacity-no_return_in_nonvoid.patch Patch2: mod-script-pipe-disable-rpath.patch -Patch95: vst3sdk-fix-include-cstdint-for-gcc13.patch -Patch96: vst3sdk-fix-limits-include-moduleinfoparser.patch +# PATCH-FIX-OPENSUSE vst-system-path.patch - search fo vsts in /usr/lib64 in x86_64 and ARM system +Patch3: vst-system-path.patch +Patch94: vst3sdk-fix-std-atomic-for-gcc12.patch +Patch95: vst3sdk-fix-include-cstdint.patch BuildRequires: cmake >= 3.16 BuildRequires: desktop-file-utils BuildRequires: gcc-c++ @@ -117,6 +119,10 @@ %patch1 -p1 %patch2 -p1 +%ifarch x86_64 aarch64 +%patch3 -p1 +%endif + cp -f %{SOURCE1} LICENSE_NYQUIST.txt # Make sure we use the system versions. rm -rf lib-src/{expat,libvamp,libsoxr,ffmpeg,lame}/ @@ -126,8 +132,9 @@ %if %{with vst} tar xf %{SOURCE3} --strip-components=1 --one-top-level=vst3sdk + +%patch94 -p1 -d vst3sdk %patch95 -p1 -d vst3sdk -%patch96 -p1 -d vst3sdk %endif %build @@ -150,7 +157,8 @@ %if %{without vst} -Daudacity_has_vst3=off \ %endif - -Daudacity_use_ffmpeg:STRING=loaded + -Daudacity_use_ffmpeg:STRING=loaded \ + -DVST3_DEFAULT_INSTALL_PATH=%{_libdir}/vst3/ # Workaround for an old cmake in Leap 15.3 %if 0%{?sle_version} == 150300 && 0%{?is_opensuse} ++++++ Audacity-3.3.2.tar.gz -> Audacity-3.3.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/audacity/Audacity-3.3.2.tar.gz /work/SRC/openSUSE:Factory/.audacity.new.15902/Audacity-3.3.3.tar.gz differ: char 13, line 1 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ds4EXr/_old 2023-06-23 21:52:51.358701364 +0200 +++ /var/tmp/diff_new_pack.ds4EXr/_new 2023-06-23 21:52:51.362701387 +0200 @@ -2,8 +2,9 @@ <service name="tar_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://github.com/steinbergmedia/vst3sdk/</param> - <param name="revision">v3.7.7_build_19</param> - <param name="version">3.7.7_build_19</param> + <param name="revision">v3.7.3_build_20</param> + <param name="version">3.7.3_build_20</param> + <param name="exclude">doc</param> <param name="filename">vst3sdk</param> </service> <service name="recompress" mode="disabled"> ++++++ vst-system-path.patch ++++++ diff -ur audacity-Audacity-3.3.3.orig/libraries/lib-vst3/module_linux.cpp audacity-Audacity-3.3.3/libraries/lib-vst3/module_linux.cpp --- audacity-Audacity-3.3.3.orig/libraries/lib-vst3/module_linux.cpp 2023-06-08 06:17:02.000000000 -0700 +++ audacity-Audacity-3.3.3/libraries/lib-vst3/module_linux.cpp 2023-06-08 15:55:40.689042067 -0700 @@ -278,7 +278,7 @@ * Application : /$APPFOLDER/vst3/ */ - const auto systemPaths = {"/usr/lib/vst3/", "/usr/local/lib/vst3/"}; + const auto systemPaths = {"/usr/lib64/vst3/", "/usr/local/lib/vst3/"}; PathList list; if (auto homeDir = getenv ("HOME")) diff -ur audacity-Audacity-3.3.3.orig/libraries/lib-vst3/VST3EffectsModule.cpp audacity-Audacity-3.3.3/libraries/lib-vst3/VST3EffectsModule.cpp --- audacity-Audacity-3.3.3.orig/libraries/lib-vst3/VST3EffectsModule.cpp 2023-06-08 06:17:02.000000000 -0700 +++ audacity-Audacity-3.3.3/libraries/lib-vst3/VST3EffectsModule.cpp 2023-06-08 15:55:54.309041756 -0700 @@ -169,7 +169,7 @@ pathList.push_back("/Network/Library/Audio/Plug-ins/VST3/"); #elif __WXGTK__ pathList.push_back(wxGetHomeDir() + "/.vst3/"); - pathList.push_back("/usr/lib/vst3/"); + pathList.push_back("/usr/lib64/vst3/"); pathList.push_back("/usr/local/lib/vst3/"); #endif diff -ur audacity-Audacity-3.3.3.orig/src/effects/VST/VSTEffect.cpp audacity-Audacity-3.3.3/src/effects/VST/VSTEffect.cpp --- audacity-Audacity-3.3.3.orig/src/effects/VST/VSTEffect.cpp 2023-06-08 06:17:02.000000000 -0700 +++ audacity-Audacity-3.3.3/src/effects/VST/VSTEffect.cpp 2023-06-08 15:58:57.777037560 -0700 @@ -346,7 +346,7 @@ pathList.push_back(wxT(LIBDIR) wxT("/vst")); // These are the defaults used by other hosts - pathList.push_back(wxT("/usr/lib/vst")); + pathList.push_back(wxT("/usr/lib64/vst")); pathList.push_back(wxT("/usr/local/lib/vst")); pathList.push_back(wxGetHomeDir() + wxFILE_SEP_PATH + wxT(".vst")); } ++++++ vst3sdk-3.7.7_build_19.tar.xz -> vst3sdk-3.7.3_build_20.tar.xz ++++++ /work/SRC/openSUSE:Factory/audacity/vst3sdk-3.7.7_build_19.tar.xz /work/SRC/openSUSE:Factory/.audacity.new.15902/vst3sdk-3.7.3_build_20.tar.xz differ: char 15, line 1 ++++++ vst3sdk-fix-include-cstdint-for-gcc13.patch -> vst3sdk-fix-include-cstdint.patch ++++++ --- /work/SRC/openSUSE:Factory/audacity/vst3sdk-fix-include-cstdint-for-gcc13.patch 2023-04-28 16:23:46.818154506 +0200 +++ /work/SRC/openSUSE:Factory/.audacity.new.15902/vst3sdk-fix-include-cstdint.patch 2023-06-23 21:52:49.514690797 +0200 @@ -1,13 +1,13 @@ Submodule public.sdk contains modified content -diff --git a/public.sdk/source/vst/moduleinfo/moduleinfo.h b/public.sdk/source/vst/moduleinfo/moduleinfo.h -index ecf528b..49f2827 100644 ---- a/public.sdk/source/vst/moduleinfo/moduleinfo.h -+++ b/public.sdk/source/vst/moduleinfo/moduleinfo.h -@@ -39,6 +39,7 @@ +diff --git a/public.sdk/source/vst/utility/stringconvert.h b/public.sdk/source/vst/utility/stringconvert.h +index ff910aa..9dbd984 100644 +--- a/public.sdk/source/vst/utility/stringconvert.h ++++ b/public.sdk/source/vst/utility/stringconvert.h +@@ -38,6 +38,7 @@ + #include "pluginterfaces/vst/vsttypes.h" #include <string> - #include <vector> +#include <cstdint> //------------------------------------------------------------------------ - namespace Steinberg { + namespace VST3 { ++++++ vst3sdk-fix-std-atomic-for-gcc12.patch ++++++ diff -ur vst3sdk-3.7.4_build_25.orig/pluginterfaces/base/funknown.cpp vst3sdk-3.7.4_build_25/pluginterfaces/base/funknown.cpp --- vst3sdk-3.7.4_build_25.orig/pluginterfaces/base/funknown.cpp 2022-01-18 10:42:29.305860504 +1000 +++ vst3sdk-3.7.4_build_25/pluginterfaces/base/funknown.cpp 2022-05-17 10:22:42.306950103 +1000 @@ -88,7 +88,7 @@ int32 PLUGIN_API atomicAdd (int32& var, int32 d) { #if SMTG_USE_STDATOMIC_H - return atomic_fetch_add (reinterpret_cast<atomic_int_least32_t*> (&var), d) + d; + return std::atomic_fetch_add (reinterpret_cast<std::atomic_int_least32_t*> (&var), d) + d; #else #if SMTG_OS_WINDOWS #ifdef __MINGW32__ diff -ur vst3sdk-3.7.4_build_25.orig/pluginterfaces/base/funknown.h vst3sdk-3.7.4_build_25/pluginterfaces/base/funknown.h --- vst3sdk-3.7.4_build_25.orig/pluginterfaces/base/funknown.h 2022-01-18 10:42:29.305860504 +1000 +++ vst3sdk-3.7.4_build_25/pluginterfaces/base/funknown.h 2022-05-17 10:22:52.071191240 +1000 @@ -20,6 +20,7 @@ #include "pluginterfaces/base/ftypes.h" #include "pluginterfaces/base/smartpointer.h" #include <cstring> +#include <atomic> #if SMTG_CPP11_STDLIBSUPPORT #include <type_traits>