-
Notifications
You must be signed in to change notification settings - Fork 77
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
New OSX binary release #129
Comments
Hi
the entire jack installation is present. that means the output of
Yes, because the posix semaphores on macos are simply not implemented, so we have to use something else. So I am trying to get things to work once again. |
Yes, because the posix semaphores on macos are simply not implemented, so we have to use something else. I think the reason for the change was simply to get binaries building, I dont think they ever got much testing. I'm really surprised here: I obviously did the test back in 2015. I AFAICS the JackOSX package was indeed using them (the JackOSX 0.92_b3 package https://jackaudio.org/downloads/). How to do see that " the posix semaphores on macos are simply not implemented" ? Error messages ? |
macos does not have |
I remember that, but my remembering what also that it was not critical to make JACK work, or at least it could allow JACK to work in asynchronous mode only? (see https://github.com/jackaudio/jack2/blob/98c882c5a545c3dd819655c9869f6928274df8a3/common/JackAudioDriver.cpp when But If Mach semaphore can work again, then perfect. |
ah, I did not know that. |
the entire jack installation is present. that means the output of ./waf install. |
sure yes, I can add that. btw, is JackPilot code made with Carbon or Cocoa? wondering if we could bring that back |
Not sure anymore, the source may still be visible from there: https://sourceforge.net/p/jackosx/code/. But the code is old, developed by J Petrantoni back in 2004. |
@sletz I got the semaphores to work, both async and sync mode on macos 10.15 here there is no qjackctl build yet, I need to setup a static qt first. |
BTW: why do you get this "XRUNmessages, XXX not triggered", everywhere ? Something is not working here. |
And please 1) add the list of all installed files 2) and a proper un-installer. Personally I don't want to mess up my current (still working even with JackRouter....) installation on OSX 10.13 when testing this new package. |
The xrun messages on my printscreen is just because I was doing a couple of things in the background. Regarding file list, as I told you, it is just the regular jack2 files.
Is there source code for the extra jackosx stuff? (jackrouter plugin for example) Also, how should we do an uninstaller? command script like you once did before? |
|
tbh, I don't really want to deal with previous jackosx package leftovers. (and yes, the package I made does not use macos frameworks, it has the same file types as used in linux) |
OK for notifying old JackOSX users. And since the new package loose something, probably few of them will install the new package if they are still on an OSX version that allows JackRouter bridge to work (that is before 10.15). |
Understandable. I noticed some HAL stuff, is that used at all still? |
The JackOSX package had a JackVST bridge, but I guess only few users ever used that. The main loss is JackRouter. |
FYI I got windows builds working, including qjackctl. Some font rendering looks odd, I think it is only in Wine. |
From there https://github.com/jackaudio/jackaudio.github.com/releases/tag/v1.9.14
It could be interesting to precisely know which file is installed where? Could it be done? Is there an un-installer included in this new package as it was the case in the previous one?
I saw in a recent commit that Mach Semaphore where activated again instead of Posix Semaphore. Historically Mac Semaphore were used first and Posix Semaphore had to be used after an OSX version change in 2015 (see https://github.com/jackaudio/jack2/commits/develop/macosx/JackPlatformPlug_os.h) The commit message "Framework moved in /Library again, using posing semaphores. " is a bit enigmatic... and I don't remember the exact detail of the the need to move to Posix semaphore, but there was a real technical reason at that time.
Is the move back from Posix to Mach Semaphore possible because of the fact the JackRouter component is not working anymore? Thanks for any explanation.
The text was updated successfully, but these errors were encountered: