Hello community, here is the log from the commit of package audacity for openSUSE:Factory checked in at 2015-07-21 13:27:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/audacity (Old) and /work/SRC/openSUSE:Factory/.audacity.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "audacity" Changes: -------- --- /work/SRC/openSUSE:Factory/audacity/audacity.changes 2015-07-05 18:03:13.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.audacity.new/audacity.changes 2015-07-21 13:29:15.000000000 +0200 @@ -1,0 +2,60 @@ +Mon Jul 20 14:06:38 CEST 2015 - [email protected] + +- Drop sf.net download URL as the download host was changed + +------------------------------------------------------------------- +Sat Jul 18 23:43:10 UTC 2015 - [email protected] + +- Update to 2.1.1: + + Changes and Improvements: + * Built-in effects now support presets. + * New Limiter effect replaces Hard Limiter effect. + * New Crossfade Clips effect to apply a simple crossfade to a + selected pair of clips in a single audio track. + * Can now add/remove effects from Generate and Effects menus. + * New version of Vocal Removal Effect. + * Classic Filters now included as an opt-in effect. + * Much faster editing with larger projects, thanks to a faster + method for storing the autosave recovery file. + * Performance improvements for Draw Tool and zooming of + Spectrogram views. + * Zero-padding Spectrograms Preference smooths the image for + short window sizes. + * Scrubbing and Seeking, including backwards play. + * Quick-Play from Timeline enhancements, particularly for + looping. + * More VI usability enhancements for track focus & navigation. + * Upgraded to Nyquist 3.0.9 and libflac 1.3.1. + * Upgraded LV2 libs, LV2 GUIs on Linux, LV2 factory Presets. + * Crash report integration. + * Modules can be enabled in Preferences. Mod-nyq-bench + available as an experimental module (but not in the default + download). + + Bug fixes: + * Crash using Undo while dragging sample points + * Crash using File > Close on project window when + Screenshot Tools was open. + * FFmpeg Custom Export: Crashes importing presets. + * TAL VST (but not other VST's) crashed if previewing built-in + effect. + * SPACE could not be used/could crash in context menus that + have a checkbox. + * LV2 effects did not use parameters when using Chains. + * Built-in Generators were not usable in Chains. + * Plot Spectrum could not change values without losing focus. + * Track dropdown menu settings could affect other tracks. + * Slight mismatch of vertical scale with linear spectrogram + view. + * RTP effect Play/Stop button remained deactivated after + built-in preview ended. + * Contrast: "Move forward or backward through active windows" + did not refocus Contrast. + * LADSPA and LV2 generate plug-ins failed when white space + selected. +- Rebase audacity-no_buildstamp.patch. +- Add audacity-fix-nonsense.patch to fix build regressions + introduced in Audacity 2.1.1. +- Audacity now requires libsoxr without an option. +- Specify a version of wxWidgets Audacity requires. + +------------------------------------------------------------------- @@ -1090 +1149,0 @@ - Old: ---- audacity-minsrc-2.1.0.tar.xz New: ---- audacity-fix-nonsense.patch audacity-minsrc-2.1.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ audacity.spec ++++++ --- /var/tmp/diff_new_pack.C0V2g1/_old 2015-07-21 13:29:16.000000000 +0200 +++ /var/tmp/diff_new_pack.C0V2g1/_new 2015-07-21 13:29:16.000000000 +0200 @@ -23,28 +23,30 @@ %bcond_with lame %bcond_with twolame Name: audacity -Version: 2.1.0 +Version: 2.1.1 Release: 0 Summary: A Free, Cross-Platform Digital Audio Editor License: GPL-2.0+ Group: Productivity/Multimedia/Sound/Editors and Convertors -Url: http://audacity.sourceforge.net/ -Source: http://downloads.sf.net/%{name}/%{name}-minsrc-%{version}.tar.xz -Source1: %{name}-rpmlintrc -Source2: %{name}-license-nyquist +Url: http://audacityteam.org/ +Source: %{name}-minsrc-%{version}.tar.xz +Source1: %{name}-license-nyquist +Source2: %{name}-rpmlintrc # PATCH-FIX-OPENSUSE audacity-no_buildstamp.patch [email protected] -- Remove the buildstamp. Patch0: %{name}-no_buildstamp.patch # PATCH-FIX-UPSTREAM audacity-flac_assert.h.patch [email protected] -- Patch to build against libflac 1.3.0+. Patch1: %{name}-flac_assert.h.patch # PATCH-FIX-UPSTREAM audacity-ffmpeg.patch [email protected] -- Patch to compile with latest ffmpeg. Patch2: %{name}-ffmpeg.patch +# PATCH-FIX-UPSTREAM audacity-fix-nonsense.patch [email protected] -- Remove things that break build for no reason. +Patch3: %{name}-fix-nonsense.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme -BuildRequires: wxWidgets-devel +BuildRequires: wxWidgets-devel = 2.8.12 BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(expat) BuildRequires: pkgconfig(flac) @@ -56,22 +58,18 @@ BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(soundtouch) +BuildRequires: pkgconfig(soxr) BuildRequires: pkgconfig(vamp-hostsdk) BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(vorbisenc) BuildRequires: pkgconfig(vorbisfile) -Recommends: %{name}-lang = %{version} -Recommends: libavcodec56 -Recommends: libavformat56 -Recommends: libavutil54 -Recommends: libmp3lame0 -%if 0%{?suse_version} > 1320 -BuildRequires: pkgconfig(soxr) -%else -BuildRequires: pkgconfig(samplerate) -%endif # This would require to patch our portaudio package with "PortMixer"... an extra API that never got integrated in PortAudio. #BuildRequires: portaudio-devel +Recommends: %{name}-lang +Recommends: libavcodec +Recommends: libavformat +Recommends: libavutil +Recommends: libmp3lame0 %if %{with ffmpeg} BuildRequires: libffmpeg-devel %endif @@ -88,22 +86,23 @@ %description Audacity is a program that manipulates digital audio wave forms. In addition to recording sounds directly from within the program, it -imports many sound file formats, including WAV, AIFF, AU, IRCAM, MP, -and Ogg Vorbis. With Audacity, you can edit wave data larger than the -physical memory size of your computer. +imports many sound file formats, including WAV, AIFF, AU, IRCAM, +MP, and Ogg Vorbis. With Audacity, you can edit wave data larger +than the physical memory size of your computer. %lang_package %prep %setup -q -n %{name}-minsrc-%{version} -%patch0 +%patch0 -p1 %patch1 -p1 %if %{with ffmpeg} %patch2 %endif -cp -f %{SOURCE2} LICENSE_NYQUIST.txt +%patch3 -p1 +cp -f %{SOURCE1} LICENSE_NYQUIST.txt # Make sure we use the system versions. -rm -rf lib-src/libvamp/ +rm -rf lib-src/{expat,libvamp,libsoxr}/ %if %{with lame} rm -rf lib-src/lame/ %endif @@ -112,23 +111,22 @@ %endif %build +export CFLAGS="%{optflags} -fno-strict-aliasing" +export CXXFLAGS="$CFLAGS" aclocal -I m4 autoconf %configure \ %ifnarch %ix86 x86_64 --disable-sse \ %endif -%if 0%{?suse_version} <= 1320 - --with-libsamplerate \ - --without-libsoxr \ -%endif --docdir=%{_docdir}/%{name}/ make %{?_smp_mflags} %install %make_install -# email wrote to [email protected] + +# E-mail written to [email protected]. mkdir -p %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes/ mv -f %{buildroot}%{_datadir}/pixmaps/gnome-mime-application-x-audacity-project.xpm \ %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes/application-x-audacity-project.xpm @@ -153,7 +151,7 @@ %{_datadir}/%{name}/ %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.* -%{_datadir}/icons/hicolor/*/mimetypes/application-x-audacity-project.* +%{_datadir}/icons/hicolor/*/mimetypes/*%{name}* %{_datadir}/mime/packages/%{name}.xml %{_mandir}/man?/%{name}.?%{?ext_man} %dir %{_datadir}/appdata/ ++++++ audacity-fix-nonsense.patch ++++++ --- a/lib-src/libnyquist/nyquist/xlisp/xlbfun.c +++ b/lib-src/libnyquist/nyquist/xlisp/xlbfun.c @@ -603,7 +603,10 @@ { xllastarg(); xlcleanup(); - /* compiler might (wrongly) complain there is no return value */ + /* this point will never be reached because xlcleanup() does a + longjmp(). The return is added to avoid false positive + error messages from static analyzers and compilers */ + return (NIL); } /* xtoplevel - special form 'top-level' */ --- a/src/PluginManager.h +++ b/src/PluginManager.h @@ -161,7 +161,6 @@ typedef wxArrayString PluginIDList; -class ProviderMap; class PluginRegistrationDialog; class PluginManager : public PluginManagerInterface ++++++ audacity-minsrc-2.1.0.tar.xz -> audacity-minsrc-2.1.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/audacity/audacity-minsrc-2.1.0.tar.xz /work/SRC/openSUSE:Factory/.audacity.new/audacity-minsrc-2.1.1.tar.xz differ: char 25, line 1 ++++++ audacity-no_buildstamp.patch ++++++ --- /var/tmp/diff_new_pack.C0V2g1/_old 2015-07-21 13:29:16.000000000 +0200 +++ /var/tmp/diff_new_pack.C0V2g1/_new 2015-07-21 13:29:16.000000000 +0200 @@ -1,8 +1,8 @@ Index: lib-src/portaudio-v19/src/common/pa_front.c =================================================================== ---- lib-src/portaudio-v19/src/common/pa_front.c.orig -+++ lib-src/portaudio-v19/src/common/pa_front.c -@@ -90,7 +90,7 @@ +--- a/lib-src/portaudio-v19/src/common/pa_front.c ++++ b/lib-src/portaudio-v19/src/common/pa_front.c +@@ -78,7 +78,7 @@ #define PA_VERSION_ 1899 @@ -13,14 +13,15 @@ Index: src/AboutDialog.cpp =================================================================== ---- src/AboutDialog.cpp.orig -+++ src/AboutDialog.cpp -@@ -489,7 +489,7 @@ void AboutDialog::PopulateInformationPag +--- a/src/AboutDialog.cpp ++++ b/src/AboutDialog.cpp +@@ -523,9 +523,6 @@ + informationStr += _("Build Information"); informationStr += wxT("</h3>\n<table>"); - // Current date +- // Current date - AddBuildinfoRow(&informationStr, _("Program build date: "), __TDATE__); -+ //AddBuildinfoRow(&informationStr, _("Program build date: "), __TDATE__); - - #ifdef __WXDEBUG__ - AddBuildinfoRow(&informationStr, _("Build type:"), _("Debug build")); +- + // Uncomment the next two lines to test hyperlinks work from here. + // AddBuildinfoRow(&informationStr, wxT("Link Test:"), + // wxT("<a href=\"https:web.audacityteam.org\">Click bait</a>") );
