Re: Problems configuring OpenSSH 3.5p1 on Sol 5.8

From: felix (felix@m2.hu)
Date: 02/12/03

  • Next message: Pham Tuan-TPHAM4: "RE: X11 forwarding help"
    Date: Wed, 12 Feb 2003 12:53:02 +0100
    From: felix <felix@m2.hu>
    To: secureshell@securityfocus.com
    
    

    Hi,

    Probably U should try with an earlier gcc eg.: 2.95.x
    I was in a same troupbel with 3.x.x gcc. With older gcc it works
    properly.

    Regards,
    Felix.

    PS.: Put a new kernel onto your box.:)
    > I am having a problem getting OpenSSH to configure on a Solaris 5.8 box.
    >
    > I have installed gcc 3.2.2, OpenSSL 0.9.6g.
    >
    > The config script dies with the error:
    >
    > OpenSSL version header not found.
    >
    > OpenSSL is installed in /usr/local/ssl. A check of the config.log
    > file indicates that the test program appears to be core dumping. I
    > have included relavent (I hope) portions of config.log below.
    >
    > Any pointers as to why this might be happening would be greatly appreciated.
    >
    > TIA.
    >
    > =============
    > config.log
    > =============
    >
    > It was created by configure, which was
    > generated by GNU Autoconf 2.53. Invocation command line was
    >
    > $ ./configure --prefix=/usr/ssh --with-afs=/usr/afsws
    > --with-kerberos4=/usr/athena --with-tcp-wrappers=/usr/local
    > --with-ssl-dir=/usr/local/ssl --sysconfdir=/etc/ssh
    > --with-pid-dir=/var/run --with-ipv4-default
    > --with-default-path=/usr/bin:/bin:/usr/sbin:/sbin:/usr/afsws/bin:/usr/ssh/bin:/usr/local/bin
    >
    > ## --------- ##
    > ## Platform. ##
    > ## --------- ##
    >
    > hostname = cascade
    > uname -m = sun4u
    > uname -r = 5.8
    > uname -s = SunOS
    > uname -v = Generic_108528-12
    >
    > /usr/bin/uname -p = sparc
    > /bin/uname -X = System = SunOS
    > Node = cascade
    > Release = 5.8
    > KernelID = Generic_108528-12
    > Machine = sun4u
    > BusType = <unknown>
    > Serial = <unknown>
    > Users = <unknown>
    > OEM# = 0
    > Origin# = 1
    > NumCPU = 4
    >
    > /bin/arch = sun4
    > /usr/bin/arch -k = sun4u
    > /usr/convex/getsysinfo = unknown
    > hostinfo = unknown
    > /bin/machine = unknown
    > /usr/bin/oslevel = unknown
    > /bin/universe = unknown
    >
    > PATH: /usr/local/bin
    > PATH: /usr/sbin
    > PATH: /sbin
    > PATH: /usr/bin
    > PATH: /etc
    > PATH: /usr/etc
    > PATH: /usr/bin/X11
    > PATH: /usr/ucb
    >
    >
    > ## ----------- ##
    > ## Core tests. ##
    > ## ----------- ##
    >
    > configure:1286: checking for gcc
    > configure:1302: found /usr/local/bin/gcc
    > configure:1312: result: gcc
    > configure:1556: checking for C compiler version
    > configure:1559: gcc --version </dev/null >&5
    > gcc (GCC) 3.2.2
    > Copyright (C) 2002 Free Software Foundation, Inc.
    > This is free software; see the source for copying conditions. There is NO
    > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    >
    >
    > [snip]
    >
    > configure:8543: checking OpenSSL header version
    > configure:8574: gcc -o conftest -g -O2 -Wall -Wpointer-arith
    > -Wno-uninitialized -I/usr/local/ssl/include -I/usr/local/include
    > -I/usr/local/include -L/usr/local/ssl/lib -R/usr/local/ssl/lib
    > -L/usr/local/lib -R/usr/local/lib -L/usr/local/lib -R/usr/local/lib
    > conftest.c -lz -lsocket -lnsl -lcrypto >&5
    > configure: In function `main':
    > configure:8562: warning: implicit declaration of function `exit'
    > configure:8564: warning: unsigned int format, long int arg (arg 1)
    > configure:8577: $? = 0
    > configure:8579: ./conftest
    > ./configure: line 1: 3404 Segmentation Fault (core dumped)
    > ./conftest$ac_exeext
    > configure:8582: $? = 139
    > configure: program exited with status 139
    > configure: failed program was:
    > #line 8550 "configure"
    > #include "confdefs.h"
    >
    > #include <stdio.h>
    > #include <string.h>
    > #include <openssl/opensslv.h>
    > #define DATA "conftest.sslincver"
    > int main(void) {
    > FILE *fd;
    > int rc;
    >
    > fd = fopen(DATA,"w");
    > if(fd == NULL)
    > exit(1);
    >
    > if ((rc = fprintf(fd ,"%x (%s)\n", OPENSSL_VERSION_NUMBER,
    > OPENSSL_VERSION_TEXT)) <0)
    > exit(1);
    >
    > exit(0);
    > }
    >
    > configure:8595: result: not found
    > configure:8597: error: OpenSSL version header not found.
    >
    > ## ---------------- ##
    > ## Cache variables. ##
    > ## ---------------- ##
    >
    > ac_cv_build=sparc-sun-solaris2.8
    > ac_cv_build_alias=sparc-sun-solaris2.8
    > ac_cv_c_bigendian=yes
    > ac_cv_c_compiler_gnu=yes
    > ac_cv_c_inline=inline
    > ac_cv_env_CC_set=
    > ac_cv_env_CC_value=
    > ac_cv_env_CFLAGS_set=
    > ac_cv_env_CFLAGS_value=
    > ac_cv_env_CPPFLAGS_set=
    > ac_cv_env_CPPFLAGS_value=
    > ac_cv_env_CPP_set=
    > ac_cv_env_CPP_value=
    > ac_cv_env_LDFLAGS_set=
    > ac_cv_env_LDFLAGS_value=
    > ac_cv_env_build_alias_set=
    > ac_cv_env_build_alias_value=
    > ac_cv_env_host_alias_set=
    > ac_cv_env_host_alias_value=
    > ac_cv_env_target_alias_set=
    > ac_cv_env_target_alias_value=
    > ac_cv_exeext=
    > ac_cv_func___b64_ntop=no
    > ac_cv_func__getpty=no
    > ac_cv_func_arc4random=no
    > ac_cv_func_b64_ntop=no
    > ac_cv_func_bcopy=yes
    > ac_cv_func_bindresvport_sa=no
    > ac_cv_func_clock=yes
    > ac_cv_func_daemon=no
    > ac_cv_func_dirname=yes
    > ac_cv_func_endutent=yes
    > ac_cv_func_endutxent=yes
    > ac_cv_func_fchmod=yes
    > ac_cv_func_fchown=yes
    > ac_cv_func_freeaddrinfo=yes
    > ac_cv_func_futimes=no
    > ac_cv_func_gai_strerror=yes
    > ac_cv_func_getaddrinfo=yes
    > ac_cv_func_getcwd=yes
    > ac_cv_func_getgrouplist=no
    > ac_cv_func_getnameinfo=yes
    > ac_cv_func_getopt=yes
    > ac_cv_func_getpagesize=yes
    > ac_cv_func_getpeereid=no
    > ac_cv_func_getpgrp_void=yes
    > ac_cv_func_getrlimit=yes
    > ac_cv_func_getrusage=yes
    > ac_cv_func_getspnam=yes
    > ac_cv_func_gettimeofday=yes
    > ac_cv_func_getttyent=no
    > ac_cv_func_getutent=yes
    > ac_cv_func_getutid=yes
    > ac_cv_func_getutline=yes
    > ac_cv_func_getutxent=yes
    > ac_cv_func_getutxid=yes
    > ac_cv_func_getutxline=yes
    > ac_cv_func_glob=yes
    > ac_cv_func_inet_aton=no
    > ac_cv_func_inet_ntoa=yes
    > ac_cv_func_inet_ntop=yes
    > ac_cv_func_innetgr=yes
    > ac_cv_func_login_getcapbool=no
    > ac_cv_func_logout=no
    > ac_cv_func_logwtmp=no
    > ac_cv_func_md5_crypt=no
    > ac_cv_func_memmove=yes
    > ac_cv_func_mkdtemp=no
    > ac_cv_func_mmap=yes
    > ac_cv_func_ngetaddrinfo=no
    > ac_cv_func_ogetaddrinfo=no
    > ac_cv_func_openpty=no
    > ac_cv_func_pututline=yes
    > ac_cv_func_pututxline=yes
    > ac_cv_func_readpassphrase=no
    > ac_cv_func_realpath=yes
    > ac_cv_func_recvmsg=yes
    > ac_cv_func_rresvport_af=yes
    > ac_cv_func_sendmsg=yes
    > ac_cv_func_setdtablesize=no
    > ac_cv_func_setegid=yes
    > ac_cv_func_setenv=no
    > ac_cv_func_seteuid=yes
    > ac_cv_func_setgroups=yes
    > ac_cv_func_setlogin=no
    > ac_cv_func_setpcred=no
    > ac_cv_func_setproctitle=no
    > ac_cv_func_setresgid=no
    > ac_cv_func_setreuid=yes
    > ac_cv_func_setrlimit=yes
    > ac_cv_func_setsid=yes
    > ac_cv_func_setsockopt=no
    > ac_cv_func_setutent=yes
    > ac_cv_func_setutxent=yes
    > ac_cv_func_setvbuf=yes
    > ac_cv_func_sigaction=yes
    > ac_cv_func_sigvec=no
    > ac_cv_func_snprintf=yes
    > ac_cv_func_socketpair=yes
    > ac_cv_func_strcasecmp=yes
    > ac_cv_func_strerror=yes
    > ac_cv_func_strftime=yes
    > ac_cv_func_strlcat=yes
    > ac_cv_func_strlcpy=yes
    > ac_cv_func_strmode=no
    > ac_cv_func_strsep=no
    > ac_cv_func_sysconf=yes
    > ac_cv_func_tcgetpgrp=yes
    > ac_cv_func_time=yes
    > ac_cv_func_truncate=yes
    > ac_cv_func_updwtmp=yes
    > ac_cv_func_utimes=yes
    > ac_cv_func_utmpname=yes
    > ac_cv_func_utmpxname=yes
    > ac_cv_func_vhangup=yes
    > ac_cv_func_vsnprintf=yes
    > ac_cv_func_waitpid=yes
    > ac_cv_func_yp_match=no
    > ac_cv_header_bstring_h=no
    > ac_cv_header_crypt_h=yes
    > ac_cv_header_endian_h=no
    > ac_cv_header_floatingpoint_h=yes
    > ac_cv_header_getopt_h=no
    > ac_cv_header_glob_h=yes
    > ac_cv_header_ia_h=no
    > ac_cv_header_inttypes_h=yes
    > ac_cv_header_lastlog_h=yes
    > ac_cv_header_libgen_h=yes
    > ac_cv_header_libutil_h=no
    > ac_cv_header_limits_h=yes
    > ac_cv_header_login_cap_h=no
    > ac_cv_header_login_h=no
    > ac_cv_header_maillock_h=yes
    > ac_cv_header_memory_h=yes
    > ac_cv_header_netdb_h=yes
    > ac_cv_header_netgroup_h=no
    > ac_cv_header_netinet_in_systm_h=yes
    > ac_cv_header_paths_h=no
    > ac_cv_header_pty_h=no
    > ac_cv_header_readpassphrase_h=no
    > ac_cv_header_rpc_types_h=yes
    > ac_cv_header_security_pam_appl_h=yes
    > ac_cv_header_shadow_h=yes
    > ac_cv_header_stdc=yes
    > ac_cv_header_stddef_h=yes
    > ac_cv_header_stdint_h=no
    > ac_cv_header_stdlib_h=yes
    > ac_cv_header_string_h=yes
    > ac_cv_header_strings_h=yes
    > ac_cv_header_sys_bitypes_h=no
    > ac_cv_header_sys_bsdtty_h=no
    > ac_cv_header_sys_cdefs_h=no
    > ac_cv_header_sys_mman_h=yes
    > ac_cv_header_sys_select_h=yes
    > ac_cv_header_sys_stat_h=yes
    > ac_cv_header_sys_stropts_h=yes
    > ac_cv_header_sys_sysmacros_h=yes
    > ac_cv_header_sys_time_h=yes
    > ac_cv_header_sys_types_h=yes
    > ac_cv_header_sys_un_h=yes
    > ac_cv_header_time_h=yes
    > ac_cv_header_tmpdir_h=no
    > ac_cv_header_ttyent_h=no
    > ac_cv_header_unistd_h=yes
    > ac_cv_header_usersec_h=no
    > ac_cv_header_util_h=no
    > ac_cv_header_utime_h=yes
    > ac_cv_header_utmp_h=yes
    > ac_cv_header_utmpx_h=yes
    > ac_cv_host=sparc-sun-solaris2.8
    > ac_cv_host_alias=sparc-sun-solaris2.8
    > ac_cv_lib_bsd_daemon=no
    > ac_cv_lib_nsl_yp_match=yes
    > ac_cv_lib_socket_setsockopt=yes
    > ac_cv_lib_z_deflate=yes
    > ac_cv_objext=o
    > ac_cv_path_AR=/usr/local/bin/ar
    > ac_cv_path_LOGIN_PROGRAM_FALLBACK=/usr/bin/login
    > ac_cv_path_PERL=/usr/local/bin/perl
    > ac_cv_path_SH=/sbin/sh
    > ac_cv_path_TEST_MINUS_S_SH=/usr/bin/bash
    > ac_cv_prog_CPP='gcc -E'
    > ac_cv_prog_ac_ct_CC=gcc
    > ac_cv_prog_ac_ct_RANLIB=ranlib
    > ac_cv_prog_cc_g=yes
    > ac_cv_prog_cc_stdc=
    > ac_cv_search_login=no
    > ac_cv_sys_file_offset_bits=64
    > ac_cv_sys_large_files=no
    > ac_cv_sys_largefile_CC=no
    >
    > ## ----------- ##
    > ## confdefs.h. ##
    > ## ----------- ##
    >
    > #define PACKAGE_NAME ""
    > #define PACKAGE_TARNAME ""
    > #define PACKAGE_VERSION ""
    > #define PACKAGE_STRING ""
    > #define PACKAGE_BUGREPORT ""
    > #define WORDS_BIGENDIAN 1
    > #define _FILE_OFFSET_BITS 64
    > #define LOGIN_PROGRAM_FALLBACK "/usr/bin/login"
    > #define PAM_SUN_CODEBASE 1
    > #define LOGIN_NEEDS_UTMPX 1
    > #define LOGIN_NEEDS_TERM 1
    > #define PAM_TTY_KLUDGE 1
    > #define DISABLE_UTMP 1
    > #define DISABLE_WTMP 1
    > #define STDC_HEADERS 1
    > #define HAVE_SYS_TYPES_H 1
    > #define HAVE_SYS_STAT_H 1
    > #define HAVE_STDLIB_H 1
    > #define HAVE_STRING_H 1
    > #define HAVE_MEMORY_H 1
    > #define HAVE_STRINGS_H 1
    > #define HAVE_INTTYPES_H 1
    > #define HAVE_UNISTD_H 1
    > #define HAVE_CRYPT_H 1
    > #define HAVE_FLOATINGPOINT_H 1
    > #define HAVE_GLOB_H 1
    > #define HAVE_LASTLOG_H 1
    > #define HAVE_LIMITS_H 1
    > #define HAVE_MAILLOCK_H 1
    > #define HAVE_NETDB_H 1
    > #define HAVE_NETINET_IN_SYSTM_H 1
    > #define HAVE_RPC_TYPES_H 1
    > #define HAVE_SECURITY_PAM_APPL_H 1
    > #define HAVE_SHADOW_H 1
    > #define HAVE_STDDEF_H 1
    > #define HAVE_STRINGS_H 1
    > #define HAVE_SYS_MMAN_H 1
    > #define HAVE_SYS_SELECT_H 1
    > #define HAVE_SYS_STAT_H 1
    > #define HAVE_SYS_STROPTS_H 1
    > #define HAVE_SYS_SYSMACROS_H 1
    > #define HAVE_SYS_TIME_H 1
    > #define HAVE_SYS_UN_H 1
    > #define HAVE_TIME_H 1
    > #define HAVE_UTIME_H 1
    > #define HAVE_UTMP_H 1
    > #define HAVE_UTMPX_H 1
    > #define HAVE_LIBNSL 1
    > #define HAVE_LIBSOCKET 1
    > #define HAVE_LIBZ 1
    > #define HAVE_UPDWTMP 1
    > #define HAVE_STRFTIME 1
    > #define BROKEN_ONE_BYTE_DIRENT_D_NAME 1
    > #define LIBWRAP 1
    > #define HAVE_BCOPY 1
    > #define HAVE_CLOCK 1
    > #define HAVE_FCHMOD 1
    > #define HAVE_FCHOWN 1
    > #define HAVE_FREEADDRINFO 1
    > #define HAVE_GAI_STRERROR 1
    > #define HAVE_GETADDRINFO 1
    > #define HAVE_GETCWD 1
    > #define HAVE_GETNAMEINFO 1
    > #define HAVE_GETOPT 1
    > #define HAVE_GETRLIMIT 1
    > #define HAVE_GETRUSAGE 1
    > #define HAVE_GLOB 1
    > #define HAVE_INET_NTOA 1
    > #define HAVE_INET_NTOP 1
    > #define HAVE_INNETGR 1
    > #define HAVE_MEMMOVE 1
    > #define HAVE_MMAP 1
    > #define HAVE_REALPATH 1
    > #define HAVE_RECVMSG 1
    > #define HAVE_RRESVPORT_AF 1
    > #define HAVE_SENDMSG 1
    > #define HAVE_SETEGID 1
    > #define HAVE_SETEUID 1
    > #define HAVE_SETGROUPS 1
    > #define HAVE_SETREUID 1
    > #define HAVE_SETRLIMIT 1
    > #define HAVE_SETSID 1
    > #define HAVE_SETVBUF 1
    > #define HAVE_SIGACTION 1
    > #define HAVE_SNPRINTF 1
    > #define HAVE_SOCKETPAIR 1
    > #define HAVE_STRERROR 1
    > #define HAVE_STRLCAT 1
    > #define HAVE_STRLCPY 1
    > #define HAVE_SYSCONF 1
    > #define HAVE_TCGETPGRP 1
    > #define HAVE_TRUNCATE 1
    > #define HAVE_UTIMES 1
    > #define HAVE_VHANGUP 1
    > #define HAVE_VSNPRINTF 1
    > #define HAVE_WAITPID 1
    > #define HAVE_DIRNAME 1
    > #define HAVE_LIBGEN_H 1
    > #define HAVE_GETTIMEOFDAY 1
    > #define HAVE_TIME 1
    > #define HAVE_ENDUTENT 1
    > #define HAVE_GETUTENT 1
    > #define HAVE_GETUTID 1
    > #define HAVE_GETUTLINE 1
    > #define HAVE_PUTUTLINE 1
    > #define HAVE_SETUTENT 1
    > #define HAVE_UTMPNAME 1
    > #define HAVE_ENDUTXENT 1
    > #define HAVE_GETUTXENT 1
    > #define HAVE_GETUTXID 1
    > #define HAVE_GETUTXLINE 1
    > #define HAVE_PUTUTXLINE 1
    > #define HAVE_SETUTXENT 1
    > #define HAVE_UTMPXNAME 1
    > #define HAVE_GETPAGESIZE 1
    > #define GETPGRP_VOID 1
    > #define HAVE_OPENSSL 1
    >
    > configure: exit 1
    > --
    > David R. Steiner david.r.steiner@dartmouth.edu
    > UNIX System Manager Phone: 603.646.3127
    > Dartmouth College Fax: 603.646.1041



    Relevant Pages

    • Problems configuring OpenSSH 3.5p1 on Sol 5.8
      ... I have installed gcc 3.2.2, OpenSSL 0.9.6g. ... uname -m = sun4u ... BusType = <unknown> ...
      (SSH)
    • Re: Sun Studio 11 vs. gcc 4.1.1
      ... OpenSSL 0.9.8e with builtin test "openssl speed". ... assembler routines were turned off with "no-asm". ... time compared to gcc. ... On x86 the results are mixed: In 32bit Studio 11 usually generates better ...
      (comp.sys.sun.admin)
    • Re: HEADS UP: OpenSSL problems after GCC 4.2 upgrade
      ... It turns out OpenSSL uses function casting feature that was ... aggressively de-supported by GCC 4.2 and GCC goes as far as inserting ... I was advocating compiling a minimal libmd that only ...
      (freebsd-current)
    • Re: HEADS UP: OpenSSL problems after GCC 4.2 upgrade
      ... with GCC 4.2. ... our OpenSSL maintainerare currently en-route ... best way to fix the code and to integrate the fix into OpenSSL, ... People are advised to patch their ...
      (freebsd-current)
    • Re: HEADS UP: OpenSSL problems after GCC 4.2 upgrade
      ... aggressively de-supported by GCC 4.2 and GCC goes as far as inserting ... invalid instructions ON PURPOSE to discourage the practice. ... OpenSSL need the patch similar to attached one to work. ...
      (freebsd-current)