Hello community, here is the log from the commit of package jack for openSUSE:Factory checked in at 2018-01-20 11:25:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jack (Old) and /work/SRC/openSUSE:Factory/.jack.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jack" Sat Jan 20 11:25:24 2018 rev:61 rq:565897 version:1.9.12 Changes: -------- --- /work/SRC/openSUSE:Factory/jack/jack.changes 2017-07-24 12:30:37.188788349 +0200 +++ /work/SRC/openSUSE:Factory/.jack.new/jack.changes 2018-01-20 11:25:26.915918506 +0100 @@ -1,0 +2,54 @@ +Sun Jan 7 10:15:05 UTC 2018 - [email protected] + +- Build with _smp_mflags + +------------------------------------------------------------------- +Fri Jan 5 08:25:42 UTC 2018 - [email protected] + +- Split off libjacknet0 and libjackserver0 into subpackages. + +------------------------------------------------------------------- +Thu Jan 4 13:18:58 UTC 2018 - [email protected] + +- Update to version 1.9.12 and use python3 instead of python2 for + the build. +- Removed jack-sparcv9.diff and jack-ppc64-long.patch, the file + that is patched - linux/cycles.h no longer exists. +- Removed reproducible.patch, gcc6-fixes.diff and jack-fixgcc7.patch + they are all now upstream. +- Upstream changes: + *Various corrections in NetJack2 code. + *Partial buffers can now be transmitted with libjacknet API. + *Including S24_LE/BE formats to linux ALSA driver. + *More robust shared memory allocator. + *Correct CoreAudio devices aggregation code. + *Waf and wscripts improvement and update. + *New JackProxyDriver. + *Various fixes in JACK MIDI code. + *Fix return value of SetTimebaseCallback(). + *Correct netmanager latency reporting. + *Implement new jack_port_rename and JackPortRenameCallback API. + *Fix CPU hogging of the midi_thread(). + *Release audio devices when alsa_driver_new fails. + *String management fix. + *Correct JackDriver::Open : call to fGraphManager->SetBufferSize + has to use current fEngineControl->fBufferSize value. + *Use ARM neon intrinsics for AudioBufferMixdown. + *Fix Netjack alignment. + *Various wscript improvements and cleanup. + *Fix initialization of several class variables. + *Heap-allocate client matrix in topo sort. + *Add a toggle command to transport utility, to allow toggling + between play and stop state. + *Avoid side effects from parsing of "version" option in jackd. + *Allow firewire device be selected via -d. + *Add ARM-NEON acceleration for all non-dithering sample + conversion functions. + *Add jack_simdtest utility. + *Use Linux futex as JackSynchro. + *Add autoclose option to jack_load. + *Fix build with gcc-7. + *Show hint when DBus device reservation fails. + *Add support for internal session files. + +------------------------------------------------------------------- Old: ---- gcc6-fixes.diff jack-1.9.10.tar.gz jack-fixgcc7.patch jack-ppc64-long.patch jack-sparcv9.diff reproducible.patch New: ---- jack-1.9.12.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jack.spec ++++++ --- /var/tmp/diff_new_pack.VwROU1/_old 2018-01-20 11:25:27.859874373 +0100 +++ /var/tmp/diff_new_pack.VwROU1/_new 2018-01-20 11:25:27.859874373 +0100 @@ -1,7 +1,7 @@ # # spec file for package jack # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,9 +21,10 @@ %define debug_package_requires %{name} = %{version}-%{release} # Switch the --dbus on and off, on = 1 %define wdbus 1 +%define sonum 0 BuildRequires: pkgconfig(libffado) >= 2.0.1.2040 Name: jack -Version: 1.9.10 +Version: 1.9.12 Release: 0 #to_be_filled_by_service Summary: Jack-Audio Connection Kit @@ -32,23 +33,13 @@ Url: http://jackaudio.org/ Source0: https://github.com/jackaudio/jack2/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: baselibs.conf -# Without this, there is a link error on SPARC -Patch2: jack-sparcv9.diff -# PATCH-FIX-OPENSUSE jack-ppc64-long.patch [email protected] -- needed to build blender on ppc64 -Patch6: jack-ppc64-long.patch -# PATCH-FIX-UPSTREAM reproducible.patch bmwiedemann -- https://github.com/jackaudio/jack2/pull/196 -Patch7: reproducible.patch -# PATCH-FIX-OPENSUSE gcc6-fixes.diff [email protected] -- fix for gcc6 build failures -Patch8: gcc6-fixes.diff -# PATCH-FIX-UPSTREAM gcc6-fixes.diff [email protected] -- fix for gcc 7 build failures. -Patch3: jack-fixgcc7.patch BuildRequires: dos2unix BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRequires: pkgconfig -BuildRequires: python +BuildRequires: python3-base BuildRequires: pkgconfig(alsa) #BuildRequires: readline-devel # NOTE: somebody changed libiec61883 to libiec61883-0 after Leap was released and didn't note it in the changes file. @@ -83,21 +74,43 @@ network, both fast & reliable LANs as well as slower, less reliable WANs. -%package -n libjack0 +%package -n libjack%{sonum} Summary: Jack Audio Connection Kit Library Group: System/Libraries Provides: libjack = %{version} Obsoletes: libjack < %{version} Provides: libjack2 -%description -n libjack0 +%description -n libjack%{sonum} This package contains the library to access JACK (Jack Audio ConnectionKit). +%package -n libjacknet%{sonum} +Summary: Jack Audio Connection Kit Library +Group: System/Libraries +Requires: libjack%{sonum} = %{version} +Obsoletes: libjack%{sonum} < %{version} + +%description -n libjacknet%{sonum} +This package contains the library to access JACK +(Jack Audio ConnectionKit) network functions. + +%package -n libjackserver%{sonum} +Summary: Jack Audio Connection Kit Library +Group: System/Libraries +Requires: libjack%{sonum} = %{version} +Obsoletes: libjack%{sonum} < %{version} + +%description -n libjackserver%{sonum} +This package contains the library to access JACK +(Jack Audio ConnectionKit) server functions. + %package -n libjack-devel Summary: Development package for jack Group: Development/Libraries/C and C++ -Requires: libjack0 = %{version} +Requires: libjack%{sonum} = %{version} +Requires: libjacknet%{sonum} = %{version} +Requires: libjackserver%{sonum} = %{version} Requires: pkgconfig Provides: jack-audio-connection-kit-devel Provides: jack-devel @@ -110,11 +123,8 @@ %prep %setup -q -n %{name}2-%{version} -%patch2 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch3 +#Change python script headers to python3 +for i in `grep -rl "/usr/bin/env python"`;do sed -i '1s/^#!.*/#!\/usr\/bin\/python3/' ${i} ;done %build @@ -127,7 +137,7 @@ export CFLAGS="%{optflags} -ggdb -fPIC" export CXXFLAGS="$CFLAGS" -./waf -v -j1 \ +./waf -v %{_smp_mflags} \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --classic \ @@ -145,7 +155,7 @@ configure # build is too heavy, so don't spawn more than one process or the build hangs -./waf -v -j1 build +./waf -v %{_smp_mflags} build %install export SOURCE_DATE_EPOCH=1411299887 @@ -174,8 +184,14 @@ dos2unix -k %{buildroot}%{_docdir}/%{name}/TODO %fdupes -s %{_docdir}/jack-audio-connection-kit/ -%post -n libjack0 -p /sbin/ldconfig -%postun -n libjack0 -p /sbin/ldconfig +%post -n libjack%{sonum} -p /sbin/ldconfig +%postun -n libjack%{sonum} -p /sbin/ldconfig + +%post -n libjacknet%{sonum} -p /sbin/ldconfig +%postun -n libjacknet%{sonum} -p /sbin/ldconfig + +%post -n libjackserver%{sonum} -p /sbin/ldconfig +%postun -n libjackserver%{sonum} -p /sbin/ldconfig %files %defattr(-,root,root) @@ -198,13 +214,22 @@ %{_libdir}/%{name}/%{name}_netone.so* %{_libdir}/%{name}/jack_alsarawmidi.so %{_libdir}/%{name}/%{name}_firewire.so +%{_libdir}/%{name}/%{name}_proxy.so %if 0%{?wdbus} == 1 %{_datadir}/dbus-1/services/org.jackaudio.service %endif -%files -n libjack0 +%files -n libjack%{sonum} +%defattr(-, root, root) +%{_libdir}/libjack.so.%{sonum}* + +%files -n libjacknet%{sonum} +%defattr(-, root, root) +%{_libdir}/libjacknet.so.%{sonum}* + +%files -n libjackserver%{sonum} %defattr(-, root, root) -%{_libdir}/lib*.so.* +%{_libdir}/libjackserver.so.%{sonum}* %files -n libjack-devel %defattr(-, root, root) ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.VwROU1/_old 2018-01-20 11:25:27.895872690 +0100 +++ /var/tmp/diff_new_pack.VwROU1/_new 2018-01-20 11:25:27.895872690 +0100 @@ -1,3 +1,5 @@ jack libjack0 +libjacknet0 +libjackserver0 libjack-devel ++++++ jack-1.9.10.tar.gz -> jack-1.9.12.tar.gz ++++++ /work/SRC/openSUSE:Factory/jack/jack-1.9.10.tar.gz /work/SRC/openSUSE:Factory/.jack.new/jack-1.9.12.tar.gz differ: char 13, line 1
