[arch-commits] Commit in lmms/repos (8 files)

Lukas Fleischer lfleischer at archlinux.org
Sat Aug 13 13:59:15 UTC 2016


    Date: Saturday, August 13, 2016 @ 13:59:15
  Author: lfleischer
Revision: 186704

archrelease: copy trunk to community-testing-i686, community-testing-x86_64

Added:
  lmms/repos/community-testing-i686/
  lmms/repos/community-testing-i686/PKGBUILD
    (from rev 186703, lmms/trunk/PKGBUILD)
  lmms/repos/community-testing-i686/lmms-1.1.3-gcc-6.0-buildfix.patch
    (from rev 186703, lmms/trunk/lmms-1.1.3-gcc-6.0-buildfix.patch)
  lmms/repos/community-testing-i686/make-werrror-optional.patch
    (from rev 186703, lmms/trunk/make-werrror-optional.patch)
  lmms/repos/community-testing-x86_64/
  lmms/repos/community-testing-x86_64/PKGBUILD
    (from rev 186703, lmms/trunk/PKGBUILD)
  lmms/repos/community-testing-x86_64/lmms-1.1.3-gcc-6.0-buildfix.patch
    (from rev 186703, lmms/trunk/lmms-1.1.3-gcc-6.0-buildfix.patch)
  lmms/repos/community-testing-x86_64/make-werrror-optional.patch
    (from rev 186703, lmms/trunk/make-werrror-optional.patch)

------------------------------------------------------------+
 community-testing-i686/PKGBUILD                            |   50 ++++
 community-testing-i686/lmms-1.1.3-gcc-6.0-buildfix.patch   |  112 +++++++++++
 community-testing-i686/make-werrror-optional.patch         |   22 ++
 community-testing-x86_64/PKGBUILD                          |   50 ++++
 community-testing-x86_64/lmms-1.1.3-gcc-6.0-buildfix.patch |  112 +++++++++++
 community-testing-x86_64/make-werrror-optional.patch       |   22 ++
 6 files changed, 368 insertions(+)

Copied: lmms/repos/community-testing-i686/PKGBUILD (from rev 186703, lmms/trunk/PKGBUILD)
===================================================================
--- community-testing-i686/PKGBUILD	                        (rev 0)
+++ community-testing-i686/PKGBUILD	2016-08-13 13:59:15 UTC (rev 186704)
@@ -0,0 +1,50 @@
+# Maintainer: Lukas Fleischer <lfleischer at archlinux.org>
+# Contributor: Shinlun Hsieh <yngwiexx at yahoo.com.tw>
+# Contributor: Mateusz Herych <heniekk at gmail.com>
+# Contributor: Storyteller <spiralsorrow at hotmail.com>
+
+pkgname=lmms
+pkgver=1.1.3
+pkgrel=4
+pkgdesc='The Linux MultiMedia Studio.'
+arch=('i686' 'x86_64')
+url='http://lmms.sourceforge.net/'
+license=('GPL')
+depends=('sdl' 'glib2' 'fluidsynth' 'libpng' 'libvorbis' 'libxft' 'libxinerama' 'qt4' 'sdl_sound'
+         'libsamplerate' 'shared-mime-info' 'fltk')
+optdepends=('wine: VST support (experimental)'
+            'fftw: SpectrumAnalyzer plugin'
+            'stk: STK instruments plugins'
+            'pulseaudio: PulseAudio output')
+makedepends=('cmake' 'ladspa' 'libxft' 'freetype2' 'fftw' 'stk' 'wine')
+makedepends_x86_64=('gcc-multilib')
+provides=('lmms-extras')
+conflicts=('lmms-extras')
+options=('!makeflags')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/LMMS/${pkgname}/archive/v${pkgver}.tar.gz"
+        'lmms-1.1.3-gcc-6.0-buildfix.patch'
+        "make-werrror-optional.patch")
+md5sums=('88d9e66d240b711c37315e3c9da644a1'
+         'daf525e570f58f9cc5de0af380162e79'
+         '2c6e51b665c34fa61dc8b23e129404a9')
+
+prepare() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+
+  sed -i 's|lib64|lib|g' cmake/modules/DetectMachine.cmake
+
+  patch -Np1 -i ../lmms-1.1.3-gcc-6.0-buildfix.patch
+  patch -Np1 -i ../make-werrror-optional.patch
+}
+
+build() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+
+  cmake . -DCMAKE_INSTALL_PREFIX=/usr -USE=vst
+  make
+}
+
+package() {
+  cd "$srcdir/$pkgname-$pkgver"
+  make DESTDIR="${pkgdir}" install
+}

