Thanks Gustaf - we've successfully built 4.99.24 rc1 and are in the process
of testing it.
Much appreciated!

On Sun, 10 Apr 2022 at 13:04, Gustaf Neumann <neum...@wu.ac.at> wrote:

> There are now two changes committed to bitbucket:
>
> a) Provide an error message when the configured locale is not installed
> on the host (misconfiguration)
>
> This change causes NaviServer to abort, when the configured locale is
> not installed on the host. Typically, this locale is e.g. used by
> ns_strcoll for determining the default collating order. The
> configuration file for the regression testing sets the environment
> variable LANG to "en_US.UTF-8". This means that for running the stock
> regression test, this locale must be installed on the OS level.
>
> b) Silence warning with recent versions of gcc when certain values of
> _FORTIFY_SOURCE/-Wstringop-overflow are set
>
> Newer versions of gcc support warning of dangerous operations (such as
> e.g. strncat) when these depend on not easy traceable sources. In the
> fixed case, the warning was:
>
>     warning: ‘__builtin_strncat’ specified bound depends on
>     the length of the source argument
>
> With FORTIFY_SOURCE whenever possible, GCC tries to use buffer-length
> aware replacements for functions, which was not possible in the case in
> question. The documentation says that with _FORTIFY_SOURCE set to
> 2, some more checking is added, but some conforming programs might fail.
>
> The case for (b) was a false positive, but it is still better to silence
> these rather than ignoring it.
>
> all the best
>
> -g
>
>
>
>
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to