On 2026-07-19 10:50, Luca Boccassi wrote:
the system just breaks
otherwise (as in, the installation cannot proceed, full stop).
Yes, that's the static check I was referring to. And for coreutils this particular static check results in a false positive for libsystemd, as coreutils works well enough even if the static check is omitted.

As I understand it, the current effort in Gnulib is how to pacify the false positive in a way that doesn't require intrusive changes to working source code by adding dlsym calls all over the place.


this is not something that can or should be changed in any way.

I don't see why not. GCC developers over the years have developed many ways for applications to suppress or bypass GCC's false positives. (I added some of those ways myself, decades ago.) This effort has encouraged developers to put GCC's sometimes-fallible static checking to good use. I imagine that Debian's packaging system could do likewise without too much trouble, as an extension to how it currently behaves. This would be more productive overall.

Reply via email to