Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 129682 - net-misc/openssh fails with FEATURES="test" and USE=X509
Summary: net-misc/openssh fails with FEATURES="test" and USE=X509
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-12 05:50 UTC by Philipp Riegger
Modified: 2006-11-11 00:25 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Riegger 2006-04-12 05:50:10 UTC
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>
Comment 1 SpanKY gentoo-dev 2006-04-15 00:47:35 UTC
looks like the X509 patch adds a custom src code test ...
Comment 2 Philipp Riegger 2006-04-19 04:19:03 UTC
Same problem with net-misc/openssh-4.3_p2-r1
Comment 3 SpanKY gentoo-dev 2006-11-11 00:25:14 UTC
works with latest openssh