From: David Foster (foster@dim.ucsd.edu)
Date: Mon Jul 01 2002 - 15:06:40 EDT
> Ok, I FINALLY GET OpenSSH to configure under SunOS 4.1.x (./configure
> was finding an older version of my OpenSSL libraries), 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. Recompile.
memmove() doesn't exist in the SunOS libc.
Note that s1, and s2 are swapped. This is intentional.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
David Foster National Center for Microscopy and Imaging Research
Programmer/Analyst University of California, San Diego
dfoster@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
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:24:32 EDT