On Sun, Dec 29, 2024 at 07:28:04PM +0900, Akira Yokosawa wrote: > On 2024/12/29 11:29, Leonardo Brás wrote: > > Gitlab-CI is failing[1] on building CodeSamples due to liburcu v0.15 > > deprecating[2] support for liburcu-signal: > > > > %%% > > * Deprecation of liburcu-signal > > > > Users can migrate to liburcu-memb with a kernel implementing the > > membarrier(2) system call to have similar read-side performance without > > requiring use of a reserved signal, and with improved grace period > > performance. > > %%% > > > > So, in order to avoid breaking builds with liburcu >=0.15 while keeping > > support for older systems without sys_membarrier(), check for the existance > > of liburcu-signal before adding it to the build command. > > Thank you! This is elegant. > Tested OK against Ubuntu 20.04 LTS, Ubuntu 24.04, and Fedora 41. > > > > > Signed-off-by: Leonardo Bras <leobras.c@xxxxxxxxx> > > Filling in missing link tags from v2 so that Paul can apply. > > Link: https://gitlab.com/linux-kernel/perfbook/-/jobs/8732944799 [1] > Link: https://lists.lttng.org/pipermail/lttng-dev/2024-December/030893.html [2] > Reviewed-by: Akira Yokosawa <akiyks@xxxxxxxxx> > Tested-by: Akira Yokosawa <akiyks@xxxxxxxxx> Queued and pushed, and thank you both! Thanx, Paul > > --- > > CodeSamples/datastruct/Issaquah/Makefile | 5 ++-- > > CodeSamples/datastruct/existence/Makefile | 34 ++++++++++++----------- > > CodeSamples/datastruct/hash/Makefile | 7 +++-- > > CodeSamples/datastruct/skiplist/Makefile | 5 ++-- > > CodeSamples/defer/Makefile | 7 +++-- > > 5 files changed, 32 insertions(+), 26 deletions(-) > > > > Thanks, Akira >