Package Release Info

jack-1.9.22-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libjack-devel

Change Logs

* Sat Nov 23 2024 dmueller@suse.com
- add python313-waflib.patch to fix build with python 3.13
* Thu Apr 11 2024 alarrosa@suse.com
- Make jack explicitly require libjack{,net,server}%{sonum} so
  that the official libraries are installed and zypper doesn't
  just use the pipewire-libjack-0_3 replacement libraries
  (related to boo#1222253)
* Thu Apr 11 2024 pgajdos@suse.com
- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]
* Fri May 19 2023 sor.alexei@meowr.ru
- Provide jack-daemon as an implementation-agnostic virtual name.
- Split jackdbus into a separate jack-dbus package.
* Thu Mar 30 2023 dmueller@suse.com
- update to 1.9.22:
  * The waf autooption ``--example-tools`` has been removed.
  * The example clients and tools are no longer part of the jack2
    project.
  * Drop dependencies that were only used for example clients and
    tools (readline, sndfile and zita libs)
  * Fix build with python3.11+
  * Fix compatibility with macOS 12+
  * Fix ringbuffer thread safety on ARM
* Wed Apr 20 2022 dmueller@suse.com
- update to 1.9.21:
  * Add shell mode to ``jack_control`` (executes commands from stdin until EOF)
  * The waf autooption ``--example-tools`` introduced in 1.9.20 is now off by default,
    To get the previous behavior back pass ``--example-tools`` during build.
    This flag (and the related tools and their code) are going to be removed in the next release.
  * Fix alignas() on non-packed architectures
  * Fix build of jack-example-tools man pages (1.9.20 regression)
  * Fix compatibility with macOS 12
  * Fix missing symbols from jack client library (error and info callback pointers)
  * Fix potential memory corruption in midi_latency_test tool
  * Fix JackWeakAPI on Windows
  * Use predefined variables in pkg-config file (required for mingw)
* Tue Mar 01 2022 alarrosa@suse.com
- Disable the build of example-tools which are now built in a
  separate jack-example-tools package.
- update to 1.9.20:
  * Add waf autooption --example-tools to allow optional build of
    executables, libraries and man pages provided by
    jack-example-tools (the files are built by default). Building
    and installing the additional files can be disabled by using
  - -example-tools=no or --no-example-tools.
  * Fix 32-bit support in ALSA driver
  * Fix incomplete ASIO support on Windows
  * Fix metadata usage with multiple users
  * Fix netsource tool missing on Windows
  * Fix semaphore usage on macOS
  * Official FreeBSD support
* Sat Oct 16 2021 dmueller@suse.com
- drop 0001-Fix-compilation-of-documentation.patch (upstream).
- update to 1.9.19:
  * Add jack_position_t::tick_double, and flags around it
  * Add zalsa "-w" argument to wait for soundcard to be available
  * Bump internal protocol version to 9 (due to struct alignment)
  * Fix alignment of fields for atomic accesses
  * Fix build for platforms needing __STDC_FORMAT_MACROS
  * Fix compilation of documentation
* Sat Apr 17 2021 dmueller@suse.com
- update to 1.9.18:
  * Add zalsa_in/out as internal client (based on zita-a2j/j2a and jack1 code)
  * Fix jack_midi_dump deadlock on close after the jack server is restarted
  * Fix interrupt signal for linux futex waits
  * Fix usage of meta-data in official macOS builds (private DB errors)
  * Log error message when cleaning previous DB (macOS and Windows)
* Sun Jan 24 2021 dmueller@suse.com
- update to 1.9.17:
  * Fix jack_control stopping after first command iteration
  * Fix registry keys for Windows, add 32bit compat ones on 64bit
  * Fix library compat/current version under macOS
  * Fix return codes of jackd on success
  * Ignore DB_VERSION_MISMATCH error on windows, it is expected
  * Remove old workaround for asio4all, as it breaks with jack-router
