-
Notifications
You must be signed in to change notification settings - Fork 757
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
Topic/upgrade boost 1.80.0 unpatched #5924
Topic/upgrade boost 1.80.0 unpatched #5924
Conversation
step 1: run boost_extract.sh
hm, I guess that answers it... seems that MinGW still needs that patch. Thank you for checking! |
ouch... internal compiler error in CI / Windows 64-bit MingW D:/a/supercollider/supercollider/external_libraries/boost/boost/thread/detail/invoke.hpp:101:43: internal compiler error: in gimplify_expr, at gimplify.c:12188 edit: oops, you saw it already |
I've applied only the part of the patch that changes something in boost thread (which is what triggered the internal compiler error). Not sure why the MacOS shared libscsynth now failed. I don't see any clear compiler error in the logs. 2022-12-02T20:12:23.1994560Z CMake Error at /usr/local/Cellar/cmake/3.25.0/share/cmake/Modules/BundleUtilities.cmake:1128 (message): |
Yeah, it's weird, it might be a random error. I'm re-running the CI to check. |
Note to self: my main concern was whether this doesn't impede compatibility with older platforms. I tested the macOS legacy build from this PR on macOS 10.10 and it still runs (server boots, I'll let others chime in before merging this, but I think this should be good to go. Also, I think we should use this "minimally patched" version as opposed to #5920. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Upon a closer look I have a couple of requests here.
I think this is technically good to go, but I would like to wait before merging this to see how we deal with FluCoMa and possibly extending the plugin interface. I'd prefer to merge this once we at least have a plan to upgrade the plugin interface to accommodate FluCoMa needs (see flucoma/flucoma-sc#149) In any case, I think this should be (eventually) merged into |
I'm ok with waiting since I can anyway use my own build until it gets merged. |
Since we are building against a 1.80.0 boost (system) version on Arch Linux already, I guess flucoma-sc is broken there already. 🤔 |
If Flucoma is built against the same boost version, then all is fine... |
Ah, alright. I'm not yet providing it in the repos. Maybe some day though! |
@dyfer Since several people have hit the same filesystem bug, and since no one seems to be working on the plugin API (correct me if I'm wrong), does it still make sense to keep waiting? |
IMO there's no reason to wait. Frankly speaking, if plugin authors are depending on private classes/functions, it's really their problem. The very point of private APIs is that we can change them whenever we want. (To be clear, I'm all for extending the public plugin API, because I'm suffering from its limitations myself, but that's a completely different issue.) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I think we should proceed, enough time has passed. Maybe once the plugins break, it'll encourage work on the plugin api...
Is it ok if we close this in favor of #6334 ? |
Sure go ahead, as long it doesn't take another year. My only concern is getting the bug finally fixed :D |
Purpose and Motivation
fixes #5865
Types of changes
To-do list