Mailinglist Archive: opensuse-commit (999 mails)

< Previous Next >
commit ZynAddSubFX for openSUSE:Factory
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Fri, 24 Jul 2009 16:48:05 +0200
  • Message-id: <20090724144806.B1C45631A@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package ZynAddSubFX for openSUSE:Factory
checked in at Fri Jul 24 16:48:05 CEST 2009.


--------
--- ZynAddSubFX/ZynAddSubFX.changes 2008-01-18 13:32:21.000000000 +0100
+++ ZynAddSubFX/ZynAddSubFX.changes 2009-07-24 12:55:55.000000000 +0200
@@ -1,0 +2,17 @@
+Fri Jul 24 12:22:48 CEST 2009 - tiwai@xxxxxxx
+
+- updated to version 2.4.0:
+ * extended mono functionality
+ *legato mode
+ * export functionality on PADsynth
+ * inclusion of LASH client
+ * inclusion of DSSI audio output
+ * enabled tooltips for knobs (both description and value tooltips)
+ * added support for newer JACK api
+ * added quertz support for virtual keyboard
+ * started to encorperate cxxtest for unit testing
+ * many bugfixes
+ * code cleanup
+- build DSSI object
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
ZynAddSubFX-2.2.1.tar.bz2

New:
----
ZynAddSubFX-2.4.0.tar.bz2

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

Other differences:
------------------
++++++ ZynAddSubFX.spec ++++++
--- /var/tmp/diff_new_pack.Ku6iys/_old 2009-07-24 16:46:55.000000000 +0200
+++ /var/tmp/diff_new_pack.Ku6iys/_new 2009-07-24 16:46:55.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package ZynAddSubFX (Version 2.2.1)
+# spec file for package ZynAddSubFX (Version 2.4.0)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,14 +19,18 @@


Name: ZynAddSubFX
-BuildRequires: alsa-devel fftw3-devel fltk-devel gcc-c++ jack-devel
libjpeg-devel libpng-devel update-desktop-files xorg-x11-devel
+BuildRequires: alsa-devel fftw3-devel fltk-devel gcc-c++ jack-devel
+BuildRequires: libjpeg-devel libpng-devel update-desktop-files xorg-x11-devel
+BuildRequires: dssi-devel
+# seems broken
+# BuildRequires: lash-devel
%if %suse_version > 1020
BuildRequires: mxml-devel
%else
BuildRequires: mxml
%endif
-Version: 2.2.1
-Release: 207
+Version: 2.4.0
+Release: 1
Summary: A Real-Time Software Synthesizer for Linux
License: GPL v2 or later
Group: Productivity/Multimedia/Sound/Midi
@@ -54,17 +58,28 @@

%prep
%setup -q
-%patch
-%patch1
-%patch2
+%patch -p1
+%patch1 -p1
+%patch2 -p1

%build
cd src
+# main binary
make CDEBUGFLAGS="$RPM_OPT_FLAGS" \
%ifnarch x86
ASM_F2I=NO \
%endif
LINUX_AUDIOOUT=OSS_AND_JACK
+# backup the binary
+cp zynaddsubfx ..
+# build DSSI object
+make clean
+make CDEBUGFLAGS="$RPM_OPT_FLAGS -fPIC" \
+%ifnarch x86
+ ASM_F2I=NO \
+%endif
+ LINUX_AUDIOOUT=OSS_AND_JACK \
+ LINUX_DSSI=YES
# cd ../ExternalPrograms
# cd Controller
# ./compile.sh
@@ -73,12 +88,14 @@

%install
mkdir -p $RPM_BUILD_ROOT%{_bindir}
-install -c -m 0755 src/zynaddsubfx $RPM_BUILD_ROOT%{_bindir}
+install -c -m 0755 zynaddsubfx $RPM_BUILD_ROOT%{_bindir}
+mkdir -p $RPM_BUILD_ROOT%{_libdir}/dssi
+install -c -m 0644 src/zynaddsubfx.so $RPM_BUILD_ROOT%{_libdir}/dssi
%suse_update_desktop_file -i ZynAddSubFX AudioVideo Music
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
cp %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/pixmaps
mkdir -p $RPM_BUILD_ROOT%{_datadir}/zynaddsubfx
-cp -a examples banks presets $RPM_BUILD_ROOT%{_datadir}/zynaddsubfx
+cp -a examples banks $RPM_BUILD_ROOT%{_datadir}/zynaddsubfx
# install -m 0755 ExternalPrograms/Controller/controller
$RPM_BUILD_ROOT%{_bindir}/controller
# install -m 0755 ExternalPrograms/Splitter/spliter
$RPM_BUILD_ROOT%{_bindir}/spliter

@@ -87,9 +104,9 @@

%files
%defattr(-, root, root)
-%doc COPYING FAQ.txt HISTORY.txt README.txt bugs.txt ZynAddSubFX.lsm
-%doc examples
+%doc COPYING *.txt ZynAddSubFX.lsm
%{_bindir}/*
+%{_libdir}/dssi
%{_datadir}/applications/*.desktop
%{_datadir}/pixmaps/*.png
%{_datadir}/zynaddsubfx

++++++ ZynAddSubFX-2.2.1.tar.bz2 -> ZynAddSubFX-2.4.0.tar.bz2 ++++++
++++ 52531 lines of diff (skipped)

++++++ ZynAddSubFX-array-overflow-fix.diff ++++++
--- /var/tmp/diff_new_pack.Ku6iys/_old 2009-07-24 16:46:58.000000000 +0200
+++ /var/tmp/diff_new_pack.Ku6iys/_new 2009-07-24 16:46:58.000000000 +0200
@@ -1,11 +1,15 @@
---- src/Misc/Part.h-dist 2007-02-26 12:49:06.000000000 +0100
-+++ src/Misc/Part.h 2007-02-26 12:49:15.000000000 +0100
-@@ -135,7 +135,7 @@ class Part{
+---
+ src/Misc/Part.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/src/Misc/Part.h
++++ b/src/Misc/Part.h
+@@ -145,7 +145,7 @@

- EffectMgr *partefx[NUM_PART_EFX];//insertion part effects (they are
part of the instrument)
- unsigned char Pefxroute[NUM_PART_EFX];//how the effect's output is
routed(to next effect/to out)
-- bool Pefxbypass[NUM_PART_EFX];//if the effects are bypassed
-+ bool Pefxbypass[NUM_PART_EFX+1];//if the effects are bypassed
-
+ EffectMgr *partefx[NUM_PART_EFX];//insertion part effects (they are part
of the instrument)
+ unsigned char Pefxroute[NUM_PART_EFX];//how the effect's output is
routed(to next effect/to out)
+- bool Pefxbypass[NUM_PART_EFX];//if the effects are bypassed
++ bool Pefxbypass[NUM_PART_EFX+1];//if the effects are bypassed

- pthread_mutex_t *mutex;
+
+ pthread_mutex_t *mutex;

++++++ ZynAddSubFX-strncat-fix.diff ++++++
--- /var/tmp/diff_new_pack.Ku6iys/_old 2009-07-24 16:46:58.000000000 +0200
+++ /var/tmp/diff_new_pack.Ku6iys/_new 2009-07-24 16:46:58.000000000 +0200
@@ -1,10 +1,14 @@
---- src/Misc/Bank.C-dist 2008-01-18 13:25:58.000000000 +0100
-+++ src/Misc/Bank.C 2008-01-18 13:31:24.000000000 +0100
-@@ -289,9 +289,9 @@ int Bank::newbank(const char *newbankdir
+---
+ src/Misc/Bank.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/src/Misc/Bank.cpp
++++ b/src/Misc/Bank.cpp
+@@ -302,9 +302,9 @@
snprintf(bankdir,MAX_STRING_SIZE,"%s",config.cfg.bankRootDirList[0]);

- if
(((bankdir[strlen(bankdir)-1])!='/')&&((bankdir[strlen(bankdir)-1])!='\\')){
-- strncat(bankdir,"/",MAX_STRING_SIZE);
+ if
(((bankdir[strlen(bankdir)-1])!='/')&&((bankdir[strlen(bankdir)-1])!='\\')) {
+- strncat(bankdir,"/",MAX_STRING_SIZE);
+ strncat(bankdir,"/",MAX_STRING_SIZE-strlen(bankdir)-1);
};
- strncat(bankdir,newbankdirname,MAX_STRING_SIZE);

++++++ ZynAddSubFX.dif ++++++
--- /var/tmp/diff_new_pack.Ku6iys/_old 2009-07-24 16:46:58.000000000 +0200
+++ /var/tmp/diff_new_pack.Ku6iys/_new 2009-07-24 16:46:58.000000000 +0200
@@ -1,14 +1,37 @@
---- src/Makefile-dist 2005-04-15 15:27:01.000000000 +0200
-+++ src/Makefile 2005-04-15 15:29:35.000000000 +0200
-@@ -1,10 +1,6 @@
+---
+ src/Makefile | 11 +++--------
+ 1 file changed, 3 insertions(+), 8 deletions(-)
+
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -1,11 +1,6 @@
include Makefile.inc

-ifneq ($(MAKECMDGOALS),debug)
-- CXXFLAGS= -O6 -Wall
+- CXXFLAGS= -O6 -Wall -g
-else
-- CXXFLAGS= -O0 -Wall -Wpointer-arith -Wstrict-prototypes
+- CXXFLAGS= -O0 -Wall -Wpointer-arith
-endif
-+CXXFLAGS=$(CDEBUGFLAGS)
+-
++CXXFLAGS = $(CDEBUGFLAGS)
+ CXXFLAGS += -DOS_$(OS_PORT) -D$(MIDIIN)MIDIIN -DFFTW_VERSION_$(FFTW_VERSION)
-DASM_F2I_$(ASM_F2I) -ggdb

- CXXFLAGS += -DOS_$(OS_PORT) -D$(MIDIIN)MIDIIN -DFFTW_VERSION_$(FFTW_VERSION)
-DASM_F2I_$(ASM_F2I) `fltk-config --cflags`
+ ifeq ($(DISABLE_GUI),YES)
+@@ -94,7 +89,7 @@

+
+ ifeq ($(AUDIOOUT),DSSI)
+- $(CXX) -shared -o zynaddsubfx.so */*.o *.o $(LIBS)
++ $(CXX) $(CXXFLAGS) -shared -o zynaddsubfx.so */*.o *.o $(LIBS)
+ else
+ ifeq ($(AUDIOOUT),VST)
+ $(CXX) -shared -o zynaddsubfx_vst.dll */*.o *.o
../../vstsdk2/source/common/AudioEffect.cpp
../../vstsdk2/source/common/audioeffectx.cpp $(LIBS) zynaddsubfx_gcc.def
+@@ -102,7 +97,7 @@
+
+
+ ifeq ($(OS_PORT),LINUX)
+- $(CXX) -o zynaddsubfx */*.o *.o $(LIBS)
++ $(CXX) $(CXXFLAGS) -o zynaddsubfx */*.o *.o $(LIBS)
+ else
+ $(CXX) -o zynaddsubfx.exe */*.o *.o $(LIBS)
+ endif



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



Remember to have fun...

--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages