Hello community,

here is the log from the commit of package audacity for openSUSE:Factory 
checked in at 2018-02-23 15:29:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/audacity (Old)
 and      /work/SRC/openSUSE:Factory/.audacity.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "audacity"

Fri Feb 23 15:29:29 2018 rev:79 rq:579014 version:2.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/audacity/audacity.changes        2018-01-26 
13:40:42.117925309 +0100
+++ /work/SRC/openSUSE:Factory/.audacity.new/audacity.changes   2018-02-23 
15:29:32.495078583 +0100
@@ -1,0 +2,20 @@
+Thu Feb 22 09:54:45 UTC 2018 - davejpla...@gmail.com
+
+- Update to release version 2.2.2.
+- Rebase audacity-no_buildstamp.patch.
+- Removed incorporated audacity-fix-nonsense.patch.
+- Added audacity-misc-errors.patch to fix various errors picked
+  up by rpmlint.
+- Added to audacity-no_return_in_nonvoid.patch.
+- Upstream changes:
+  *Easier zooming in and out with mousewheel, new Zoom Toggle
+   command, and context menu for vertical rulers.
+  *Easy access to change keyboard bindings of menu commands
+   by holding Shift key.
+  *Detection of dropout errors while recording with
+   overburdened CPU.
+  *Improved contrasts in Light and Dark themes
+  *Half-wave display option
+  *Several bugs/annoyances in 2.2.1 are now fixed
+
+-------------------------------------------------------------------

Old:
----
  Audacity-2.2.1.tar.gz
  audacity-fix-nonsense.patch

New:
----
  Audacity-2.2.2.tar.gz
  audacity-misc-errors.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ audacity.spec ++++++
--- /var/tmp/diff_new_pack.XA9xGV/_old  2018-02-23 15:29:34.619001848 +0100
+++ /var/tmp/diff_new_pack.XA9xGV/_new  2018-02-23 15:29:34.619001848 +0100
@@ -23,24 +23,23 @@
 %endif
 
 Name:           audacity
-Version:        2.2.1
+Version:        2.2.2
 Release:        0
 Summary:        A Multi Track Digital Audio Editor
 License:        GPL-2.0+
 Group:          Productivity/Multimedia/Sound/Editors and Convertors
 Url:            http://audacityteam.org/
 Source:         
https://github.com/audacity/audacity/archive/Audacity-%{version}.tar.gz
-#Source:         %%{name}-minsrc-%%{version}.tar.xz
-Source1:        %{name}-license-nyquist
-Source2:        %{name}-rpmlintrc
+#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 davejpla...@gmail.com -- 
Remove the buildstamp.
-Patch0:         %{name}-no_buildstamp.patch
+Patch0:         audacity-no_buildstamp.patch
 # PATCH-FIX-OPENSUSE audacity-flacversion.patch davejpla...@gmail.com -- Patch 
to fix build against libflac 1.3.1+.
-Patch1:         %{name}-flacversion.patch
-# PATCH-FIX-UPSTREAM audacity-fix-nonsense.patch sor.ale...@meowr.ru -- Remove 
things that break build for no reason.
-Patch2:         %{name}-fix-nonsense.patch
+Patch1:         audacity-flacversion.patch
+Patch2:         audacity-misc-errors.patch
 # PATCH-FIX-UPSTREAM audacity-no_return_in_nonvoid.patch
-Patch3:         %{name}-no_return_in_nonvoid.patch
+Patch3:         audacity-no_return_in_nonvoid.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  cmake
@@ -106,8 +105,8 @@
 %setup -q -n %{name}-Audacity-%{version}
 %patch0
 %patch1 -p0
-%patch2 -p0
-%patch3 -p1
+%patch3 -p0
+%patch2
 
 cp -f %{SOURCE1} LICENSE_NYQUIST.txt
 # Make sure we use the system versions.
@@ -165,7 +164,8 @@
 
 %files
 %defattr(-,root,root)
