Using openssh-SNAP-20190403.tar.gz ... testing on current patchlevels of AIX 7.1 and 7.2. Mixed results - native builds using AIX's licensed xlC compiler compile and pass all tests. Builds using gcc/make from the Linux Toolbox get further - but die at loginrec.o now: AIX 7.2 ===== OpSys : AIX 7200-03-02-1846 Compiler: xlC (xlC.rte:13.1.3.1) Make : aix make (bos.adt.base:7.2.3.15) OpenSSL : OpenSSL 1.0.2p 14 Aug 2018 (openssl.base:1.0.2.1601) *Results : all tests passed* ==== OpSys : AIX 7200-03-02-1846 Compiler: gcc (GCC) 8.1.0 Make : GNU Make 4.2.1 OpenSSL : OpenSSL 1.0.2p 14 Aug 2018 *Results : FAIL* ./configure && gmake tests ... gcc -O2 -mcpu=powerpc -D_LINUX_SOURCE_COMPAT -pipe -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -I. -I. -I/opt/freeware/include -I/opt/phs/include -DSSHDIR=\"/usr/local/etc\" -D_PATH_SSH_PROGRAM=\"/usr/local/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/local/libexec/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/local/libexec/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/local/libexec/ssh-keysign\" -D_PATH_SSH_PKCS11_HELPER=\"/usr/local/libexec/ssh-pkcs11-helper\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DHAVE_CONFIG_H -c loginrec.c -o loginrec.o loginrec.c: In function 'login_write': loginrec.c:469:31: warning: passing argument 1 of 'sys_auth_record_login' from incompatible pointer type [-Wincompatible-pointer-types] !sys_auth_record_login(li->username,li->hostname,li->line, ~~^~~~~~~~~~ In file included from openbsd-compat/openbsd-compat.h:334, from includes.h:174, from loginrec.c:148: openbsd-compat/port-aix.h:93:27: note: expected 'struct ssh *' but argument is of type 'char *' int sys_auth_record_login(struct ssh *, const char *, const char *, ^~~~~~~~~~~~ loginrec.c:470:6: warning: passing argument 4 of 'sys_auth_record_login' from incompatible pointer type [-Wincompatible-pointer-types] loginmsg)) ^~~~~~~~ In file included from openbsd-compat/openbsd-compat.h:334, from includes.h:174, from loginrec.c:148: openbsd-compat/port-aix.h:94:5: note: expected 'const char *' but argument is of type 'struct sshbuf *' const char *, struct sshbuf *); ^~~~~~~~~~~~ loginrec.c:469:7: error: too few arguments to function 'sys_auth_record_login' !sys_auth_record_login(li->username,li->hostname,li->line, ^~~~~~~~~~~~~~~~~~~~~ In file included from openbsd-compat/openbsd-compat.h:334, from includes.h:174, from loginrec.c:148: openbsd-compat/port-aix.h:93:5: note: declared here int sys_auth_record_login(struct ssh *, const char *, const char *, ^~~~~~~~~~~~~~~~~~~~~ gmake: *** [Makefile:161: loginrec.o] Error 1 ===== AIX 7.1 ===== OpSys : AIX 7100-05-03-1846 Compiler: xlC (xlC.rte:13.1.3.1) Make : make (bos.adt.base:7.1.5.31) OpenSSL : OpenSSL 1.0.2p 14 Aug 2018 (openssl.base:1.0.2.1601) *Results : all tests passed* ===== OpSys : AIX 7100-05-03-1846 Compiler: gcc (GCC) 6.3.0 Make : GNU Make 4.2.1 OpenSSL : OpenSSL 1.0.2p 14 Aug 2018 *Results : FAIL* ./configure && gmake tests ... gcc -O2 -mcpu=powerpc -D_LINUX_SOURCE_COMPAT -pipe -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -I. -I. -I/opt/freeware/include -I/opt/phs/include -DSSHDIR=\"/usr/local/etc\" -D_PATH_SSH_PROGRAM=\"/usr/local/bin/ssh\" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/local/libexec/ssh-askpass\" -D_PATH_SFTP_SERVER=\"/usr/local/libexec/sftp-server\" -D_PATH_SSH_KEY_SIGN=\"/usr/local/libexec/ssh-keysign\" -D_PATH_SSH_PKCS11_HELPER=\"/usr/local/libexec/ssh-pkcs11-helper\" -D_PATH_SSH_PIDDIR=\"/var/run\" -D_PATH_PRIVSEP_CHROOT_DIR=\"/var/empty\" -DHAVE_CONFIG_H -c loginrec.c -o loginrec.o loginrec.c: In function 'login_write': loginrec.c:469:29: warning: passing argument 1 of 'sys_auth_record_login' from incompatible pointer type [-Wincompatible-pointer-types] !sys_auth_record_login(li->username,li->hostname,li->line, ^~ In file included from openbsd-compat/openbsd-compat.h:334:0, from includes.h:174, from loginrec.c:148: openbsd-compat/port-aix.h:93:5: note: expected 'struct ssh *' but argument is of type 'char *' int sys_auth_record_login(struct ssh *, const char *, const char *, ^~~~~~~~~~~~~~~~~~~~~ loginrec.c:470:6: warning: passing argument 4 of 'sys_auth_record_login' from incompatible pointer type [-Wincompatible-pointer-types] loginmsg)) ^~~~~~~~ In file included from openbsd-compat/openbsd-compat.h:334:0, from includes.h:174, from loginrec.c:148: openbsd-compat/port-aix.h:93:5: note: expected 'const char *' but argument is of type 'struct sshbuf *' int sys_auth_record_login(struct ssh *, const char *, const char *, ^~~~~~~~~~~~~~~~~~~~~ loginrec.c:469:7: error: too few arguments to function 'sys_auth_record_login' !sys_auth_record_login(li->username,li->hostname,li->line, ^~~~~~~~~~~~~~~~~~~~~ In file included from openbsd-compat/openbsd-compat.h:334:0, from includes.h:174, from loginrec.c:148: openbsd-compat/port-aix.h:93:5: note: declared here int sys_auth_record_login(struct ssh *, const char *, const char *, ^~~~~~~~~~~~~~~~~~~~~ gmake: *** [Makefile:161: loginrec.o] Error 1 ===== On Tue, Apr 2, 2019 at 12:25 AM Darren Tucker <dtucker@xxxxxxxxxxx> wrote: > On Mon, 1 Apr 2019 at 23:23, Kevin Brott <kevin.brott@xxxxxxxxx> wrote: > [...] > > port-aix.c:316:1: error: conflicting types for 'record_failed_login' > > record_failed_login(const char *user, const char *hostname, const char > *ttyname) > > I think I just fixed that by changing the function to match the new > prototype. Unfortunately I can't currently test it myself. Please > report any further problems. > > Thanks! > > > http://anongit.mindrot.org/openssh.git/commit/?id=138c0d52cdc90f9895333b82fc57d81cce7a3d90 > > -- > Darren Tucker (dtucker at dtucker.net) > GPG key 11EAA6FA / A86E 3E07 5B19 5880 E860 37F4 9357 ECEF 11EA A6FA (new) > Good judgement comes with experience. Unfortunately, the experience > usually comes from bad judgement. > -- # include <stddisclaimer.h> /* Kevin Brott <Kevin.Brott@xxxxxxxxx> */ _______________________________________________ openssh-unix-dev mailing list openssh-unix-dev@xxxxxxxxxxx https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev