Package: liburcu-dev Version: 0.15.0-1 Severity: important Tags: ftbfs Control: affects -1 src:multipath-tools X-Debbugs-CC: fabi...@debian.org, mjean...@debian.org
Hi, multipath-tools uses liburcu and currently FTBFS with an error in the urcu headers: https://buildd.debian.org/status/fetch.php?pkg=multipath-tools&arch=ppc64el&ver=0.11.1-1&stamp=1739810287&file=log In file included from /usr/include/powerpc64le-linux-gnu/urcu/uatomic/ppc.h:228, from /usr/include/powerpc64le-linux-gnu/urcu/uatomic.h:73, from lock.h:5, from lock.c:1: /usr/include/powerpc64le-linux-gnu/urcu/uatomic/generic.h: In function ‘_uatomic_and’: /usr/include/powerpc64le-linux-gnu/urcu/uatomic/generic.h:422:24: error: implicit declaration of function ‘abort’ [-Wimplicit-function-declaration] 422 | oldt = uatomic_read((uint32_t *) addr); | ^~~~~~~~~~~~ /usr/include/powerpc64le-linux-gnu/urcu/uatomic/generic.h:1:1: note: include ‘<stdlib.h>’ or provide a declaration of ‘abort’ +++ |+#include <stdlib.h> 1 | // SPDX-FileCopyrightText: 1991-1994 by Xerox Corporation. All rights reserved. Indeed include/urcu/uatomic/generic.h uses abort(); in multiple places, for example on line 45. However it does not include <stdlib.h>. May I ask you to see about fixing this in liburcu? Thanks, Chris