Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package audacity for openSUSE:Factory checked in at 2022-04-14 17:25:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/audacity (Old) and /work/SRC/openSUSE:Factory/.audacity.new.1941 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "audacity" Thu Apr 14 17:25:46 2022 rev:100 rq:970139 version:3.1.3 Changes: -------- --- /work/SRC/openSUSE:Factory/audacity/audacity.changes 2022-02-01 14:03:16.335943085 +0100 +++ /work/SRC/openSUSE:Factory/.audacity.new.1941/audacity.changes 2022-04-14 17:26:24.399329392 +0200 @@ -1,0 +2,24 @@ +Thu Apr 14 07:44:51 UTC 2022 - Dave Plater <[email protected]> + +- Added libopus build dependency and "-DCMAKE_SKIP_RPATH:BOOL=on" + to fix Leap builds. + +------------------------------------------------------------------- +Wed Apr 13 23:35:32 UTC 2022 - Konstantin Voinov <[email protected]> + +- Update to 3.1.3 + * remove patches, now upstream: + 0001-Adds-an-option-to-disable-Conan.patch + 0001-Fixes-wxwidgets-fixup-script.patch + 0001-Scope-libraries-required-by-the-optional-features.patch + Refresh missing-include.patch + * Improved performance of loading in projects + * Added snap guides when resizing clips + * Added new shortcuts for looping: + Shift+L for "Set Loop to Selection", + Shift+Alt+L for "Clear Looping Region" + * Added a new selection region indicator in the timeline + * Re-added the Quick Play indicator + * Lot of bug fixes + +------------------------------------------------------------------- @@ -4,0 +29,99 @@ + +------------------------------------------------------------------- +Fri Dec 3 17:09:54 UTC 2021 - Marcus Rueckert <[email protected]> + +- prefer more system packages + - sqlite3 + - portmidi + - portaudio +- add some missing includes: missing-include.patch +- make sure we no longer strip the binaries: added + no-more-strip.patch +- audacity_use_ffmpeg=linked no longer works. switch to loaded. +- bump from c++11 to c++17 (as the package now requires a c++17 + compiler) +- drop patches: + 0001-Adds-an-option-to-disable-Conan.patch + 0001-Fixes-wxwidgets-fixup-script.patch + 0001-Scope-libraries-required-by-the-optional-features.patch + Fixes-GCC11-compatibility.patch + audacity-misc-errors.patch +- refresh patches: + audacity-no_buildstamp.patch + audacity-no_return_in_nonvoid.patch + +------------------------------------------------------------------- +Fri Dec 3 17:08:54 UTC 2021 - Marcus Rueckert <[email protected]> + +- Update to 3.1.3~beta1 + This is a hotfix release. It improves project performance + significantly (up to 50x) compared to 3.1.0, and fixes the + following bugs: + - Fixes a crash when releasing a clip handle #2147 + +------------------------------------------------------------------- +Fri Dec 3 17:04:17 UTC 2021 - Marcus Rueckert <[email protected]> + +- Update to 3.1.2 + This is a hotfix release. It fixes the following bugs: + - Fixed UTF8 support in clip titles #2135 + - Fixed data loss when joining clips #2123 + - Fixed a crash with exporting resampled tracks #2136 + - Fixed a crash when opening projects with very small double + values #2128 +- Update to 3.1.1 + This is a hotfix release. It fixes the following bugs: + Other than that, this release is identical to Audacity 3.1.0 + - Fixed FFMPEG imports only importing the left channel #2046 + - Improved Audacity's performance when many clips are present + - Fixed a crash with detach at silences #2072 + - Fixed clip name corruption when applying effects to adjacent + clips #1889 + - Fixed a crash with the time shift commands #2061 + - Fixed custom themes not working #2043 +- Update to 3.1.0 + This release introduces clip handles, smart clips and playback + looping as its major new features. + Smaller changes: + - Context menus have been added in more places. + - In the preferences, Tracks > Track behaviors > Editing a clip + can move other clips is now disabled by default + - The spectrogram defaults have been changed: scale type to Mel + (was Linear), top of scale to 20000 Hz (was 8000 Hz), window + size to 2048 (was 1024), and zero padding to 2 (was 1). + - The main volume controls no longer change the system volume. + - Raw Import now will remember the previously used settings. + Automatic detection of the format now is a button. + - A journaling feature has been added for QA purposes. + - Generate > Tone now supports triangle waves. + - There now exist "What's new" screens for the update and welcome + dialogs. + - Timeline Quick Play for regions and locked regions have been + replaced by playback looping. + - The shortcut to rename labels and clip names has temporarily + been hardcoded to Ctrl+F2. + - This conflicts with the default xfce shortcut to change + workspaces. Library changes: + - FFMPEG now supports avformat 55, 57 and 58. + - PortAudio has been updated to version 19.7 and devendored (so + it can be built against 19.6). + - Several libraries (expat, libsndfile, ...) have been + devendored. The CMakeLists.txt lists which versions we build + against. Fixed Bugs: There are some 50 issues closed labeled as + bug. Among them: + - AppImages support localization. #1382 + - Progress bars for Nyquist generators have been made more + accurate. #1856 + - Rhythm tracks can no longer drift off-time by 2ms over 9 + minutes; they're now sample-accurate. #1853 + - The play button has regained a pixel or two to become a + triangle once more. #1792 + - Auto Duck has been made way more accurate and should no longer + miss sections above the threshold. #1389 + - The manual now only is included in the executable once #1917 + - Shift-clicking a menu item no longer opens the settings menu + #1358 + - FFMPEG no longer segfaults ALSA #1170 + - Audacity no longer crashes when macros output directory is set + to C:\ #1174 + - A bouncing ball of death problem has been fixed #1312 Old: ---- 0001-Adds-an-option-to-disable-Conan.patch 0001-Fixes-wxwidgets-fixup-script.patch 0001-Scope-libraries-required-by-the-optional-features.patch Audacity-3.0.5.tar.gz Fixes-GCC11-compatibility.patch audacity-misc-errors.patch New: ---- Audacity-3.1.3.tar.gz missing-include.patch no-more-strip.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ audacity.spec ++++++ --- /var/tmp/diff_new_pack.vCCYF4/_old 2022-04-14 17:26:25.935331187 +0200 +++ /var/tmp/diff_new_pack.vCCYF4/_new 2022-04-14 17:26:25.939331192 +0200 @@ -17,32 +17,31 @@ Name: audacity -Version: 3.0.5 +Version: 3.1.3 Release: 0 +%define pkg_version 3.1.3 Summary: A Multi Track Digital Audio Editor License: GPL-2.0-or-later Group: Productivity/Multimedia/Sound/Utilities URL: http://audacityteam.org/ # https://github.com/audacity/audacity/archive/refs/tags/Audacity-3.0.4.tar.gz -Source: https://github.com/audacity/audacity/archive/Audacity-%{version}.tar.gz +Source: https://github.com/audacity/audacity/archive/Audacity-%{pkg_version}.tar.gz #Source: https://www.fosshub.com/Audacity.html/%%{name}-minsrc-%%{version}.tar.xz Source1: audacity-license-nyquist Source2: audacity-rpmlintrc # PATCH-FIX-OPENSUSE audacity-no_buildstamp.patch [email protected] -- Remove the buildstamp. Patch0: audacity-no_buildstamp.patch -Patch1: audacity-misc-errors.patch # PATCH-FIX-UPSTREAM audacity-no_return_in_nonvoid.patch - Fix false positive errors Two new gcc10 ones ignoring assert -Patch2: audacity-no_return_in_nonvoid.patch -Patch3: 0001-Adds-an-option-to-disable-Conan.patch -Patch4: 0001-Scope-libraries-required-by-the-optional-features.patch -Patch5: 0001-Fixes-wxwidgets-fixup-script.patch -Patch6: Fixes-GCC11-compatibility.patch -BuildRequires: cmake >= 3.15 +Patch1: audacity-no_return_in_nonvoid.patch +Patch2: missing-include.patch +Patch3: no-more-strip.patch +BuildRequires: cmake >= 3.16 BuildRequires: desktop-file-utils BuildRequires: gcc-c++ #!BuildIgnore: gstreamer-0_10-plugins-base BuildRequires: hicolor-icon-theme BuildRequires: libmp3lame-devel +BuildRequires: portmidi-devel BuildRequires: wxWidgets-3_2-nostl-devel BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(expat) @@ -59,12 +58,15 @@ BuildRequires: pkgconfig(lv2) >= 1.16.0 BuildRequires: pkgconfig(mad) BuildRequires: pkgconfig(ogg) +BuildRequires: pkgconfig(opus) +BuildRequires: pkgconfig(portaudio-2.0) BuildRequires: pkgconfig(serd-0) >= 0.30.2 BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(sord-0) >= 0.16.4 BuildRequires: pkgconfig(soundtouch) BuildRequires: pkgconfig(soxr) +BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(sratom-0) >= 0.6.4 BuildRequires: pkgconfig(suil-0) >= 0.10.6 BuildRequires: pkgconfig(twolame) @@ -100,7 +102,7 @@ %lang_package %prep -%setup -q -n %{name}-Audacity-%{version} +%setup -q -n %{name}-Audacity-%{pkg_version} %autopatch -p1 cp -f %{SOURCE1} LICENSE_NYQUIST.txt @@ -133,15 +135,19 @@ export PKG_CONFIG_PATH="`echo $PWD`:%{_libdir}/pkgconfig" fi export CFLAGS="%{optflags} -fno-strict-aliasing -ggdb $(wx-config --cflags)" -export CXXFLAGS="$CFLAGS -std=gnu++11" +export CXXFLAGS="$CFLAGS -std=gnu++17" %cmake \ + -DCMAKE_SKIP_RPATH:BOOL=on \ + -DAUDACITY_REV_TIME=$(date -u -d "@${SOURCE_DATE_EPOCH}" "+%Y-%m-%dT%H:%M:%SZ") \ + -DAUDACITY_REV_LONG=STRING:%{version} \ + -DAUDACITY_BUILD_LEVEL=1 \ -DCMAKE_MODULE_LINKER_FLAGS:STRING="$(wx-config --libs)" \ -DCMAKE_SHARED_LINKER_FLAGS:STRING="$(wx-config --libs)" \ -Daudacity_conan_enabled=Off \ -Daudacity_has_networking:BOOL=Off \ -Daudacity_lib_preference:STRING=system \ -Duse_lame:STRING=system \ - -Daudacity_use_ffmpeg:STRING=linked + -Daudacity_use_ffmpeg:STRING=loaded make %{?_smp_mflags} @@ -156,7 +162,6 @@ %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes/application-x-audacity-project.xpm rm -rf %{buildroot}%{_datadir}/pixmaps/ rm -rf %{buildroot}%{_datadir}/doc -cp -v lib-src/portmixer/LICENSE.txt portmixer.LICENSE.txt # Why make install installs these is a mystery rm -f %{buildroot}%{_libdir}/audacity/libwx_baseu-suse-nostl.so.* @@ -182,10 +187,10 @@ %files %defattr(-,root,root) %doc README.txt -%license LICENSE.txt LICENSE_NYQUIST.txt portmixer.LICENSE.txt +%license LICENSE.txt LICENSE_NYQUIST.txt %{_bindir}/%{name} %{_libdir}/%{name} -#%%{_libdir}/%%{name}/modules/mod-script-pipe.so +%{_libdir}/%{name}/modules/mod-script-pipe.so %{_datadir}/%{name}/ %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/* ++++++ Audacity-3.0.5.tar.gz -> Audacity-3.1.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/audacity/Audacity-3.0.5.tar.gz /work/SRC/openSUSE:Factory/.audacity.new.1941/Audacity-3.1.3.tar.gz differ: char 13, line 1 ++++++ audacity-no_buildstamp.patch ++++++ --- /var/tmp/diff_new_pack.vCCYF4/_old 2022-04-14 17:26:25.999331262 +0200 +++ /var/tmp/diff_new_pack.vCCYF4/_new 2022-04-14 17:26:26.003331267 +0200 @@ -1,20 +1,7 @@ -Index: b/lib-src/portaudio-v19/qa/loopback/src/paqa.c +Index: audacity-Audacity-3.1.3-beta-1/src/AboutDialog.cpp =================================================================== ---- a/lib-src/portaudio-v19/qa/loopback/src/paqa.c -+++ b/lib-src/portaudio-v19/qa/loopback/src/paqa.c -@@ -1460,7 +1460,7 @@ int main( int argc, char **argv ) - int justMath = 0; - char *executableName = argv[0]; - -- printf("PortAudio LoopBack Test built " __DATE__ " at " __TIME__ "\n"); -+ printf("PortAudio LoopBack Test built " "17 March 2017" " at " "23:15" "\n"); - - if( argc > 1 ){ - printf("running with arguments:"); -Index: b/src/AboutDialog.cpp -=================================================================== ---- a/src/AboutDialog.cpp -+++ b/src/AboutDialog.cpp +--- audacity-Audacity-3.1.3-beta-1.orig/src/AboutDialog.cpp ++++ audacity-Audacity-3.1.3-beta-1/src/AboutDialog.cpp @@ -71,7 +71,7 @@ hold information about one contributor t #endif @@ -24,7 +11,7 @@ #else #define REV_IDENT (XO("No revision identifier was provided").Translation()) #endif -@@ -597,8 +597,8 @@ void AboutDialog::PopulateInformationPag +@@ -598,8 +598,8 @@ void AboutDialog::PopulateInformationPag << XO("The Build") << wxT("</h3>\n<table>"); // start build info table @@ -35,17 +22,4 @@ AddBuildinfoRow(&informationStr, XO("Commit Id:"), REV_IDENT ); auto buildType = -Index: b/CMakeLists.txt -=================================================================== ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -19,7 +19,7 @@ endif () - # still link to the alpha manual online. - - # Set this value to 0 for alpha, 1 for beta, 2 for release builds --set( AUDACITY_BUILD_LEVEL 0 CACHE STRING "0 for alpha, 1 for beta, 2 for release builds" ) -+set( AUDACITY_BUILD_LEVEL 2 CACHE STRING "0 for alpha, 1 for beta, 2 for release builds" ) - - # The Audacity version - # Increment as appropriate after release of a new version, and set back ++++++ audacity-no_return_in_nonvoid.patch ++++++ --- /var/tmp/diff_new_pack.vCCYF4/_old 2022-04-14 17:26:26.011331276 +0200 +++ /var/tmp/diff_new_pack.vCCYF4/_new 2022-04-14 17:26:26.015331281 +0200 @@ -1,8 +1,8 @@ -Index: b/src/widgets/NumericTextCtrl.cpp +Index: audacity-Audacity-3.1.3-beta-1/src/widgets/NumericTextCtrl.cpp =================================================================== ---- a/src/widgets/NumericTextCtrl.cpp 2021-08-26 08:15:19.157002365 +0200 -+++ b/src/widgets/NumericTextCtrl.cpp 2021-08-26 08:15:38.545784197 +0200 -@@ -677,6 +677,7 @@ static const BuiltinFormatString Bandwid +--- audacity-Audacity-3.1.3-beta-1.orig/src/widgets/NumericTextCtrl.cpp ++++ audacity-Audacity-3.1.3-beta-1/src/widgets/NumericTextCtrl.cpp +@@ -679,6 +679,7 @@ static const BuiltinFormatString Bandwid case NumericConverter::BANDWIDTH: return WXSIZEOF(BandwidthConverterFormats_); } @@ -10,10 +10,10 @@ } } -Index: b/lib-src/libnyquist/nyquist/xlisp/xlbfun.c +Index: audacity-Audacity-3.1.3-beta-1/lib-src/libnyquist/nyquist/xlisp/xlbfun.c =================================================================== ---- a/lib-src/libnyquist/nyquist/xlisp/xlbfun.c 2021-08-26 08:15:19.157002365 +0200 -+++ b/lib-src/libnyquist/nyquist/xlisp/xlbfun.c 2021-08-26 08:15:38.545784197 +0200 +--- audacity-Audacity-3.1.3-beta-1.orig/lib-src/libnyquist/nyquist/xlisp/xlbfun.c ++++ audacity-Audacity-3.1.3-beta-1/lib-src/libnyquist/nyquist/xlisp/xlbfun.c @@ -603,7 +603,10 @@ LVAL xcleanup(void) { xllastarg(); @@ -26,10 +26,10 @@ } /* xtoplevel - special form 'top-level' */ -Index: b/lib-src/portsmf/allegro.cpp +Index: audacity-Audacity-3.1.3-beta-1/lib-src/portsmf/allegro.cpp =================================================================== ---- a/lib-src/portsmf/allegro.cpp 2021-08-26 08:15:19.157002365 +0200 -+++ b/lib-src/portsmf/allegro.cpp 2021-08-26 08:15:38.545784197 +0200 +--- audacity-Audacity-3.1.3-beta-1.orig/lib-src/portsmf/allegro.cpp ++++ audacity-Audacity-3.1.3-beta-1/lib-src/portsmf/allegro.cpp @@ -2905,6 +2905,9 @@ Alg_event_ptr &Alg_seq::operator[](int i tr++; } @@ -40,10 +40,10 @@ } #pragma warning(default: 4715) -Index: b/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c +Index: audacity-Audacity-3.1.3-beta-1/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c =================================================================== ---- a/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c 2021-08-26 08:15:19.157002365 +0200 -+++ b/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c 2021-08-26 08:15:38.545784197 +0200 +--- audacity-Audacity-3.1.3-beta-1.orig/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c ++++ audacity-Audacity-3.1.3-beta-1/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c @@ -600,6 +600,7 @@ double pv_get_effective_pos(Phase_vocode return -(pv->ratio * pv->fftsize / 2.0); } // I can't think of any other case. ++++++ missing-include.patch ++++++ Index: b/libraries/lib-utility/BufferedStreamReader.h =================================================================== --- a/libraries/lib-utility/BufferedStreamReader.h 2021-12-22 17:35:36.000000000 +0200 +++ b/libraries/lib-utility/BufferedStreamReader.h 2022-04-14 09:56:19.275619728 +0200 @@ -13,6 +13,7 @@ #include <vector> #include <cstddef> #include <cstdint> +#include <cstddef> #include <type_traits> /*! Index: b/libraries/lib-xml/XMLAttributeValueView.cpp =================================================================== --- a/libraries/lib-xml/XMLAttributeValueView.cpp 2021-12-22 17:35:36.000000000 +0200 +++ b/libraries/lib-xml/XMLAttributeValueView.cpp 2022-04-14 09:56:19.275619728 +0200 @@ -12,6 +12,7 @@ #include "FromChars.h" #include <numeric> +#include <limits> XMLAttributeValueView::XMLAttributeValueView(bool value) noexcept : mInteger(value) ++++++ no-more-strip.patch ++++++ Index: audacity-Audacity-3.1.3-beta-1/cmake-proxies/cmake-modules/AudacityFunctions.cmake =================================================================== --- audacity-Audacity-3.1.3-beta-1.orig/cmake-proxies/cmake-modules/AudacityFunctions.cmake +++ audacity-Audacity-3.1.3-beta-1/cmake-proxies/cmake-modules/AudacityFunctions.cmake @@ -440,13 +440,13 @@ function( audacity_module_fn NAME SOURCE target_link_options( ${TARGET} PRIVATE ${LOPTS} ) target_link_libraries( ${TARGET} PUBLIC ${LIBRARIES} ) - if( NOT CMAKE_SYSTEM_NAME MATCHES "Windows" ) - add_custom_command( - TARGET "${TARGET}" - POST_BUILD - COMMAND $<IF:$<CONFIG:Debug>,echo,strip> -x $<TARGET_FILE:${TARGET}> - ) - endif() + # if( NOT CMAKE_SYSTEM_NAME MATCHES "Windows" ) + # add_custom_command( + # TARGET "${TARGET}" + # POST_BUILD + # COMMAND $<IF:$<CONFIG:Debug>,echo,strip> -x $<TARGET_FILE:${TARGET}> + # ) + # endif() if( NOT REAL_LIBTYPE STREQUAL "MODULE" ) if( CMAKE_SYSTEM_NAME MATCHES "Windows" )
