Overview
Request 565897 accepted
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.
ergh.. waf does not support -l
(which can be a thing in smp_mflags), and so you cannot pass smp_mflags to it unfortunately.
./waf --help waf [commands] [options]
Main commands (example: ./waf build -j4) build : executes the build [ 43s] 'configure' finished successfully (1.308s) [ 43s] + ./waf -v -j8 build It almost halves the build time. I was the original author of the comment in the spec file. It seems that waf does now work with _smp_mflags.
It may support -j, but not -l => ./waf %{?jobs:-j%jobs}
I had a problem with it further back than I can remember but now everything works and "If it ain't broke don't fix it"
Is -l a factor for an architecture other than x86 perhaps?
"It may support -j, but not -l => ./waf %{?jobs:-j%jobs}" I'm now confused, is _smp_mflags due to be changed? It expands to -j"number of jobs" I really don't see -l anyware. The build works and build time is almost cut in half, AFAIKS nothing is broken. If something is broken then please enlighten me as to what it is exactly. I don't see -l in ./waf --help only: -j JOBS, --jobs=JOBS amount of parallel jobs (4)
Waf can easily be patched to support make -l when it becomes an issue.
This is strange, I performed manual update and downgrade checks and the fact that libjack0 had libjacknet0 and libjackserver0 binaries wasn't picked up.
Request History
plater created request
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.
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto added repo-checker as a reviewer
Please review build success
factory-auto accepted review
Check script succeeded
Output of check script (non-fatal):
Unknown license 'GPL-2.0+ and LGPL-2.1+'
Unknown license 'GPL-2.0+ and LGPL-2.1+'
licensedigger accepted review
ok
staging-bot set openSUSE:Factory:Staging:G as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:G"
staging-bot accepted review
Picked openSUSE:Factory:Staging:G
repo-checker accepted review
cycle and install check passed
dimstar_suse changed priority to moderate => important
raising priority for openSUSE:Factory:Staging:G
dimstar accepted review
dimstar_suse accepted review
ready to accept
dimstar_suse approved review
ready to accept
dimstar_suse accepted request
Accept to openSUSE:Factory