Copied: lmms/repos/community-testing-i686/lmms-1.1.3-gcc-6.0-buildfix.patch (from rev 186703, lmms/trunk/lmms-1.1.3-gcc-6.0-buildfix.patch)
===================================================================
--- community-testing-i686/lmms-1.1.3-gcc-6.0-buildfix.patch	                        (rev 0)
+++ community-testing-i686/lmms-1.1.3-gcc-6.0-buildfix.patch	2016-08-13 13:59:15 UTC (rev 186704)
@@ -0,0 +1,112 @@
+From a06cb0126ccb025993efb2d81c7cbfd8edd60609 Mon Sep 17 00:00:00 2001
+From: Javier Serrano Polo <javier at jasp.net>
+Date: Sat, 30 Apr 2016 00:00:09 +0200
+Subject: [PATCH] Fixed build problems with GCC 6
+
+---
+ plugins/LadspaEffect/calf/src/modules_limit.cpp    |  3 ++-
+ plugins/opl2/fmopl.c                               | 29 +++++++++++-----------
+ .../zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl   |  6 +++--
+ .../zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl  |  6 +++--
+ 5 files changed, 29 insertions(+), 22 deletions(-)
+
+diff --git a/plugins/LadspaEffect/calf/src/modules_limit.cpp b/plugins/LadspaEffect/calf/src/modules_limit.cpp
+index 3930078..cd3d6fa 100644
+--- a/plugins/LadspaEffect/calf/src/modules_limit.cpp
++++ b/plugins/LadspaEffect/calf/src/modules_limit.cpp
+@@ -540,7 +540,8 @@ uint32_t multibandlimiter_audio_module::process(uint32_t offset, uint32_t numsam
+             } // process single strip with filter
+ 
+             // write multiband coefficient to buffer
+-            buffer[pos] = std::min(*params[param_limit] / std::max(fabs(sum_left), fabs(sum_right)), 1.0);
++            float pre_buffer = *params[param_limit] / std::max(fabs(sum_left), fabs(sum_right));
++            buffer[pos] = std::min(pre_buffer, 1.0f);
+ 
+             for (int i = 0; i < strips; i++) {
+                 // process gain reduction
+diff --git a/plugins/opl2/fmopl.c b/plugins/opl2/fmopl.c
+index 9b411a2..3dd4a51 100644
+--- a/plugins/opl2/fmopl.c
++++ b/plugins/opl2/fmopl.c
+@@ -653,21 +653,21 @@ static void init_timetables( FM_OPL *OPL , int ARRATE , int DRRATE ) {
+ 	double rate;
+ 
+ 	/* make attack rate & decay rate tables */
+-	for ( i = 0; i < 4; i++ ) OPL->AR_TABLE[i] = OPL->DR_TABLE[i] = 0; {
+-		for (i = 4; i <= 60; i++) {
+-			rate  = OPL->freqbase;						/* frequency rate */
+-			if( i < 60 ) { 
+-				rate *= 1.0+(i&3)*0.25;		/* b0-1 : x1 , x1.25 , x1.5 , x1.75 */
+-			}
+-			rate *= 1<<((i>>2)-1);						/* b2-5 : shift bit */
+-			rate *= (double)(EG_ENT<<ENV_BITS);
+-			OPL->AR_TABLE[i] = rate / ARRATE;
+-			OPL->DR_TABLE[i] = rate / DRRATE;
+-		}
+-		for ( i = 60; i < 75; i++ ) {
+-			OPL->AR_TABLE[i] = EG_AED-1;
+-			OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
++	for ( i = 0; i < 4; i++ ) OPL->AR_TABLE[i] = OPL->DR_TABLE[i] = 0;
++	for (i = 4; i <= 60; i++) {
++		rate  = OPL->freqbase;						/* frequency rate */
++		if( i < 60 ) {
++			rate *= 1.0+(i&3)*0.25;		/* b0-1 : x1 , x1.25 , x1.5 , x1.75 */
+ 		}
++		rate *= 1<<((i>>2)-1);						/* b2-5 : shift bit */
++		rate *= (double)(EG_ENT<<ENV_BITS);
++		OPL->AR_TABLE[i] = rate / ARRATE;
++		OPL->DR_TABLE[i] = rate / DRRATE;
++	}
++	for ( i = 60; i < 75; i++ ) {
++		OPL->AR_TABLE[i] = EG_AED-1;
++		OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
++	}
+ #if 0
+ 			for ( i = 0; i < 64 ; i++ ) {	/* make for overflow area */
+ 				LOG(LOG_WAR,("rate %2d , ar %f ms , dr %f ms \n",i,
+@@ -675,7 +675,6 @@ static void init_timetables( FM_OPL *OPL , int ARRATE , int DRRATE ) {
+ 					((double)(EG_ENT<<ENV_BITS) / OPL->DR_TABLE[i]) * (1000.0 / OPL->rate) ));
+ 			}
+ #endif
+-	}
+ }
+ 
+ /* ---------- generic table initialize ---------- */
+diff --git a/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl b/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
+index 359f64c..db70677 100644
+--- a/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
++++ b/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
+@@ -204,12 +204,14 @@ if (event==FL_RELEASE){
+ 
+ if ((event==FL_DRAG)&&(currentpoint>=0)){
+   int ny=127-(int) (y_*127.0/h());
+-  if (ny<0) ny=0;if (ny>127) ny=127;
++  if (ny<0) ny=0;
++  if (ny>127) ny=127;
+   env->Penvval[currentpoint]=ny;
+ 
+   int dx=(int)((x_-cpx)*0.1);
+   int newdt=cpdt+dx;
+-  if (newdt<0) newdt=0;if (newdt>127) newdt=127;
++  if (newdt<0) newdt=0;
++  if (newdt>127) newdt=127;
+   if (currentpoint!=0) env->Penvdt[currentpoint]=newdt;
+      else env->Penvdt[currentpoint]=0;
+ 
+diff --git a/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl b/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
+index f1b887c..5ab7290 100644
+--- a/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
++++ b/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
+@@ -133,8 +133,10 @@ if ( (x_>=0)&&(x_<w()) && (y_>=0)&&(y_<h())){
+ if ((event==FL_PUSH)||(event==FL_DRAG)){
+   int leftbutton=1;
+   if (Fl::event_button()==FL_RIGHT_MOUSE) leftbutton=0;
+-  if (x_<0) x_=0;if (y_<0) y_=0;
+-  if (x_>=w()) x_=w();if (y_>=h()-1) y_=h()-1;
++  if (x_<0) x_=0;
++  if (y_<0) y_=0;
++  if (x_>=w()) x_=w();
++  if (y_>=h()-1) y_=h()-1;
+ 
+   if ((oldx<0)||(oldx==x_)){
+     int sn=(int)(x_*1.0/w()*N_RES_POINTS);

Copied: lmms/repos/community-testing-i686/make-werrror-optional.patch (from rev 186703, lmms/trunk/make-werrror-optional.patch)
===================================================================
--- community-testing-i686/make-werrror-optional.patch	                        (rev 0)
+++ community-testing-i686/make-werrror-optional.patch	2016-08-13 13:59:15 UTC (rev 186704)
@@ -0,0 +1,22 @@
+From 9cc1a5931c34535436a2fb82e51031121b3a53d1 Mon Sep 17 00:00:00 2001
+From: Lukas W <lukaswhl at gmail.com>
+Date: Thu, 22 Jan 2015 12:39:20 +0100
+Subject: [PATCH] Make -Werror optional
+
+---
+ CMakeLists.txt                | 3 ++-
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4cb7407..a526df3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -358,7 +358,8 @@ CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc.in" "${CM
+ 
+ # set compiler flags
+ SET(WERROR_FLAGS "-Wall -Werror=unused-function -Wno-sign-compare -Wno-strict-overflow")
+-IF(NOT LMMS_BUILD_APPLE)
++OPTION(USE_WERROR "Add -werror to the build flags. Stops the build on warnings" OFF)
++IF(${USE_WERROR})
+    SET(WERROR_FLAGS "${WERROR_FLAGS} -Werror")
+ ENDIF()
+ 

Copied: lmms/repos/community-testing-x86_64/PKGBUILD (from rev 186703, lmms/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD	                        (rev 0)
+++ community-testing-x86_64/PKGBUILD	2016-08-13 13:59:15 UTC (rev 186704)
@@ -0,0 +1,50 @@
+# Maintainer: Lukas Fleischer <lfleischer at archlinux.org>
+# Contributor: Shinlun Hsieh <yngwiexx at yahoo.com.tw>
+# Contributor: Mateusz Herych <heniekk at gmail.com>
+# Contributor: Storyteller <spiralsorrow at hotmail.com>
+
+pkgname=lmms
+pkgver=1.1.3
+pkgrel=4
+pkgdesc='The Linux MultiMedia Studio.'
+arch=('i686' 'x86_64')
+url='http://lmms.sourceforge.net/'
+license=('GPL')
+depends=('sdl' 'glib2' 'fluidsynth' 'libpng' 'libvorbis' 'libxft' 'libxinerama' 'qt4' 'sdl_sound'
+         'libsamplerate' 'shared-mime-info' 'fltk')
+optdepends=('wine: VST support (experimental)'
+            'fftw: SpectrumAnalyzer plugin'
+            'stk: STK instruments plugins'
+            'pulseaudio: PulseAudio output')
+makedepends=('cmake' 'ladspa' 'libxft' 'freetype2' 'fftw' 'stk' 'wine')
+makedepends_x86_64=('gcc-multilib')
+provides=('lmms-extras')
+conflicts=('lmms-extras')
+options=('!makeflags')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/LMMS/${pkgname}/archive/v${pkgver}.tar.gz"
+        'lmms-1.1.3-gcc-6.0-buildfix.patch'
+        "make-werrror-optional.patch")
+md5sums=('88d9e66d240b711c37315e3c9da644a1'
+         'daf525e570f58f9cc5de0af380162e79'
+         '2c6e51b665c34fa61dc8b23e129404a9')
+
+prepare() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+
+  sed -i 's|lib64|lib|g' cmake/modules/DetectMachine.cmake
+
+  patch -Np1 -i ../lmms-1.1.3-gcc-6.0-buildfix.patch
+  patch -Np1 -i ../make-werrror-optional.patch
+}
+
+build() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+
+  cmake . -DCMAKE_INSTALL_PREFIX=/usr -USE=vst
+  make
+}
+
+package() {
+  cd "$srcdir/$pkgname-$pkgver"
+  make DESTDIR="${pkgdir}" install
+}

Copied: lmms/repos/community-testing-x86_64/lmms-1.1.3-gcc-6.0-buildfix.patch (from rev 186703, lmms/trunk/lmms-1.1.3-gcc-6.0-buildfix.patch)
===================================================================
--- community-testing-x86_64/lmms-1.1.3-gcc-6.0-buildfix.patch	                        (rev 0)
+++ community-testing-x86_64/lmms-1.1.3-gcc-6.0-buildfix.patch	2016-08-13 13:59:15 UTC (rev 186704)
@@ -0,0 +1,112 @@
+From a06cb0126ccb025993efb2d81c7cbfd8edd60609 Mon Sep 17 00:00:00 2001
+From: Javier Serrano Polo <javier at jasp.net>
+Date: Sat, 30 Apr 2016 00:00:09 +0200
+Subject: [PATCH] Fixed build problems with GCC 6
+
+---
+ plugins/LadspaEffect/calf/src/modules_limit.cpp    |  3 ++-
+ plugins/opl2/fmopl.c                               | 29 +++++++++++-----------
+ .../zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl   |  6 +++--
+ .../zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl  |  6 +++--
+ 5 files changed, 29 insertions(+), 22 deletions(-)
+
+diff --git a/plugins/LadspaEffect/calf/src/modules_limit.cpp b/plugins/LadspaEffect/calf/src/modules_limit.cpp
+index 3930078..cd3d6fa 100644
+--- a/plugins/LadspaEffect/calf/src/modules_limit.cpp
++++ b/plugins/LadspaEffect/calf/src/modules_limit.cpp
+@@ -540,7 +540,8 @@ uint32_t multibandlimiter_audio_module::process(uint32_t offset, uint32_t numsam
+             } // process single strip with filter
+ 
+             // write multiband coefficient to buffer
+-            buffer[pos] = std::min(*params[param_limit] / std::max(fabs(sum_left), fabs(sum_right)), 1.0);
++            float pre_buffer = *params[param_limit] / std::max(fabs(sum_left), fabs(sum_right));
++            buffer[pos] = std::min(pre_buffer, 1.0f);
+ 
+             for (int i = 0; i < strips; i++) {
+                 // process gain reduction
+diff --git a/plugins/opl2/fmopl.c b/plugins/opl2/fmopl.c
+index 9b411a2..3dd4a51 100644
+--- a/plugins/opl2/fmopl.c
++++ b/plugins/opl2/fmopl.c
+@@ -653,21 +653,21 @@ static void init_timetables( FM_OPL *OPL , int ARRATE , int DRRATE ) {
+ 	double rate;
+ 
+ 	/* make attack rate & decay rate tables */
+-	for ( i = 0; i < 4; i++ ) OPL->AR_TABLE[i] = OPL->DR_TABLE[i] = 0; {
+-		for (i = 4; i <= 60; i++) {
+-			rate  = OPL->freqbase;						/* frequency rate */
+-			if( i < 60 ) { 
+-				rate *= 1.0+(i&3)*0.25;		/* b0-1 : x1 , x1.25 , x1.5 , x1.75 */
+-			}
+-			rate *= 1<<((i>>2)-1);						/* b2-5 : shift bit */
+-			rate *= (double)(EG_ENT<<ENV_BITS);
+-			OPL->AR_TABLE[i] = rate / ARRATE;
+-			OPL->DR_TABLE[i] = rate / DRRATE;
+-		}
+-		for ( i = 60; i < 75; i++ ) {
+-			OPL->AR_TABLE[i] = EG_AED-1;
+-			OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
++	for ( i = 0; i < 4; i++ ) OPL->AR_TABLE[i] = OPL->DR_TABLE[i] = 0;
++	for (i = 4; i <= 60; i++) {
++		rate  = OPL->freqbase;						/* frequency rate */
++		if( i < 60 ) {
++			rate *= 1.0+(i&3)*0.25;		/* b0-1 : x1 , x1.25 , x1.5 , x1.75 */
+ 		}
++		rate *= 1<<((i>>2)-1);						/* b2-5 : shift bit */
++		rate *= (double)(EG_ENT<<ENV_BITS);
++		OPL->AR_TABLE[i] = rate / ARRATE;
++		OPL->DR_TABLE[i] = rate / DRRATE;
++	}
++	for ( i = 60; i < 75; i++ ) {
++		OPL->AR_TABLE[i] = EG_AED-1;
++		OPL->DR_TABLE[i] = OPL->DR_TABLE[60];
++	}
+ #if 0
+ 			for ( i = 0; i < 64 ; i++ ) {	/* make for overflow area */
+ 				LOG(LOG_WAR,("rate %2d , ar %f ms , dr %f ms \n",i,
+@@ -675,7 +675,6 @@ static void init_timetables( FM_OPL *OPL , int ARRATE , int DRRATE ) {
+ 					((double)(EG_ENT<<ENV_BITS) / OPL->DR_TABLE[i]) * (1000.0 / OPL->rate) ));
+ 			}
+ #endif
+-	}
+ }
+ 
+ /* ---------- generic table initialize ---------- */
+diff --git a/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl b/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
+index 359f64c..db70677 100644
+--- a/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
++++ b/plugins/zynaddsubfx/zynaddsubfx/src/UI/EnvelopeUI.fl
+@@ -204,12 +204,14 @@ if (event==FL_RELEASE){
+ 
+ if ((event==FL_DRAG)&&(currentpoint>=0)){
+   int ny=127-(int) (y_*127.0/h());
+-  if (ny<0) ny=0;if (ny>127) ny=127;
++  if (ny<0) ny=0;
++  if (ny>127) ny=127;
+   env->Penvval[currentpoint]=ny;
+ 
+   int dx=(int)((x_-cpx)*0.1);
+   int newdt=cpdt+dx;
+-  if (newdt<0) newdt=0;if (newdt>127) newdt=127;
++  if (newdt<0) newdt=0;
++  if (newdt>127) newdt=127;
+   if (currentpoint!=0) env->Penvdt[currentpoint]=newdt;
+      else env->Penvdt[currentpoint]=0;
+ 
+diff --git a/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl b/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
+index f1b887c..5ab7290 100644
+--- a/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
++++ b/plugins/zynaddsubfx/zynaddsubfx/src/UI/ResonanceUI.fl
+@@ -133,8 +133,10 @@ if ( (x_>=0)&&(x_<w()) && (y_>=0)&&(y_<h())){
+ if ((event==FL_PUSH)||(event==FL_DRAG)){
+   int leftbutton=1;
+   if (Fl::event_button()==FL_RIGHT_MOUSE) leftbutton=0;
+-  if (x_<0) x_=0;if (y_<0) y_=0;
+-  if (x_>=w()) x_=w();if (y_>=h()-1) y_=h()-1;
++  if (x_<0) x_=0;
++  if (y_<0) y_=0;
++  if (x_>=w()) x_=w();
++  if (y_>=h()-1) y_=h()-1;
+ 
+   if ((oldx<0)||(oldx==x_)){
+     int sn=(int)(x_*1.0/w()*N_RES_POINTS);

Copied: lmms/repos/community-testing-x86_64/make-werrror-optional.patch (from rev 186703, lmms/trunk/make-werrror-optional.patch)
===================================================================
--- community-testing-x86_64/make-werrror-optional.patch	                        (rev 0)
+++ community-testing-x86_64/make-werrror-optional.patch	2016-08-13 13:59:15 UTC (rev 186704)
@@ -0,0 +1,22 @@
+From 9cc1a5931c34535436a2fb82e51031121b3a53d1 Mon Sep 17 00:00:00 2001
+From: Lukas W <lukaswhl at gmail.com>
+Date: Thu, 22 Jan 2015 12:39:20 +0100
+Subject: [PATCH] Make -Werror optional
+
+---
+ CMakeLists.txt                | 3 ++-
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4cb7407..a526df3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -358,7 +358,8 @@ CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc.in" "${CM
+ 
+ # set compiler flags
+ SET(WERROR_FLAGS "-Wall -Werror=unused-function -Wno-sign-compare -Wno-strict-overflow")
+-IF(NOT LMMS_BUILD_APPLE)
++OPTION(USE_WERROR "Add -werror to the build flags. Stops the build on warnings" OFF)
++IF(${USE_WERROR})
+    SET(WERROR_FLAGS "${WERROR_FLAGS} -Werror")
+ ENDIF()
+ 



More information about the arch-commits mailing list