Package: libbsd-dev
Version: 0.12.0-1
Severity: grave
Tags: upstream
Justification: renders package unusable
X-Debbugs-Cc: [email protected]
Dear Guillem,
After upgrading to libbsd 0.12 today, several build systems that I use
started reporting many failures about libbsd functions. The functions
seem to have disappeared. I remember having seen that the build system
of libbsd has been recently tweaked, so I suspect one of those changes
might be the cause of the problem.
Here's a small reproducer:
$ cat bsd.c
#include <bsd/stdlib.h>
long
strtoi_(char *s, char **endp, int b, long min, long max, int *st)
{
return strtoi(s, endp, b, min, max, st);
}
Which reports the following error:
$ gcc -Wall -Wextra -S bsd.c
bsd.c: In function ‘strtoi_’:
bsd.c:6:16: warning: implicit declaration of function ‘strtoi’; did you
mean ‘strtoi_’? [-Wimplicit-function-declaration]
6 | return strtoi(s, endp, b, min, max, st);
| ^~~~~~
| strtoi_
I've also seen errc(3bsd) disappear, and possibly many more functions.
If you need some help to reproduce this issue, just let me know.
BTW, thanks for updating strtoi/u(3) from NetBSD! =)
Have a lovely day!
Alex
-- System Information:
Debian Release: trixie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.8.0-rc5-alx+ (SMP w/24 CPU threads; PREEMPT)
Locale: LANG=C.utf8, LC_CTYPE=C.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libbsd-dev depends on:
ii libbsd0 0.12.0-1
ii libmd-dev 1.1.0-2
libbsd-dev recommends no packages.
libbsd-dev suggests no packages.
-- no debconf information