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

Reply via email to