- 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
OBS-URL: https://build.opensuse.org/request/show/1083482
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=113
- 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)
OBS-URL: https://build.opensuse.org/request/show/971252
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=111
*** NOTE: this has to be synced with SR#959809 ***
- 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
OBS-URL: https://build.opensuse.org/request/show/959810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jack?expand=0&rev=71
- 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
OBS-URL: https://build.opensuse.org/request/show/958330
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=109
- 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
- update to 1.9.19:
- drop 0001-Fix-compilation-of-documentation.patch (upstream)
OBS-URL: https://build.opensuse.org/request/show/925725
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=107
- 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)
OBS-URL: https://build.opensuse.org/request/show/886332
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=105
- 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
- Update to 1.9.16
OBS-URL: https://build.opensuse.org/request/show/866384
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=103
- Update to 0.9.16
- Fix/revert a change in how meta-data definitions were exposed
(regression in 1.9.15)
- Remove jack-router Windows code from the repository
- Changes from 0.9.15
- Automated builds for macOS and Windows
(see jackaudio/jack2-releases repository)
- Adapt wscript Windows build configuration to match old v1.9.11
installer
- Bump maximum default number of clients and ports
(now 256 clients and 2048 ports)
- Delete various macOS and Windows-related files from the source
code (no longer relevant)
- Mark JACK-Session as deprecated, please use NSM instead
- Remove unnecessary GPL include from LGPL code
- Split example-clients and tools, as done in JACK1 many years
ago (WIP)
- Write Windows registry key during installation, so 3rd parties
can find jackd.exe (as HKLM\Software\JACK\Location)
- jack_control: Fix handling of dbus bytes
- jack_control: Return a proper exit status on DBus exception
- jack_property: Fix possible crash with "-l" argument usage
- jack_wait: Add client name option -n/--name
- Fix compilation of documentation
- Fix compilation of mixed mode with meta-data enabled
- Fix compilation with mingw
- Fix client-side crash if initial meta-data DB setup fails
- Fix macOS semaphore usage, so it works again
- Several fixes for Windows
- Several minor fixes and grammar corrections
OBS-URL: https://build.opensuse.org/request/show/863233
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=99
- Update to 1.9.14
+ Fix ARM build
+ Fix mixed mode build when meta-data is enabled
+ Fix blocking DBus device reservation, so it plays nice with
others (like PipeWire)
+ Use python3 for the waf build scripts
- Remove upstreamed 0001-fix-complation-on-arm.patch
- Fix documentation generation, add upstream af6c00ab09428e79.patch
- Spec file cleanup:
+ Drop obsolete and duplicate dos2unix invocations, drop build
dependency.
+ Remove conditionals for EOLed distributions
+ Run %fdupes inside %buildroot, not system root
+ Remove hardcoded SOURCE_DATE_EPOCH
- Use proper Conflicts/Provides for libjacketnet/server after
package split in 1.9.12.
OBS-URL: https://build.opensuse.org/request/show/770407
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=96
- Update to 1.9.13
* Meta-data API implementation. (and a few tools updated with support for it)
* Correct GPL licence to LGPL for files needed to build libjack.
* Remove FreeBoB backend (superseded by FFADO).
* define JACK_LIB_EXPORT, useful for internal clients.
* Mark jack_midi_reset_buffer as deprecated.
* Add example systemd unit file
* Signal to systemd when jackd is ready.
* Set "seq" alsa midi driver to maximum resolution possible.
* Fix loading internal clients from another internal client.
- Delete the following patches, as they were fixed upstream:
* 0001-Make-jack_control-python2-3-compatible.patch
* fix-mmap-return-value-check.patch
* jack-waf2.patch
- Add 0001-fix-complation-on-arm.patch
OBS-URL: https://build.opensuse.org/request/show/744376
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jack?expand=0&rev=65
- Update to 1.9.13
* Meta-data API implementation. (and a few tools updated with support for it)
* Correct GPL licence to LGPL for files needed to build libjack.
* Remove FreeBoB backend (superseded by FFADO).
* define JACK_LIB_EXPORT, useful for internal clients.
* Mark jack_midi_reset_buffer as deprecated.
* Add example systemd unit file
* Signal to systemd when jackd is ready.
* Set "seq" alsa midi driver to maximum resolution possible.
* Fix loading internal clients from another internal client.
- Delete the following patches, as they were fixed upstream:
* 0001-Make-jack_control-python2-3-compatible.patch
* fix-mmap-return-value-check.patch
* jack-waf2.patch
- Add 0001-fix-complation-on-arm.patch
OBS-URL: https://build.opensuse.org/request/show/744255
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=93
Only package libjack.so.* in libjack package
Build with _smp_mflags
Split off libjacknet0 and libjackserver0 into subpackages.
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.
OBS-URL: https://build.opensuse.org/request/show/565897
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/jack?expand=0&rev=61
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.
OBS-URL: https://build.opensuse.org/request/show/561640
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/jack?expand=0&rev=79