build-issue on AIX with openssh-7.7p1 - easy correction! included

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

 



Get the following error:

root@x065:[/data/prj/openbsd/openssh/openssh-7.7p1/openbsd-compat]make
        xlc_r -I/opt/include -O2 -qmaxmem=-1 -qarch=pwr5 -q64 -I. -I.. -I../../src/openssh-7.7p1/openbsd-compat -I../../src/openssh-7.7p1/openbsd-compat/.. -I/opt/include -DHAVE_CONFIG_H -c ../../src/openssh-7.7p1/openbsd-compat/strndup.c "../../src/openssh-7.7p1/openbsd-compat/strndup.c", line 42.1: 1506-273 (E) Missing type in declaration of DEF_WEAK. "../../src/openssh-7.7p1/openbsd-compat/strndup.c", line 42.1: 1506-282 (S) The type of the parameters must be specified in a prototype.
make: 1254-004 The error code from the last command is 1.

Info: strndup.c is a new file in openssh-7.7p1, and the correction is simple:

Now:

     1  /*      $OpenBSD: strndup.c,v 1.2 2015/08/31 02:53:57 guenther Exp $    */
     2
     3  /*
     4   * Copyright (c) 2010 Todd C. Miller <Todd.Miller@xxxxxxxxxxxxx>
     5   *
     6   * Permission to use, copy, modify, and distribute this software for any      7   * purpose with or without fee is hereby granted, provided that the above      8   * copyright notice and this permission notice appear in all copies.
     9   *
    10   * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    11   * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    12   * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR     13   * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES     14   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN     15   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    16   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    17   */
    18
    19  #include "config.h"
    20  #if !defined(HAVE_STRNDUP) || defined(BROKEN_STRNDUP)
    21  #include <sys/types.h>
    22
    23  #include <stddef.h>

...

Change Line 19 to:

#include "includes.h"

and the build succeeds.

_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev




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

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux