Note that this wasn't necessary on previous versions of
OpenSSH under SunOS 4.1.4.
Dave Foster
------------- Begin Forwarded Message -------------
Date: Mon, 1 Jul 2002 11:21:25 -0700 (PDT)
From: spl at camshaft.ucsd.edu
To: foster at dim.ucsd.edu
Subject: Re: Oh SunOS guru... (OpenSSH compile on Pitstop)
> Ok, I FINALLY GET OpenSSH to configure on Pitstop, getting around
> the OpenSSL problem, and now I get this...
>
> gcc -o ssh-agent ssh-agent.o -L. -Lopenbsd-compat/ -L/usr/local/lib
> -L/usr/local/lib -lssh -lopenbsd-compat -lz -lcrypto
> openbsd-compat//libopenbsd-compat.a(setenv.o): In function `setenv':
> /auto/usr/local_src/openssh-3.4p1/SunOS/4.1.4/openbsd-compat/setenv.c:126:
> undefined reference to `memmove'
> collect2: ld returned 1 exit status
> make: *** [ssh-agent] Error 1
>
>
> Is this brain damage in OpenSSH or SunOS 4.1.4?
Both.
Edit setenv.c and add the macro
#define memmove(s1,s2,l) bcopy(s2,s1,l)
somewhere at the top of the file.
memmove() doesn't exist in the SunOS libc.
Note that s1, and s2 are swapped. This is intentional.
------------- End Forwarded Message -------------
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- David
Foster National Center for Microscopy and Imaging Research
Programmer/Analyst University of California, San Diego
dfoster at ucsd.edu Department of Neuroscience, Mail 0608
(858) 534-7968 http://ncmir.ucsd.edu/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
"The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore, all progress
depends on the unreasonable." -- George Bernard Shaw