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: wget 1.14 - again this dynamic vs static thing, mainly
      ... result of my installing perl 5.16.1 via yum (I just installed rpm-build, ... This only works for some versions of GCC. ... does GPL v3 allow distributing code linked to openssl? ...
      (comp.os.os2.programmer.porting)
    • 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)