problem with installing openssh on HP/UX

Dr. Guenther Eichhorn gei at cfa.harvard.edu
Wed Nov 22 12:25:12 EST 2000


Hi,

I am trying to install openssh on an HP:
acro-284> uname -a
HP-UX niit1 A.09.01 A 9000/730 2015353714 two-user license

There were a couple of problems during compiling:
1.  The system doesn't have seteuid or setreuid.  It has setresuid.  I
had to define HAVE_SETREUID and modify bsd-misc.c to be:
#if !defined(HAVE_SETEUID) && defined(HAVE_SETREUID)
int seteuid(uid_t euid)
{
/*  return(setreuid(-1,euid));*/
    return(setresuid(-1,euid,-1));
}
#endif /* !defined(HAVE_SETEUID) && defined(HAVE_SETREUID) */

2.  The file auth-passwd.c tries to include 
#ifdef __hpux
# include <hpsecurity.h>
# include <prot.h>
#endif

and further down uses functions that don't exist on the system.  I
prevented this by:

#undef __hpux

3.  The system doesn't have the function utimes.  I put the following in
bsd-misc.c:
int utimes(const char *path, const struct timeval *times)
{
    struct utimbuf tv ;

    tv.actime = times[0].tv_sec ;
    tv.modtime = times[1].tv_sec ;

    return(utime(path,&tv)) ;
    }

These changes got make to work, but make install doesn't work.  It fails
when making the host-key:
# make install
...
...

        if [ -z "" ] ; then \
                if [ -f "/usr/local/etc/ssh_host_key" ] ; then \
                        echo "/usr/local/etc/ssh_host_key already
exists, skipping." ; \
                else \
                        ./ssh-keygen -b 1024 -f
/usr/local/etc/ssh_host_key -N "" ; \
                fi ; \
                if [ -f /usr/local/etc/ssh_host_dsa_key ] ; then \
                        echo "/usr/local/etc/ssh_host_dsa_key already
exists, skipping." ; \
                else \
                        ./ssh-keygen -d -f
/usr/local/etc/ssh_host_dsa_key -N "" ; \
                fi ; \
        fi ;
PRNG initialisation failed -- exiting.
*** Error code 255

Stop.
# 

Any idea what I can do to make it work?

Guenther
---------------------------------------------------
Dr. Guenther Eichhorn        |  gei at cfa.harvard.edu
Project Scientist            |  Phone: 617-495-7260
Astrophysics Data System     |  Fax:   617-496-7577
Smithsonian Astrophysical Observatory
60 Garden Street, MS-83, Cambridge, MA 02138, USA





More information about the openssh-unix-dev mailing list