-
-
Notifications
You must be signed in to change notification settings - Fork 12.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
jack 1.9.21 #99640
jack 1.9.21 #99640
Conversation
This update is quite important since the versions before 1.19.21 had some breaking incompatibility with MacOS 11 and MacOS 12 (see e.g. jackaudio/jack2#841). I have no experience with homebrew formulas. Therefore, I don't really know how to fix this. Currently the test fails on
Is this maybe related to the move of the "jack example tools" into their own repository? |
It seems like |
You can use |
@falkTX I'm facing an issue when building the extra tools locally. On macOS, the internal clients aren't built (
Would you happen to know how to fix this? Hopefully, the CI logs should also be available soon. |
meson version too old? there should be another error before that one I suppose. |
@nandahkrishna what is your local jack version and how do you build the jack-example-tools project using meson? Please test whether those code snippets for detection contained in the tests compile for you. They have not been tested on macOS, since (at least I) lack a machine to test on (see also jackaudio/jack-example-tools#11). If jack itself is not detected (which I do not believe is the problem here, as you would not get as far as compiling
|
FWIW, on a Macbook Pro with Big Sur, that I could use for a while I was able to compile jack-example-tools with:
after fixing the lib_rt dependency stuff (will create a PR for it), after installing (using brew)
|
FYI: This should be fixed with jackaudio/jack-example-tools#72 and a subsequent release. |
Nice. What does that mean for this particular PR? |
I am not sure. IMHO it would be better to have jack-example-tools be installable as a separate package (as it makes building against jack probably easier, but that assumption is based on my non-existent knowledge about the brew build stuff...). |
From what I understood, the jack-example-tools should be an independent extension to a Jack installation. Ideally, this would work similarly inside the brew ecosystem i.e., jack-example-tools would exist as an independent formula. But I don't know if there is really a need for that (if so, someone could set it up). For now, the jack-example-tools are included in Jack 1.9.12, but this will be the last release to do so, right? So is it unreasonable to exclude jack-example-tools from building and testing as part of the brew process entirely also in this release already? |
Ideally, yes. Especially on Linux we now have three implementations of the JACK API (jack1, jack2 and pipewire-jack - see https://wiki.archlinux.org/title/JACK_Audio_Connection_Kit#Comparison_of_JACK_implementations for a comparison), which led to the decision to split out the jack-example-tools (many setups rely on them and this way people are still able to more or less easily switch between different JACK implementations without too many conflicting files etc.).
jack2 1.9.21 is the last release where the tools can still be built (the build option is off by default though). After this release (so soonish) they will be removed from the code base and future development will only be done in the context of jack-example-tools. I guess the inclusion of jack-example-tools (or as a separate formula) should be done rather sooner than later, so it is valid to think about it now. |
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. To keep this pull request open, add a |
Given the discussion above (and the issues when building jack-example-tools within the You don't need to create a separate PR for the new formula, we can just add it in a separate commit here (unless you'd like it to be in a separate PR). |
I've modified the |
Co-authored-by: HaHeho <hannes.helmholz@chalmers.se>
I'll open a separate PR for the jack-example-tools. Thanks everyone! |
🤖 A scheduled task has triggered a merge. |
Created with
brew bump-formula-pr
.