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.

Loading...

Jan Engelhardt's avatar

ergh.. waf does not support -l (which can be a thing in smp_mflags), and so you cannot pass smp_mflags to it unfortunately.


Dave Plater's avatar
author source maintainer

./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.


Jan Engelhardt's avatar

It may support -j, but not -l => ./waf %{?jobs:-j%jobs}


Dave Plater's avatar
author source maintainer

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"


Dave Plater's avatar
author source maintainer

Is -l a factor for an architecture other than x86 perhaps?


Dave Plater's avatar
author source maintainer

"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)


Dave Plater's avatar
author source maintainer

Waf can easily be patched to support make -l when it becomes an issue.


Dave Plater's avatar
author source maintainer

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
Dave Plater's avatar

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's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

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+'


Saul Goodman's avatar

licensedigger accepted review

ok


Staging Bot's avatar

staging-bot set openSUSE:Factory:Staging:G as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:G"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:G


Repo Checker's avatar

repo-checker accepted review

cycle and install check passed


Dominique Leuenberger's avatar

dimstar_suse changed priority to moderate => important

raising priority for openSUSE:Factory:Staging:G


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by