Announce: OpenSSH 7.7 released
Randall S. Becker
rsbecker at nexbridge.com
Fri Apr 13 02:18:57 AEST 2018
On April 7, 2018 1:35 AM, Darren Tucker wrote:
> On 6 April 2018 at 22:51, Randall S. Becker <rsbecker at nexbridge.com>
> wrote:
> > "/home/git/openssh-portable/conftest.c", line 51: error(114): identifier
> "exit"
> > is undefined
> [...]
> > exit is defined in stdlib.h on this platform. I didn't see a change in this area.
> Weird.
>
> I suggest getting a config.log up until that point from the last working version
> and compare it with the non-working one and see what the differences are.
Sorry it took a while to get back on this ($DAYJOB). The 7.6p1 builds fine on the platform. I suspected that was a change introduced in the openssh-portable configuration structure at 7.7.
The issue seems to be:
--- a/configure.ac
+++ b/configure.ac
@@ -1398,7 +1398,7 @@ AC_RUN_IFELSE(
)
AC_MSG_RESULT([$func_calloc_0_nonnull])
-if test "x$func_calloc_0_nonnull" == "xyes"; then
+if test "x$func_calloc_0_nonnull" = "xyes"; then
AC_DEFINE(HAVE_CALLOC, 1, [calloc(0, x) returns non-null])
else
AC_DEFINE(HAVE_CALLOC, 0, [calloc(0, x) returns NULL])
The error generated by the old line is not caught, so configure runs without failing until it gets to writing confdefs.h. This was root cause and the fix.
Cheers,
Randall
-- Brief whoami:
NonStop developer since approximately 211288444200000000
UNIX developer since approximately 421664400
-- In my real life, I talk too much.
More information about the openssh-unix-dev
mailing list