Hello community, here is the log from the commit of package jack for openSUSE:Factory checked in at 2013-02-08 14:31:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2012-06-28 15:29:35.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.jack.new/jack.changes 2013-02-08 23:19:43.000000000 +0100 @@ -1,0 +2,49 @@ +Mon Feb 4 12:32:11 UTC 2013 - [email protected] + +- Update to release 1.9.9.5 for bnc#801442 +- Removed patches: jack-uc_regs.patch, jack-segfault.patch they are + incorporated. +- Doxygen build doesn't work created jack-wafdocbuild.patch. +- Upstream changes : + *Adrian Knoth fix in midiseq.c. + *Fix library symbols export issue. + *Cleanup drivers and internals loading code. + *jackctl_driver_params_parse API moved in public control.h. + *Factorize code the server/client request in JackRequestDecoder class. + *More robust server/client protocol. + *Better time-out management in NetJack2. + *Improve ShutDown in NetManager. + *Correct ShutDown in JackInternalClient and JackLibClient. + *Fix NetJack2 initialisation bug. Add EndTime function. + *Rename JackProcessSync in JackPosixProcessSync. + *A bit more robust JackMessageBuffer implementation. + *Check server API callback from notification thread. + *Use a time-out in notification channel write function. + *Fix lock management in JackEngine. + *In control API, UNIX like sigset_t replaced by more abstract jackctl_sigmask_t * opaque struct. + *Improve libjacknet master mode. + *Remove JACK_32_64 flag, so POST_PACKED_STRUCTURE now always used. POST_PACKED_STRUCTURE used for jack_latency_range_t type. + *Rework JackMessageBuffer. + *[firewire] Introduce UpdateLatencies() in FFADO backend. + *[firewire] Allow FFADO backend to change the buffer size. + *Update waf. + *New jack_get_cycle_times() implementation from Fons Adriennsen. + *Align buffers to 32 byte boundaries to allow AVX processing. + *Extend jack_control to have parameter reset commands. + *Fix alsa driver parameter order. + *Control API: Enforce driver/internal parameter order. + *Fix in ALSA adapter. + *Devin Anderson patch for Jack/CoreMIDI duplicated messages. + *Change framework installation hierarchy for OSX Mountain Lion. + *Update JackCoreAudioDriver and JackCoreAudioAdapter with more recent API. + *jack_control: fix epr command. + *Add opus support to NetJack2. + *More robust channel mapping handling in JackCoreAudioDriver. + *netjack1/netone opus support. controlapi: fix double free on master switch. + *Use string ids in the alsa device list. netjack/opus: don't re-init en/decoders. + *Correct JackPortAudioDriver::Open : special case for ASIO drivers. + *waf: configure option for enforcing autostart method + *ALSA devices reservation fixes. + + +------------------------------------------------------------------- Old: ---- jack-1.9.8.tar.bz2 jack-segfault.patch jack-uc_regs.patch New: ---- jack-1.9.9.5.tar.bz2 jack-wafdocbuild.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jack.spec ++++++ --- /var/tmp/diff_new_pack.OcacZ3/_old 2013-02-08 23:19:51.000000000 +0100 +++ /var/tmp/diff_new_pack.OcacZ3/_new 2013-02-08 23:19:51.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package jack # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 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 @@ -23,15 +23,17 @@ %else %define wdbus 0 %endif +#FIXME: Waf error when using doc build atm +%define buildoc 1 Name: jack -Version: 1.9.8 -Release: 3 +Version: 1.9.9.5 +Release: 0 #to_be_filled_by_service -License: LGPL-2.1+ Summary: Jack-Audio Connection Kit -Url: http://jackaudio.org/ +License: LGPL-2.1+ Group: System/Sound Daemons +Url: http://jackaudio.org/ # http://www.grame.fr/~letz/ Source0: %{name}-%{version}.tar.bz2 Source1: baselibs.conf @@ -39,10 +41,8 @@ Patch2: jack-sparcv9.diff # Fix celt build Patch3: jack-celt-build-fix.diff -# Patch for uc-regs for power pc 64 -Patch4: jack-uc_regs.patch -# PATCH-FIX-UPSTREAM jack-segfault.patch [email protected] -- fixes jack-connect segfault -Patch5: jack-segfault.patch +# Fix 1.9.9.5 doc build with patch from git +Patch4: jack-wafdocbuild.patch # PATCH-FIX-OPENSUSE jack-ppc64-long.patch [email protected] -- needed to build blender on ppc64 Patch6: jack-ppc64-long.patch BuildRequires: alsa-devel @@ -84,7 +84,6 @@ reliable WANs. %package -n libjack0 -License: LGPL-2.1+ Summary: Jack Audio Connection Kit Library Group: System/Libraries Provides: libjack = %{version} @@ -96,7 +95,6 @@ (Jack Audio ConnectionKit). %package -n libjack-devel -License: LGPL-2.1+ Summary: Development package for jack Group: Development/Libraries/C and C++ Requires: libjack0 = %{version} @@ -114,9 +112,8 @@ %setup -q %patch2 %patch3 -%patch4 -p1 -%patch5 -p1 %patch6 -p1 +%patch4 %build @@ -125,7 +122,7 @@ ./waf -v -j1 \ --prefix=%{_prefix} \ - --libdir=/%{_lib} \ + --libdir=%{_libdir} \ --classic \ %if 0%{?wdbus} == 1 --dbus \ @@ -133,26 +130,33 @@ %if 0%{?suse_version} > 1110 --firewire \ %endif - --alsa \ +%if %{buildoc} == 1 --doxygen \ +%endif + --alsa \ --ports=1024 \ --enable-pkg-config-dbus-service-dir \ - --mandir=/share/man/man1 \ - --doxygen \ + --mandir=%{_mandir}/man1 \ configure # build is too heavy, so don't spawn more than one process or the build hangs ./waf -v -j1 build %install +%if %{buildoc} == 1 # This is a workaround because the doc build looks for build/default/html but there isn't one. +mkdir -p build/default pushd build/default/ ln -s ../../html html popd +%endif ./waf -j1 install --destdir=%{buildroot} mkdir -p %{buildroot}%{_docdir}/%{name} +%if %{buildoc} == 1 mv %{buildroot}%{_datadir}/jack-audio-connection-kit %{buildroot}%{_docdir} +%endif + dos2unix -k ChangeLog dos2unix -k README dos2unix -k TODO @@ -207,7 +211,9 @@ %{_libdir}/lib*.so %{_libdir}/pkgconfig/* %{_includedir}/%{name} +%if %{buildoc} == 1 %dir %{_docdir}/jack-audio-connection-kit %doc %{_docdir}/jack-audio-connection-kit/* +%endif %changelog ++++++ jack-1.9.8.tar.bz2 -> jack-1.9.9.5.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/jack/jack-1.9.8.tar.bz2 /work/SRC/openSUSE:Factory/.jack.new/jack-1.9.9.5.tar.bz2 differ: char 11, line 1 ++++++ jack-celt-build-fix.diff ++++++ --- /var/tmp/diff_new_pack.OcacZ3/_old 2013-02-08 23:19:51.000000000 +0100 +++ /var/tmp/diff_new_pack.OcacZ3/_new 2013-02-08 23:19:51.000000000 +0100 @@ -5,9 +5,9 @@ Index: common/netjack_packet.c =================================================================== ---- 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 +--- common/netjack_packet.c.orig 2012-12-10 11:26:56.000000000 +0200 ++++ common/netjack_packet.c 2013-02-06 16:05:57.515045351 +0200 +@@ -1291,9 +1291,9 @@ render_payload_to_jack_ports_celt (void celt_decode_float( decoder, packet_bufX, net_period_down, buf, nframes ); #else if( !packet_payload ) @@ -21,9 +21,9 @@ src_node = jack_slist_next (src_node); Index: common/JackNetOneDriver.cpp =================================================================== ---- 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 +--- common/JackNetOneDriver.cpp.orig 2012-12-10 11:26:56.000000000 +0200 ++++ common/JackNetOneDriver.cpp 2013-02-06 16:05:57.516045371 +0200 +@@ -705,9 +705,9 @@ JackNetOneDriver::render_payload_to_jack celt_decode_float(decoder, packet_bufX, net_period_down, buf, nframes); #else if (!packet_payload) ++++++ jack-wafdocbuild.patch ++++++ Index: wscript =================================================================== --- wscript.orig 2012-12-10 11:26:57.000000000 +0200 +++ wscript 2013-02-06 16:49:20.122391251 +0200 @@ -356,28 +356,28 @@ def build(bld): bld.add_subdirs('dbus') if bld.env['BUILD_DOXYGEN_DOCS'] == True: - share_dir = bld.env.get_destdir() + bld.env['PREFIX'] + '/share/jack-audio-connection-kit' html_docs_source_dir = "build/default/html" - html_docs_install_dir = share_dir + '/reference/html/' - if Options.commands['install']: - if os.path.isdir(html_docs_install_dir): + if bld.cmd == 'install': + share_dir = bld.options.destdir + bld.env['PREFIX'] + '/share/jack-audio-connection-kit' + html_docs_install_dir = share_dir + '/reference/html/' + if os.path.isdir(html_docs_install_dir): Logs.pprint('CYAN', "Removing old doxygen documentation installation...") shutil.rmtree(html_docs_install_dir) Logs.pprint('CYAN', "Removing old doxygen documentation installation done.") Logs.pprint('CYAN', "Installing doxygen documentation...") shutil.copytree(html_docs_source_dir, html_docs_install_dir) Logs.pprint('CYAN', "Installing doxygen documentation done.") - elif Options.commands['uninstall']: + elif bld.cmd =='uninstall': Logs.pprint('CYAN', "Uninstalling doxygen documentation...") if os.path.isdir(share_dir): shutil.rmtree(share_dir) Logs.pprint('CYAN', "Uninstalling doxygen documentation done.") - elif Options.commands['clean']: + elif bld.cmd =='clean': if os.access(html_docs_source_dir, os.R_OK): Logs.pprint('CYAN', "Removing doxygen generated documentation...") shutil.rmtree(html_docs_source_dir) Logs.pprint('CYAN', "Removing doxygen generated documentation done.") - elif Options.commands['build']: + elif bld.cmd =='build': if not os.access(html_docs_source_dir, os.R_OK): os.popen("doxygen").read() else: -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
