[sclug] Staticly link smbclient

pieter claassen pieter at claassen.co.uk
Tue May 6 13:36:15 UTC 2008

I am trying to link smbclient statically and I have tried:

1. ./configure; make LDFLAGS="-static"
2. edited the Makefile and added -static to the bin/smbclient target

When I try to run the binary, I get:

r at etch:~/dev/samba-3.0.24/source/bin$ ./smbclient
bash: ./smbclient: No such file or directory

If I run file on it:

r at etch:~/dev/samba-3.0.24/source/bin$ file smbclient
smbclient: ELF 32-bit LSB shared object, Intel 80386, version 1  
(SYSV), for GNU/Linux 2.4.1, not stripped

If I strace it:

r at etch:~/dev/samba-3.0.24/source/bin$ strace ./smbclient
execve("./smbclient", ["./smbclient"], [/* 25 vars */]) = -1 ENOENT  
(No such file or directory)
dup(2)                                  = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fstat64(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
0) = 0xb7f1b000
_llseek(3, 0, 0xbfc53ea4, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or di"..., 40strace: exec: No  
such file or directory
) = 40
close(3)                                = 0
munmap(0xb7f1b000, 4096)                = 0
exit_group(1)                           = ?
Process 4365 detached

This is clearly not working.
Any ideas?


pieter claassen
pieter at claassen.co.uk

More information about the Sclug mailing list