openssh configure fails at the start of the emerge, claiming that zlib is too old, even though 1.2.2 > 1.2.1.2. Re-emerging zlib doesn't help, may be a problem in openssh. Reproducible: Always Steps to Reproduce: 1. emerge =net-misc/openssh-4.1_p1 2. 3. Actual Results: checking for zlib.h... yes checking for possibly buggy zlib... yes configure: error: *** zlib too old - check config.log *** Your reported zlib version has known security problems. It's possible your vendor has fixed these problems without changing the version number. If you are sure this is the case, you can disable the check by running "./configure --without-zlib-version-check". If you are in doubt, upgrade zlib to version 1.2.1.2 or greater. See http://www.gzip.org/zlib/ for details. !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/openssh-4.1_p1/work/openssh-4.1p1/config.log !!! ERROR: net-misc/openssh-4.1_p1 failed. !!! Function econf, Line 485, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. # epm -q zlib zlib-1.2.2 Expected Results: emerged openssh successfully Portage 2.0.51.22-r1 (default-linux/amd64/2004.3, gcc-3.4.4, glibc-2.3.5-r0, 2.6.11-ck3s x86_64) ================================================================= System uname: 2.6.11-ck3s x86_64 AMD Opteron(tm) Processor 244 Gentoo Base System version 1.6.12 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.8 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16-r1 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=k8 -fweb -frename-registers -ftracer -mtune=opteron -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=k8 -fweb -frename-registers -ftracer -mtune=opteron -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks nodoc noinfo sfperms strict" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo http://gentoo.osuosl.org/ http://gentoo.llarian.net/" LDFLAGS="-Wl,-O1" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="amd64 3dnowex X aac avi bash-completion berkdb bitmap-fonts bzip2 bzlib cdparanoia cdr chroot commercial crypt cups curl dedicated dga dio dnd dvd dvdr dvdread encode faac faad fam ffmpeg flac font-server foomaticdb fortran freetype gb gd gdbm gif gimpprint ginac gs gtk gtkhtml imagemagick imlib imlib2 java jikes jp2 jpeg lcd lesstif libdsk lzw lzw-tiff mad maildir matrox mbox md5sum mhash mikmod mmap mng motif mp3 mpeg mpeg4 mplayer multilib native ncurses net network no-old-linux nptl nptlonly ofx ogg opengl oss pam parse-clocks pdf perl pic pie png ppds python qt quicktime readline samba scanner sdl slang sox ssl svg tcltk tcpd theora threads tiff transcode truetype truetype-fonts type1 type1-fonts usb userlocales v4l v4l2 vnc vorbis wmf wxwindows x11vnc xft xine xml xml2 xpm xrandr xv xvid xvmc yv12 zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS, PORTDIR_OVERLAY
Created attachment 60363 [details] output from openssh configure step This is the config.log the error message says should be included with the bug report.
Fails identically on 2004.3 and 2005.0 (I have two AMD64 Gentoo boxes on different releases).
looks like the zlib check doesnt take into the account we patched that version just upgrade your zlib to 1.2.2 and it should emerge fine
My zlib is ALREADY at 1.2.2. I have unmerge and reemerged zlib several times now to no effect. # epm -q zlib zlib-1.2.2
what does this show on your machine ? $ echo -e '#include <zlib.h>\nZLIB_VERSION' | gcc -E - | tail
Hmm, that shows 1.2.1 I don't understand, I've removed and reinstalled it and portage claims its 1.2.2? # echo -e '#include <zlib.h>\nZLIB_VERSION' | gcc -E - | tail extern int inflateBackInit_ (z_stream *strm, int windowBits, unsigned char *window, const char *version, int stream_size); # 1189 "/usr/local/include/zlib.h" 3 struct internal_state {int dummy;}; extern const char * zError (int err); extern int inflateSyncPoint (z_streamp z); extern const uLongf * get_crc_table (void); # 2 "<stdin>" 2 "1.2.1"
you have crap in /usr/local you should remove it
Thanks.