Solaris 2.6: Undefined symbol seed_rng - solution (-lssh -lopenbsd-compat -lssh)

Alexander Farber (EED) eedalf at eed.ericsson.se
Fri Jul 13 21:14:54 EST 2001


Hi,

>   maas34:openssh-2.9p2 {172} make
>   gcc -o ssh-keyscan ssh-keyscan.o -L. -Lopenbsd-compat/ -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh -lopenbsd-compat -lz -lsocket -lnsl  -lgen -lcrypto 
>   Undefined                       first referenced
>    symbol                             in file
>   seed_rng                            openbsd-compat//libopenbsd-compat.a(bsd-arc4random.o)
>   ld: fatal: Symbol referencing errors. No output written to ssh-keyscan
>   collect2: ld returned 1 exit status
>   *** Error code 1
>   make: Fatal error: Command failed for target `ssh-keyscan'

I haven't got any replies from this list, but an
ingenious colleague of me has helped: the solution
is to use "-lssh" twice (and I had to use it for
the ssh, sftp-server, sftp and  scp binaries):

maas34:openssh-2.9p2 {181} gcc -o ssh-keyscan ssh-keyscan.o -L. -Lopenbsd-compat/ \
? -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks \
? -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh \
? -lopenbsd-compat -lssh -lz -lsocket -lnsl -lgen -lcrypto


gcc -o scp scp.o scp-common.o -L. -Lopenbsd-compat/ -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh -lopenbsd-compat -lz -lsocket -lnsl  -lgen -lcrypto
Undefined                       first referenced
 symbol                             in file
seed_rng                            openbsd-compat//libopenbsd-compat.a(bsd-arc4random.o)
ld: fatal: Symbol referencing errors. No output written to scp
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `scp'
maas34:openssh-2.9p2 {183} gcc -o scp scp.o scp-common.o -L. -Lopenbsd-compat/ -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh -lopenbsd-compat -lssh  -lz -lsocket -lnsl  -lgen -lcrypto


gcc -o sftp-server sftp-server.o sftp-common.o -L. -Lopenbsd-compat/ -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh -lopenbsd-compat -lz -lsocket -lnsl  -lgen -lcrypto 
Undefined                       first referenced
 symbol                             in file
seed_rng                            openbsd-compat//libopenbsd-compat.a(bsd-arc4random.o)
ld: fatal: Symbol referencing errors. No output written to sftp-server
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `sftp-server'
maas34:openssh-2.9p2 {185} gcc -o sftp-server sftp-server.o sftp-common.o -L. -Lopenbsd-compat/ -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh -lopenbsd-compat -lssh -lz -lsocket -lnsl  -lgen -lcrypto 


gcc -o sftp sftp.o sftp-client.o sftp-common.o sftp-int.o sftp-glob.o scp-common.o -L. -Lopenbsd-compat/ -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh -lopenbsd-compat -lz -lsocket -lnsl  -lgen -lcrypto
Undefined                       first referenced
 symbol                             in file
seed_rng                            openbsd-compat//libopenbsd-compat.a(bsd-arc4random.o)
ld: fatal: Symbol referencing errors. No output written to sftp
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `sftp'
maas34:openssh-2.9p2 {187} gcc -o sftp sftp.o sftp-client.o sftp-common.o sftp-int.o sftp-glob.o scp-common.o -L. -Lopenbsd-compat/ -R/home/eedalf/lib -L/home/eedalf/lib -L/home/eedalf/lib -ldsocks -L/opt/local/zlib-1.1.2/lib -L/usr/local/lib -R/usr/local/lib -lssh -lopenbsd-compat -lssh -lz -lsocket -lnsl  -lgen -lcrypto

Regards
Alex



More information about the openssh-unix-dev mailing list