-%doc LICENSE.txt LICENSE_NYQUIST.txt README.txt
+%doc README.txt
+%license LICENSE.txt LICENSE_NYQUIST.txt
 %doc %{_docdir}/%{name}/
 %{_bindir}/%{name}
 %{_datadir}/%{name}/

++++++ Audacity-2.2.1.tar.gz -> Audacity-2.2.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/audacity/Audacity-2.2.1.tar.gz 
/work/SRC/openSUSE:Factory/.audacity.new/Audacity-2.2.2.tar.gz differ: char 24, 
line 1

++++++ audacity-misc-errors.patch ++++++
From: Dave Plater <pla...@opensuse.org>
Date: Thu 22 Feb 12:11:43 SAST 2018
Subject: Fix various build errors found by rpmlint
References:
Upstream: reported to audacity devel list.

I: Program is using implicit definitions of functions getting
    pointers or implemented by macros. These functions need to use their
    correct prototypes to allow correct argument passing on e.g. x86_64 .
      - Implicit memory/string functions need #include <string.h>.
      - Implicit *printf functions need #include <stdio.h>.
      - Implicit *printf functions need #include <stdio.h>.
      - Implicit *read* functions need #include <unistd.h>.
      - Implicit *recv* functions need #include <sys/socket.h>.
W: audacity implicit-pointer-decl pm_linux/finddefault.c:16
 
I: Program is using uninitialized variables.
    Note the difference between "is used" and "may be used"
W: audacity uninitialized-variable 
../include/audacity/EffectAutomationParameters.h:122
W: audacity uninitialized-variable sse.h:19
 
I: Program uses operation a <= b <= c, which is not well defined.
E: audacity mathmeaning SplashDialog.cpp:148


Index: lib-src/portmidi/pm_linux/finddefault.c
===================================================================
--- lib-src/portmidi/pm_linux/finddefault.c.orig        2018-02-14 
09:11:20.000000000 +0200
+++ lib-src/portmidi/pm_linux/finddefault.c     2018-02-22 13:22:36.862525944 
+0200
@@ -5,6 +5,8 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <unistd.h>
+#include <sys/socket.h>
 #include "portmidi.h"
 
 #define STRING_MAX 256
