-
Notifications
You must be signed in to change notification settings - Fork 913
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
Remove signals from find_package(Boost COMPONENTS ...) #1580
Remove signals from find_package(Boost COMPONENTS ...) #1580
Conversation
The packages use signals2, not signals. Only boost libraries with compiled code should be passed to find_package(Boost COMPONENTS ...), and the signals2 library has always been header only. Boost 1.69 has removed the deprecated signals library, so the otherwise useless but harmless `signals` component now breaks the build.
I doubt the test failure is related to this PR. Output of the failed test:
It looks like a slow test that exceeded the allowed running time. |
This issue is now breaking the (unmodified) Arch linux packages, can only assume more places to follow. |
Closed and re-opened PR to re-trigger CI to see if the flaky test will pass on it's own. |
I guess not |
Thanks for the patch. The CI failure is due to a test known to be flaky - so ignoring it. |
Thanks! |
When does a new release of roscpp with this patch potentially come? I don't want to write a patch for AUR, upstream should be fixed. |
Whenever I manage to get through the backlog. Hopefully February (no mention of the year though 🤣)... |
The packages use signals2, not signals. Only boost libraries with compiled code should be passed to find_package(Boost COMPONENTS ...), and the signals2 library has always been header only. Boost 1.69 has removed the deprecated signals library, so the otherwise useless but harmless `signals` component now breaks the build.
There is still no release with this patch. When does it come? |
The packages use signals2, not signals. Only boost libraries with compiled code should be passed to find_package(Boost COMPONENTS ...), and the signals2 library has always been header only. Boost 1.69 has removed the deprecated signals library, so the otherwise useless but harmless `signals` component now breaks the build. Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
The packages use signals2, not signals. Only boost libraries with compiled code should be passed to find_package(Boost COMPONENTS ...), and the signals2 library has always been header only. Boost 1.69 has removed the deprecated signals library, so the otherwise useless but harmless `signals` component now breaks the build. Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
The packages here use
signals2
, notsignals
. Only boost libraries with compiled code should be passed to find_package(Boost COMPONENTS ...), and the signals2 library has always been header only.Boost 1.69 has removed the deprecated
signals
library, so the otherwise useless but harmlesssignals
component now breaks the build.