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]