Index: src/SplashDialog.cpp
===================================================================
--- src/SplashDialog.cpp.orig   2018-02-14 09:11:20.000000000 +0200
+++ src/SplashDialog.cpp        2018-02-22 13:22:36.870526246 +0200
@@ -114,7 +114,9 @@ void SplashDialog::Populate( ShuttleGui
    S.Prop(0).AddWindow( icon );
 
    icon
-#if  ((((AUDACITY_VERSION % 10) ^ 1) >> 1) == 1)
+/* #if  ((((AUDACITY_VERSION % 10) ^ 1) >> 1) == 1) */
+#if 1 == 0
+
    ->Bind(wxEVT_LEFT_DOWN
 
                                     ,[this](
Index: include/audacity/EffectAutomationParameters.h
===================================================================
--- include/audacity/EffectAutomationParameters.h.orig  2018-02-14 
09:11:20.000000000 +0200
+++ include/audacity/EffectAutomationParameters.h       2018-02-22 
13:32:46.233388822 +0200
@@ -119,7 +119,7 @@ public:
 
    bool ReadFloat(const wxString & key, float *pf) const
    {
-      double d = *pf;
+      double d = (float) *pf;
       bool success = Read(key, &d);
       if (success)
       {
++++++ audacity-no_buildstamp.patch ++++++
--- /var/tmp/diff_new_pack.XA9xGV/_old  2018-02-23 15:29:34.694999102 +0100
+++ /var/tmp/diff_new_pack.XA9xGV/_new  2018-02-23 15:29:34.698998958 +0100
@@ -1,17 +1,17 @@
 Index: src/AboutDialog.cpp
 ===================================================================
---- src/AboutDialog.cpp.orig   2017-03-13 23:02:21.000000000 +0200
-+++ src/AboutDialog.cpp        2017-03-18 16:42:02.355788390 +0200
-@@ -59,7 +59,7 @@ hold information about one contributor t
+--- src/AboutDialog.cpp.orig   2018-02-14 09:11:20.000000000 +0200
++++ src/AboutDialog.cpp        2018-02-22 11:19:34.839783711 +0200
+@@ -64,7 +64,7 @@ hold information about one contributor t
  #ifdef REV_LONG
- #define REV_IDENT wxString( "[[http://github.com/audacity/audacity/commit/"; 
)+ REV_LONG + "|" + wxString( REV_LONG ).Left(6) + "]] of " +  REV_TIME 
+ #define REV_IDENT wxString( "[[https://github.com/audacity/audacity/commit/"; 
)+ REV_LONG + "|" + wxString( REV_LONG ).Left(6) + "]] of " +  REV_TIME 
  #else
 -#define REV_IDENT wxT("No revision identifier was provided")
 +#define REV_IDENT wxT("Official openSUSE Build")
  #endif
  
  extern wxString FormatHtmlText( const wxString & Text );
-@@ -70,7 +70,7 @@ const wxString VerCheckArgs(){
+@@ -75,7 +75,7 @@ const wxString VerCheckArgs(){
  #ifdef REV_LONG
     result += wxString("&CommitId=")+wxString(REV_LONG).Left(6);
  #endif
@@ -22,8 +22,8 @@
  }
 Index: lib-src/portaudio-v19/qa/loopback/src/paqa.c
 ===================================================================
---- lib-src/portaudio-v19/qa/loopback/src/paqa.c.orig  2017-03-13 
23:02:21.000000000 +0200
-+++ lib-src/portaudio-v19/qa/loopback/src/paqa.c       2017-03-18 
15:32:00.553429177 +0200
+--- lib-src/portaudio-v19/qa/loopback/src/paqa.c.orig  2018-02-14 
09:11:20.000000000 +0200
++++ lib-src/portaudio-v19/qa/loopback/src/paqa.c       2018-02-22 
11:19:34.839783711 +0200
 @@ -1460,7 +1460,7 @@ int main( int argc, char **argv )
        int justMath = 0;
      char *executableName = argv[0];

++++++ audacity-no_return_in_nonvoid.patch ++++++
--- /var/tmp/diff_new_pack.XA9xGV/_old  2018-02-23 15:29:34.710998525 +0100
+++ /var/tmp/diff_new_pack.XA9xGV/_new  2018-02-23 15:29:34.710998525 +0100
@@ -1,8 +1,8 @@
-Index: audacity-Audacity-2.2.0/src/widgets/NumericTextCtrl.cpp
+Index: src/widgets/NumericTextCtrl.cpp
 ===================================================================
---- audacity-Audacity-2.2.0.orig/src/widgets/NumericTextCtrl.cpp
-+++ audacity-Audacity-2.2.0/src/widgets/NumericTextCtrl.cpp
-@@ -603,6 +603,7 @@ return theArray.Get();
+--- src/widgets/NumericTextCtrl.cpp.orig       2018-02-14 09:11:20.000000000 
+0200
++++ src/widgets/NumericTextCtrl.cpp    2018-02-22 11:55:52.378391120 +0200
+@@ -604,6 +604,7 @@ return theArray.Get();
           case NumericConverter::BANDWIDTH:
              return BandwidthConverterFormats();
        }
@@ -10,3 +10,19 @@
     }
  }
  
+Index: lib-src/libnyquist/nyquist/xlisp/xlbfun.c
+===================================================================
+--- lib-src/libnyquist/nyquist/xlisp/xlbfun.c.orig     2018-02-14 
09:11:20.000000000 +0200
++++ lib-src/libnyquist/nyquist/xlisp/xlbfun.c  2018-02-22 12:03:14.405777878 
+0200
+@@ -603,7 +603,10 @@ LVAL xcleanup(void)
+ {
+     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' */


Reply via email to