TEST RELEASE: 1.2.3pre3
Mate Wierdl
mw at moni.msci.memphis.edu
Thu Mar 16 06:11:14 EST 2000
On Wed, Mar 15, 2000 at 10:33:20AM -0500, David G. Hesprich wrote:
> I had to change the LDFLAGS to get this release to work on my Solaris 2.7
> box:
>
> removed "-L/usr/ucblib", "-R/usr/ucblib", "-L/usr/local/ssl" and
> "-R/usr/local/ssl" (not necessary to get sshd to run, they're just
> superfluous).
>
> added "-L/usr/local/lib" and "-R/usr/local/lib" (to get rid of the can't
> find zlib problem when starting sshd from a default environment where
> LD_LIBRARY_PATH isn't set - my zlib is in /usr/local/lib).
>
In my case, I do have zlib in /usr/local/lib, and
echo $LD_LIBRARY_PATH
/space/local/lib:/usr/local/lib:/usr/openwin/lib:/usr/lib:/opt/x11r5/lib
Nevertheless,
LDFLAGS="-L/usr/local/lib -R/usr/local/lib"
is not enough. Indeed, I tried
export LD_RUN_PATH=$LD_LIBRARY_PATH
LDFLAGS="-L/usr/local/lib -R/usr/local/lib" \
./configure --prefix=/space/local
but I still have
ssh mw at moni
ld.so.1: ssh: fatal: libz.so: open failed: No such file or directory
Killed
I think this is because in the Makefile, I still see
LDFLAGS=-L. -L/usr/ucblib -R/usr/ucblib -L/space/local/lib
-L/space/local -R/space/local/lib -R/space/local
so no /usr/local anywhere.
I'd like to add, that the only way I could make ssh work was to move
zlib to /space/local/lib. Alternatively, all worked if I did
./configure --prefix=/space/local
make LDFLAGS="-L. -L/space/local/lib -R/space/local/lib
-L/usr/local/lib -R/usr/local/lib"
Perhaps configure could detect this problem of ssh not finding
zlib---I see the problem *only* after compiling, and then trying to
run ssh.
Mate
More information about the openssh-unix-dev
mailing list