Description of problem:
This is a request for upgrade to the latest version of jack (1.9.9), released on 12/10/2012. This upgrade should be made for all supported versions of Fedora.
Version-Release number of selected component (if applicable):
Not a bug report.
This release fixes _many_ issues, from the release notes:
Jack 1.9.9 is API compatible with latest Jack 0.121.3 version.
What is new:
- 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.
- More general drivers/internals loading model on Windows.
- Factorize code the server/client request in JackRequestDecoder class.
- More robust server/client protocol. Implement shutdown for in server clients.
- Better time-out management in NetJack2.
- Experimental system port alias use in Windows JackRouter.
- Improve ShutDown in NetManager.
- Correct ShutDown in JackInternalClient and JackLibClient.
- Fix NetJack2 initialisation bug. Add EndTime function (especially for Windows).
- 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.
Hi Fernando, thanks for filing the bug.
I am working on it. There are some build issues. Plus, I have to port some of our patches. Hopefully this weekend...
(In reply to comment #1)
> I am working on it. There are some build issues. Plus, I have to port some
> of our patches. Hopefully this weekend...
Let me know if you want me to rework any patches. I do have the infrastructure patch which we never re-added to jack (the one that lets you reorder the ports), I'll rework that one and post it here, I have to make a special jack package anyway for some of our studios with that one in.
Sure, here is my working copy. This has all the existing patches ported and is working fine here on my box.
You can use it as a starting point. So we can include your patch(es) in the next build.
I was wondering, should I submit this update now? I think we can include your patch in a subsequent build. Let me know if you have any concerns.
Brendan, any thoughts, objections?
Created attachment 669688 [details]
Port name infrastructure patch
This patch adds the option of renaming or reordering the jack ports. It is useful to, for example, set the digital i/o ports of an RME Multiface to be ports 1-8 instead ot 9-16 (thus matching an RME Digiface).
(In reply to comment #4)
> Hi Fernando,
> I was wondering, should I submit this update now? I think we can include
> your patch in a subsequent build. Let me know if you have any concerns.
Yes, please submit whenever you want. And thanks!
I just added the infrastructure patch tweaked to patch cleanly (fuzz=0) on top of 18.104.22.168. Builds fine in my build server but I won't have a chance to actually test it at CCRMA till next week.
jack-audio-connection-kit-22.214.171.124-1.fc18 has been submitted as an update for Fedora 18.
jack-audio-connection-kit-126.96.36.199-1.fc17 has been submitted as an update for Fedora 17.
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing jack-audio-connection-kit-188.8.131.52-1.fc18'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
jack-audio-connection-kit-184.108.40.206-1.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
jack-audio-connection-kit-220.127.116.11-1.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.