Version: 1.9.12-bp150.2.1
* Mon Feb 04 2013 davejplater@gmail.com
- 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.
* Wed Jun 27 2012 dvaleev@suse.com
- fix R_PPC64_ADDR32 fff85e94858 for symbol `' out of range
- fix jack_connect segfault
* Tue Apr 10 2012 klaussfreire@gmail.com
- Disable parallel build to limit resource usage and prevent hung
  build hosts.
* Sun Feb 26 2012 davejplater@gmail.com
- 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.
Version: 1.9.12-150000.3.3.1
* Mon Apr 15 2019 davejplater@gmail.com
- Added 0001-Make-jack_control-python2-3-compatible.patch from git
  to fix boo#1132458.
* Thu Sep 20 2018 davejplater@gmail.com
- Remove unnecessary requires for libjack0 and remove obsolete
  comments.
- Use %license on "COPYING"
* Tue Sep 18 2018 tom.mbrt@googlemail.com
- Add upstream patch to fix return value check of mmap() (boo#1108981):
  fix-mmap-return-value-check.patch
* Thu Sep 13 2018 tchvatal@suse.com
- Update the waf code to the 2.0 series in order to work under
  python3.7 taken from upstream git:
  * jack-waf2.patch
* Sun Jan 07 2018 davejplater@gmail.com
- Build with _smp_mflags
* Fri Jan 05 2018 davejplater@gmail.com
- Split off libjacknet0 and libjackserver0 into subpackages.
* Thu Jan 04 2018 davejplater@gmail.com
- 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.
* Wed Jul 19 2017 davejplater@gmail.com
- Modify jack-fixgcc7.patch in line with upstream.
* Sun Apr 02 2017 davejplater@gmail.com
- Fix gcc7 build failure with jack-fixgcc7.patch, sent to github
  jack2 issue#253
* Fri Apr 15 2016 tiwai@suse.de
- Fix the build failure with gcc6:
  gcc6-fixes.diff
* Sun Mar 20 2016 davejplater@gmail.com
- Use pkgconfig buildrequires and cleanup spec.
- BuildIgnore libiec61883 to allow Leap42 and earlier build again.
* Fri Mar 18 2016 bwiedemann@suse.com
- Add reproducible.patch to fix build-compare
* Tue May 26 2015 jkeil@suse.com
- Added libjack-devel to baselibs.conf
* Mon May 25 2015 plinnell@opensuse.org
- Enable 32bit build in baselibs.conf
* Sat Mar 07 2015 mpluskal@suse.com
- Replace celt with opus
  * remove jack-celt-build-fix.diff
* Sun Sep 21 2014 davejplater@gmail.com
- Update to release 1.9.10
- Removed patches jack-wafdocbuild.patch and aarch64.patch as they
  are now in upstream.
- Upstream changes:
  * Correct JackPortAudioDriver::Open : special case for ASIO drivers.
  * Correct JackEngine::NotifyGraphReorder : graph-order callback now notified after port latencies update.
  * netjack/opus: don't re-init en/decoders.
  * Use string ids in the alsa device list.
  * controlapi: fix double free on master switch.
  * netjack1/netone opus support.
  * netjack1/2 Opus: use only 2bytes for encoded-length.
  * wscript: add header defines and libs for example-clients/netsource.
  * fix duplicate prog.includes.
  * More robust channel mapping handling in JackCoreAudioDriver.
  * Add opus support to NetJack2.
  * jack_control: fix epr command.
  * Update JackCoreAudioDriver and JackCoreAudioAdapter with more recent API.
  * Devin Anderson patch for Jack/CoreMIDI duplicated messages.
  * Fix in ALSA adapter.
  * Fix alsa driver parameter order.
  * Control API: Enforce driver/internal parameter order.
  * Extend jack_control to have parameter reset commands.
  * Align buffers to 32 byte boundaries to allow AVX processing.
  * New jack_get_cycle_times() implementation from Fons Adriennsen.
  * Update waf.
  * [firewire] Introduce UpdateLatencies() in FFADO backend.
  * [firewire] Allow FFADO backend to change the buffer size.
  * Rework JackMessageBuffer.
  * POST_PACKED_STRUCTURE used for jack_latency_range_t type.
  * Remove JACK_32_64 flag, so POST_PACKED_STRUCTURE now always used.
  * Improve libjacknet master mode.
  * In control API, UNIX like sigset_t replaced by more abstract jackctl_sigmask_t * opaque struct.
  * Check server API callback from notification thread.
  * Use a time-out in notification channel write function.
  * Fix lock management in JackEngine.
  * A bit more robust JackMessageBuffer implementation (in progress).
  * Rename JackProcessSync in JackPosixProcessSync.
  * Fix NetJack2 initialisation bug.
  * Improve ShutDown in NetManager.
  * Correct ShutDown in JackInternalClient and JackLibClient.
  * Implement shutdown for in server clients.
  * Better time-out management in NetJack2.
  * More robust server/client protocol.
  * Factorize code the server/client request in JackRequestDecoder class.
  * Cleanup drivers and internals loading code.
  * jackctl_driver_params_parse API moved in public control.h.
  * More general drivers/internals loading model on Windows.
  * Fix library symbols export issue.
  * Adrian Knoth fix in midiseq.c.
* Fri May 02 2014 ohering@suse.de
- Enable firewire only for 12.1+ due to lack of libffado-devel
* Tue Jun 11 2013 dmueller@suse.com
- add aarch64.patch
* Thu Jun 06 2013 cdenicolo@suse.com
- license update:  GPL-2.0+ and LGPL-2.1+
  jack server is licensed under GPL-2.0+
* Thu Mar 28 2013 mmeister@suse.com
- Added url as source.
  Please see http://en.opensuse.org/SourceUrls