Crazy days ... so I finally got to the non-redhat builds and ran into two issues. One's an IBM stupidity - and the other is an issue in the openssh code under the HP-UX Ansi C compiler on 11.23. Using ftp://ftp3.usa.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-6.5p1.tar.gz OS Build_Target CC OpenSSL BUILD TEST ============== =========================== ================ ============ ===== ================= Debian 7.3 x86_64-linux-gnu gcc Debian 4.7.2-5 1.0.1e OK all tests passed AIX 5300-12-04 powerpc-ibm-aix5.3.0.0 gcc 4.2.0 0.9.8k OK all tests passed AIX 5300-12-02 powerpc-ibm-aix5.3.0.0 xlc 08.00.0000.0016 0.9.8k OK all tests passed AIX 6100-07-06 powerpc-ibm-aix6.1.0.0 gcc 4.2.0 0.9.8y OK all tests passed AIX 6100-07-06 powerpc-ibm-aix6.1.0.0 xlc 11.01.0000.0016 0.9.8y OK all tests passed AIX 7100-03-01 powerpc-ibm-aix7.1.0.0 gcc 4.2.0 1.0.1e OK*1 all tests passed AIX 7100-03-01 powerpc-ibm-aix7.1.0.0 xlc 12.01.0000.0006 1.0.1e OK all tests passed HP-UX 11.23 ia64-hp-hpux11.23 gcc 4.3.1 0.9.8w OK all tests passed HP-UX 11.23 ia64-hp-hpux11.23 C/aC++ C.11.23.12 0.9.8w FOK*2 all tests passed HP-UX 11.31 ia64-hp-hpux11.31 gcc 4.6.2 0.9.8t OK all tests passed HP-UX 11.31 ia64-hp-hpux11.31 C/aC++ C.11.31.05 0.9.8t OK all tests passed *1 IBM auto-generated prologs in /usr/include/openssl/ec*.h break compile, commented out properly (/*/ vs #) and then everything is go. *2 build fails here: cc -o ssh ssh.o readconf.o clientloop.o sshtty.o sshconnect.o sshconnect1.o sshconnect2.o mux.o roaming_common.o roaming_client.o -L. -Lopenbsd-compat/ -L/opt/iexpress/zlib/lib -lssh -lopenbsd-compat -lcrypto -lz -lnsl -lxnet -lsec ld: Unsatisfied symbol "ntohs" in file readconf.o 1 errors. *** Error exit code 1 Fixed - by manually adding this line to readconf.c after reading http://bugs.php.net/32591 *** readconf.c.orig Fri Jan 17 05:03:57 2014 --- readconf.c Thu Jan 30 15:37:31 2014 *************** *** 22,23 **** --- 22,24 ---- #include <netinet/in.h> + #include <arpa/inet.h> #include <netinet/in_systm.h> I'm no code-grinder - but I'm guessing there's a test failing (or succeding incorrectly) somewhere.The readconf.c hack lets the build complete and all tests pass afterwards. The example patch in the php bug report points to a better fix for readconf.c - if configure defined HAVE_ARPA_INET_H On Tue, Jan 21, 2014 at 4:51 PM, Kevin Brott <kevin.brott@xxxxxxxxx> wrote: > On-call this week so it's going slow - but felt I should report on the > build failure I found: > > Using http://www.mindrot.org/openssh_snap/openssh-SNAP-20140122.tar.gz > > OS Build_Target CC > OpenSSL BUILD TEST > ============== =========================== ================ > ============ ===== ================= > RHEL 2.1 i686-pc-linux-gnu gcc 2.96-129.7.2 > 0.9.6b-eng OK all tests passed > RHEL 3 TU4 i686-pc-linux-gnu gcc 3.2.3-47 > 0.9.7a FAIL*2 > Fedora Core r2 i686-pc-linux-gnu gcc 3.3.3-7 > 0.9.7a OK*1 all tests passed > RHEL 4.0 nu8 i686-pc-linux-gnu gcc 3.4.6-11 > 0.9.7a OK*1 all tests passed > RHEL 4.0 nu8 x86_64-unknown-linux-gnu gcc 3.4.6-11 > 0.9.7a OK*1 all tests passed > > # RHL Red Hat Linux > # RHEL Red Hat Enterprise Linux > > # *1 --without-zlib-version-check > # *2 build failure: > gcc -g -O2 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare > -Wformat-security -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv > -fno-builtin-memset -std=gnu99 -fPIE -I. -I.. -I. -I./.. -DHAVE_CONFIG_H > -c setproctitle.c > setproctitle.c: In function `compat_init_setproctitle': > setproctitle.c:99: warning: implicit declaration of function `strlen' > setproctitle.c:107: `argv_start' undeclared (first use in this function) > setproctitle.c:107: (Each undeclared identifier is reported only once > setproctitle.c:107: for each function it appears in.) > setproctitle.c:108: `argv_env_len' undeclared (first use in this > function) > setproctitle.c:115: warning: implicit declaration of function `strdup' > setproctitle.c:115: warning: assignment makes pointer from integer > without a cast > make[1]: *** [setproctitle.o] Error 1 > make[1]: Leaving directory `/usr/src/openssh/openbsd-compat' > make: *** [openbsd-compat/libopenbsd-compat.a] Error 2 > ## > ## OPENSSH 6.4p1 builds/tests fine > ## > > > > > On Sat, Jan 18, 2014 at 4:29 PM, Kevin Brott <kevin.brott@xxxxxxxxx>wrote: > >> On 2014-01-16 16:26, Damien Miller wrote: >> >>> Hi, >>> >>> OpenSSH 6.5 is almost ready for release, so we would appreciate testing >>> on as many platforms and systems as possible. This release contains >>> some substantial new features and a number of bugfixes. >>> >>> Snapshot releases for portable OpenSSH are available from >>> http://www.mindrot.org/openssh_snap/ >>> >>> The OpenBSD version is available in CVS HEAD: >>> http://www.openbsd.org/anoncvs.html >>> >>> Portable OpenSSH is also available via anonymous CVS using the >>> instructions at http://www.openssh.com/portable.html#cvs or >>> via Mercurial at http://hg.mindrot.org/openssh >>> >>> Running the regression tests supplied with Portable OpenSSH does not >>> require installation and is a simply: >>> >>> $ ./configure && make tests >>> >>> >>> >> Using openssh-SNAP-20140119.tar.gz: >> Debian GNU/Linux 7.3 (wheezy) x86_64, gcc (Debian 4.7.2-5) , and OpenSSL >> 1.0.1e 11 - all tests passed >> >> Full test suite (RHEL/AIX/HP-UX/maybe Solaris) will get cranked up in the >> lab at work come Monday. :) >> >> >> >> >> > > > -- > # include <stddisclaimer.h> > /* Kevin Brott <Kevin.Brott@xxxxxxxxx> */ > > -- # 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