help-gsasl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Behaviour of strverscmp(3)


From: Dmitry Bogatov
Subject: Behaviour of strverscmp(3)
Date: Sun, 6 Nov 2022 18:18:22 -0500

Hello.

While trying to building gsasl statically with musl library as part of
Nixpkgs distribution, I noticed that test built from tests/version.c
fails when built with musl library. After a bit of troubleshooting, I
can pinpoint the reason -- different behaviour of "strverscmp" from
glibc and musl.

Example code:

#include <string.h>
#include <stdio.h>

int main()
{
        int value = strverscmp("UNKNOWN", "2.2.0");
        printf("%d\n", value);
        return 0;
}

Under glibc value "35" is printed (positive), under musl value "-1" is
printed (negative). Not sure what is the correct solution for the
issue, so I cross-post into two lists.

For now I plan to patch-out this particular test. Thank you.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]