emerge -pv openssh: <quote> These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-misc/openssh-4.2_p1-r1 USE="X509 pam sftplogging tcpd -chroot -hpn -ipv6* -kerberos -ldap -libedit -skey -smartcard -static" 0 kB Total size of downloads: 0 kB </quote> emerge -v openssh: <quote> [...] >>> Test phase [check]: net-misc/openssh-4.2_p1-r1 (cd openbsd-compat && make) make[1]: Entering directory `/var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/openbsd-compat' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/openbsd-compat' BUILDDIR=`pwd`; \ [ -d `pwd`/regress ] || mkdir -p `pwd`/regress; \ [ -f `pwd`/regress/Makefile ] || \ ln -s `cd . && pwd`/regress/Makefile `pwd`/regress/Makefile ; \ TEST_SHELL="sh"; \ TEST_SSH_SSH="${BUILDDIR}/ssh"; \ TEST_SSH_SSHD="${BUILDDIR}/sshd"; \ TEST_SSH_SSHAGENT="${BUILDDIR}/ssh-agent"; \ TEST_SSH_SSHADD="${BUILDDIR}/ssh-add"; \ TEST_SSH_SSHKEYGEN="${BUILDDIR}/ssh-keygen"; \ TEST_SSH_SSHKEYSCAN="${BUILDDIR}/ssh-keyscan"; \ TEST_SSH_SFTP="${BUILDDIR}/sftp"; \ TEST_SSH_SFTPSERVER="${BUILDDIR}/sftp-server"; \ cd ./regress || exit $?; \ make \ .OBJDIR="${BUILDDIR}/regress" \ .CURDIR="`pwd`" \ BUILDDIR="${BUILDDIR}" \ OBJ="${BUILDDIR}/regress/" \ PATH="${BUILDDIR}:${PATH}" \ TEST_SHELL="${TEST_SHELL}" \ TEST_SSH_SSH="${TEST_SSH_SSH}" \ TEST_SSH_SSHD="${TEST_SSH_SSHD}" \ TEST_SSH_SSHAGENT="${TEST_SSH_SSHAGENT}" \ TEST_SSH_SSHADD="${TEST_SSH_SSHADD}" \ TEST_SSH_SSHKEYGEN="${TEST_SSH_SSHKEYGEN}" \ TEST_SSH_SSHKEYSCAN="${TEST_SSH_SSHKEYSCAN}" \ TEST_SSH_SFTP="${TEST_SSH_SFTP}" \ TEST_SSH_SFTPSERVER="${TEST_SSH_SFTPSERVER}" \ EXEEXT="" \ tests make[1]: Entering directory `/var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress' ssh-keygen -if /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_ssh2.prv | diff - /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_openssh.prv cat /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_openssh.prv > /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t2.out chmod 600 /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t2.out ssh-keygen -yf /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t2.out | diff - /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_openssh.pub ssh-keygen -ef /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_openssh.pub >/var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//rsa_secsh.pub ssh-keygen -if /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//rsa_secsh.pub | diff - /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_openssh.pub rm -f /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_secsh.pub ssh-keygen -lf /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_openssh.pub |\ awk '{print $2}' | diff - /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/t4.ok ssh-keygen -Bf /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/rsa_openssh.pub |\ awk '{print $2}' | diff - /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/t5.ok ssh-keygen -if /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/dsa_ssh2.prv > /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t6.out1 ssh-keygen -if /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress/dsa_ssh2.pub > /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t6.out2 chmod 600 /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t6.out1 ssh-keygen -yf /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t6.out1 | diff - /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t6.out2 ssh-keygen -lf /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t7.out > /dev/null ssh-keygen -Bf /var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress//t7.out > /dev/null run test connect.sh ... ssh connect with protocol 1 failed ssh connect with protocol 2 failed failed simple connect make[1]: *** [t-exec] Error 1 make[1]: Leaving directory `/var/tmp/portage/openssh-4.2_p1-r1/work/openssh-4.2p1/regress' make: *** [check-regress] Error 2 !!! ERROR: net-misc/openssh-4.2_p1-r1 failed. Call stack: ebuild.sh, line 1532: Called dyn_test ebuild.sh, line 979: Called src_test ebuild.sh, line 604: Called die !!! Make check failed. See above for details. !!! If you need support, post the topmost build error, and the call stack if relevant. </quote> emerge --info: <quote> Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.14-hardened-r3 i686) ================================================================= System uname: 2.6.14-hardened-r3 i686 Pentium II (Klamath) Gentoo Base System version 1.12.0_pre17 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect confcache distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict test userpriv usersandbox" GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.inode.at/" LC_ALL="en_US.UTF-8" MAKEOPTS="-j1 -s" PKGDIR="/usr/portage/packages/pentium2" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 acl bash-completion berkdb bzip2 crypt doc gd gdbm howl idn java jce jpeg maildir mmx ncurses nls nptl pam pcre perl png python readline samba ssl tcpd test tetex threads tiff unicode vorbis xml xml2 zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS </quote>
looks like the X509 patch adds a custom src code test ...
Same problem with net-misc/openssh-4.3_p2-r1
works with latest openssh