Hello community,

here is the log from the commit of package jack for openSUSE:Factory checked in 
at 2012-03-26 11:01:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/jack (Old)
 and      /work/SRC/openSUSE:Factory/.jack.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "jack", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/jack/jack.changes        2011-10-21 
16:30:59.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.jack.new/jack.changes   2012-03-26 
11:01:31.000000000 +0200
@@ -1,0 +2,50 @@
+Sun Feb 26 09:21:56 UTC 2012 - [email protected]
+
+- Update to version 1.9.8
+- Remade jack-celt-build-fix.diff
+- Upstream changes :
+- Merge newer-midi branch (Devin Anderson redesign of the
+  MIDI drivers: alsarawmidi, ffado, coremidi and winmme).
+- Correction in jackdmp.cpp: notify_server_stop should be done
+  after server destruction.
+- Correct driver lifetime management.
+- Add XRun detection in PortAudio driver.
+- CELT code for NetJack2.
+- Merge branch switch-master-port-registration-notifications:
+  correct driver port registration.
+- Libjacknet in progress.
+- Correct MIDI in NetJack2.
+- Correct OSX real-time thread setup.
+- Correct rd_acquire in dbus code.
+- Correct NetJack2 connection handling.
+- SaveConnections/RestoreConnections in NetDriver and JackAudioDriver.
+- Special version of jack_attach_shm/jack_release_shm on client
+  side for POSIX shared memory, to solve a memory leak issue.
+- Another round of code improvements to handle completely
+  buggy Digidesign CoreAudio user-land driver.
+- Special CATCH_CLOSE_EXCEPTION_RETURN to handle Close API calls.
+- Add JACK_NETJACK_PORT and JACK_NETJACK_MULTICAST environment
+  variables for NetJack2.
+- NetJack2 now only send data on network only is ports are connected
+  both sides.
+- Fix for "starting two instances of same app in parallel does not
+  work" bug.
+- Enable explicit channel mapping in CoreAudio driver.
+- New JackTimedDriver class to be used by JackDummyDriver,
+  JackNetDriver and JackNetOneDriver classes.
+- More robust code in synchronization primitives and JackMessageBuffer.
+- More robust Control API implementation.
+- Add jackctl_driver_get_type in Control API.
+- Singleton behaviour for JackCoreMidiDriver and JackWinMMEDriver.
+- John Emmas patch for DSP CPU computation.
+- John Emmas Windows server launching patch.
+- Fix jack_set_port_name API.
+- Enable local access in NetJack2 code.
+- Dynamic port management in JACK/CoreMidi bridge.
+
+-------------------------------------------------------------------
+Mon Feb 13 21:10:32 UTC 2012 - [email protected]
+
+- ppc64 doesn't have uc_regs
+
+-------------------------------------------------------------------

Old:
----
  jack-1.9.7.tar.bz2

New:
----
  jack-1.9.8.tar.bz2
  jack-uc_regs.patch

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

Other differences:
------------------
++++++ jack.spec ++++++
--- /var/tmp/diff_new_pack.qlWmTV/_old  2012-03-26 11:01:33.000000000 +0200
+++ /var/tmp/diff_new_pack.qlWmTV/_new  2012-03-26 11:01:33.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package jack
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,35 +15,54 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
 %if 0%{?suse_version} > 1110
 # Switch the --dbus on and off, on = 1
 %define wdbus 1
-BuildRequires:  libffado-devel
+BuildRequires:  libffado-devel >= 2.0.1.2040
 %else
 %define wdbus 0
 %endif
 
 Name:           jack
-BuildRequires:  dos2unix doxygen gcc-c++ libcelt-devel >= 0.7.0 libxml2-devel 
pkg-config python
-BuildRequires:  alsa-devel flac-devel libsndfile-devel libvorbis-devel 
pkgconfig readline-devel
-BuildRequires:  dbus-1-devel libFLAC8 libexpat-devel libogg-devel 
libsamplerate-devel
-Summary:        Jack-Audio Connection Kit
-Version:        1.9.7
+Version:        1.9.8
 Release:        3
 #to_be_filled_by_service
 License:        LGPL-2.1+
+Summary:        Jack-Audio Connection Kit
+Url:            http://jackaudio.org/
 Group:          System/Sound Daemons
-Source0:        http://www.grame.fr/~letz/%{name}-%{version}.tar.bz2
+# http://www.grame.fr/~letz/
+Source0:        %{name}-%{version}.tar.bz2
 Source1:        baselibs.conf
+# Without this, there is a link error on SPARC
 Patch2:         jack-sparcv9.diff
+# Fix celt build
 Patch3:         jack-celt-build-fix.diff
-Url:            http://jackaudio.org/
+# Patch for uc-regs for power pc 64
+Patch4:         jack-uc_regs.patch
+BuildRequires:  alsa-devel
+BuildRequires:  dos2unix
+BuildRequires:  doxygen
+BuildRequires:  flac-devel
+BuildRequires:  gcc-c++
+BuildRequires:  libFLAC8
+BuildRequires:  libcelt-devel >= 0.7.0
+BuildRequires:  libexpat-devel
+BuildRequires:  libogg-devel
+BuildRequires:  libsamplerate-devel
+BuildRequires:  libsndfile-devel
+BuildRequires:  libvorbis-devel
+BuildRequires:  pkg-config
+BuildRequires:  pkgconfig
+BuildRequires:  python
+BuildRequires:  readline-devel
+BuildRequires:  pkgconfig(dbus-1)
+BuildRequires:  pkgconfig(libxml-2.0)
+Requires:       libjack0 = %{version}
 Provides:       jack-audio-connection-kit
 Provides:       jack2 = %{version}
 Obsoletes:      jack2 < %{version}
-Requires:       libjack0 = %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %define debug_package_requires %{name} = %{version}-%{release}
 
@@ -60,10 +79,6 @@
 network, both fast & reliable LANs as well as slower, less
 reliable WANs.
 
-Authors:
---------
-    [email protected]
-
 %package -n libjack0
 License:        LGPL-2.1+
 Summary:        Jack Audio Connection Kit Library
@@ -80,7 +95,8 @@
 License:        LGPL-2.1+
 Summary:        Development package for jack
 Group:          Development/Libraries/C and C++
-Requires:       libjack0 = %{version}, pkgconfig
+Requires:       libjack0 = %{version}
+Requires:       pkgconfig
 Provides:       jack-audio-connection-kit-devel
 Provides:       jack-devel
 Provides:       libjack2-devel = %{version}
@@ -94,6 +110,7 @@
 %setup -q
 %patch2
 %patch3
+%patch4 -p1
 
 %build
 
@@ -118,7 +135,7 @@
   --doxygen \
   configure
 
-# waf only understands -j, so do not use smp_mflags
+# waf only understands -j, so do not use smp_mflags otherwise the build hangs
 ./waf -v build %{?jobs:-j%jobs}
 
 %install
@@ -145,7 +162,7 @@
 %postun -n libjack0 -p /sbin/ldconfig
 
 %clean
-test "%{buildroot}" != "/" -a -d "%{buildroot}" && rm -rf %{buildroot}
+test %{buildroot} != "/" -a -d %{buildroot} && rm -rf %{buildroot}
 
 %files
 %defattr(-,root,root)
@@ -166,6 +183,7 @@
 %{_libdir}/%{name}/audioadapter.so*
 %{_libdir}/%{name}/%{name}_loopback.so*
 %{_libdir}/%{name}/%{name}_netone.so*
+%{_libdir}/%{name}/jack_alsarawmidi.so
 %if 0%{?suse_version} > 1110
 %{_libdir}/%{name}/%{name}_firewire.so
 %endif

++++++ jack-1.9.7.tar.bz2 -> jack-1.9.8.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/jack/jack-1.9.7.tar.bz2 
/work/SRC/openSUSE:Factory/.jack.new/jack-1.9.8.tar.bz2 differ: char 11, line 1

++++++ jack-celt-build-fix.diff ++++++
--- /var/tmp/diff_new_pack.qlWmTV/_old  2012-03-26 11:01:33.000000000 +0200
+++ /var/tmp/diff_new_pack.qlWmTV/_new  2012-03-26 11:01:33.000000000 +0200
@@ -5,51 +5,33 @@
 
 Index: common/netjack_packet.c
 ===================================================================
