Darren Tucker wrote:

> Rogier Stam wrote:
>> I tried porting OpenSSH-4.3p2 to arm-linux (IXP425 Xscale platform) >
>> using openssl-0.9.8b and uClibc. This on the snapgear 3.2.0
>> distribution. It all compiles without problems, but when i run any
>> openssh executable it will always show output similar to the following:
>> # ssh
>> sh: /usr/bin/ssh: No such file or directory
>> #
>> I checked for the libraries, they are all in /lib. To give you an ls:

>[list of libs]
> libz.so seems to be missing.
> If that's not it, do you have ldd on your target, and if so what does
> ldd /usr/bin/ssh say?

I just managed to crosscompile ldd on my host platform. The result is
the following:
root@RinceWind:/tmp/uClinux-dist/snapgear/uClibc/utils# ./ldd.host
libc.so.0 => not found (0x00000000)
libdl.so.0 => not found (0x00000000)
libz.so => /usr/lib/libz.so (0x00000000)
libcrypto.so.0.9.8 => not found (0x00000000)
libutil.so.0 => not found (0x00000000)
libcrypt.so.0 => not found (0x00000000)
libresolv.so.0 => not found (0x00000000)
libc.so.6 => not found (0x00000000)
not a dynamic executable
Don't mind the not found messages, as it cannot find these libraries as
the libraries are not in the system path yet, as i run ldd on the host
not the target. This just to show what ldd says.
Symlinking libc.so.6 to libc.so.0 or /lib/libuClibc-0.9.27.so does not
seem to solve the problem either.

openssh-unix-dev mailing list