---- common/netjack_packet.c.orig       2011-03-30 17:04:07.000000000 +0200
-+++ common/netjack_packet.c    2011-05-20 02:51:05.881970061 +0200
-@@ -1372,9 +1372,9 @@ render_payload_to_jack_ports_celt (void
+--- common/netjack_packet.c.orig       2011-12-19 13:54:02.000000000 +0200
++++ common/netjack_packet.c    2012-02-26 11:11:04.427745455 +0200
+@@ -1284,9 +1284,9 @@ render_payload_to_jack_ports_celt (void
                  celt_decode_float( decoder, packet_bufX, net_period_down, 
buf, nframes );
-     #else
+ #else
              if( !packet_payload )
 -                celt_decode_float( decoder, NULL, net_period_down, buf );
 +                celt_decode_float( decoder, NULL, net_period_down, buf, 1 );
              else
 -                celt_decode_float( decoder, packet_bufX, net_period_down, buf 
);
 +                celt_decode_float( decoder, packet_bufX, net_period_down, 
buf, 1 );
-     #endif
+ #endif
  
              src_node = jack_slist_next (src_node);
-@@ -1420,7 +1420,7 @@ render_jack_ports_to_payload_celt (JSLis
- #if HAVE_CELT_API_0_8 || HAVE_CELT_API_0_11
-           encoded_bytes = celt_encode_float( encoder, floatbuf, nframes, 
packet_bufX, net_period_up );
- #else
--          encoded_bytes = celt_encode_float( encoder, floatbuf, NULL, 
packet_bufX, net_period_up );
-+          encoded_bytes = celt_encode_float( encoder, floatbuf, 1, 
packet_bufX, net_period_up );
- #endif
-           if( encoded_bytes != net_period_up )
-               printf( "something in celt changed. netjack needs to be changed 
to handle this.\n" );
 Index: common/JackNetOneDriver.cpp
 ===================================================================
---- common/JackNetOneDriver.cpp.orig   2011-03-30 17:04:07.000000000 +0200
-+++ common/JackNetOneDriver.cpp        2011-05-20 02:54:39.549969965 +0200
-@@ -709,9 +709,9 @@ namespace Jack
-                         celt_decode_float( decoder, packet_bufX, 
net_period_down, buf, nframes );
-         #else
-                 if( !packet_payload )
--                        celt_decode_float( decoder, NULL, net_period_down, 
buf );
-+                        celt_decode_float( decoder, NULL, net_period_down, 
buf, 1 );
-                 else
--                        celt_decode_float( decoder, packet_bufX, 
net_period_down, buf );
-+                        celt_decode_float( decoder, packet_bufX, 
net_period_down, buf, 1 );
-         #endif
- 
-                 src_node = jack_slist_next (src_node);
-@@ -761,7 +761,7 @@ namespace Jack
-  #if HAVE_CELT_API_0_8 || HAVE_CELT_API_0_11
-             encoded_bytes = celt_encode_float( encoder, floatbuf, nframes, 
packet_bufX, net_period_up );
+--- common/JackNetOneDriver.cpp.orig   2011-12-19 13:54:02.000000000 +0200
++++ common/JackNetOneDriver.cpp        2012-02-26 11:18:10.294844052 +0200
+@@ -657,9 +657,9 @@ JackNetOneDriver::render_payload_to_jack
+                 celt_decode_float(decoder, packet_bufX, net_period_down, buf, 
nframes);
  #else
--            encoded_bytes = celt_encode_float( encoder, floatbuf, NULL, 
packet_bufX, net_period_up );
-+            encoded_bytes = celt_encode_float( encoder, floatbuf, 1, 
packet_bufX, net_period_up );
+             if (!packet_payload)
+-                celt_decode_float(decoder, NULL, net_period_down, buf);
++                celt_decode_float(decoder, NULL, net_period_down, buf, 1);
+             else
+-                celt_decode_float(decoder, packet_bufX, net_period_down, buf);
++                celt_decode_float(decoder, packet_bufX, net_period_down, buf, 
1);
  #endif
-            if( encoded_bytes != (int)net_period_up )
-             jack_error( "something in celt changed. netjack needs to be 
changed to handle this." );
+ 
+             src_node = jack_slist_next (src_node);

++++++ jack-sparcv9.diff ++++++
--- /var/tmp/diff_new_pack.qlWmTV/_old  2012-03-26 11:01:33.000000000 +0200
+++ /var/tmp/diff_new_pack.qlWmTV/_new  2012-03-26 11:01:33.000000000 +0200
@@ -7,8 +7,8 @@
 
 Index: linux/cycles.h
 ===================================================================
---- linux/cycles.h.orig        2011-03-30 17:04:29.000000000 +0200
-+++ linux/cycles.h     2011-05-20 02:43:20.736970261 +0200
+--- linux/cycles.h.orig        2011-12-19 13:54:27.000000000 +0200
++++ linux/cycles.h     2012-02-26 10:53:35.411830224 +0200
 @@ -61,6 +61,16 @@ static inline unsigned long long get_cyc
  }
  #endif /* __sparc_v9__ */

++++++ jack-uc_regs.patch ++++++
Index: jack-1.9.7/dbus/sigsegv.c
===================================================================
--- jack-1.9.7.orig/dbus/sigsegv.c
+++ jack-1.9.7/dbus/sigsegv.c
@@ -101,8 +101,10 @@ static void signal_segv(int signum, sigi
 #if !defined(__alpha__) && !defined(__ia64__) && !defined(__FreeBSD_kernel__) 
&& !defined(__arm__) && !defined(__hppa__) && !defined(__sh__)
     for(i = 0; i < NGREG; i++)
         jack_error("reg[%02d]       = 0x" REGFORMAT, i, 
-#if defined(__powerpc__)
+#if defined(__powerpc__) && !defined(__powerpc64__)
                 ucontext->uc_mcontext.uc_regs[i]
+#elif defined(__powerpc__) && defined(__powerpc64__)
+               ucontext->uc_mcontext.gp_regs[i]
 #elif defined(__sparc__) && defined(__arch64__)
                 ucontext->uc_mcontext.mc_gregs[i]
 #else
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to