A nice (but not perfect) tool to create a static package is: statifier

Here is a simple but useful mini how to:

(as root)
	
# echo -n 0 >| cd /proc/sys/kernel/randomize_va_space
	
# ldd /usr/bin/pacman
	linux-gate.so.1 =>  (0xb7fe1000)
	libalpm.so.5 => /usr/lib/libalpm.so.5 (0xb7fa8000)
	libc.so.6 => /lib/libc.so.6 (0xb7e5d000)
	libfetch.so => /usr/lib/libfetch.so (0xb7e4f000)
	libarchive.so.2 => /usr/lib/libarchive.so.2 (0xb7e0f000)
	/lib/ld-linux.so.2 (0xb7fe2000)
	libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb7dbd000)
	libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb7c43000)
	libacl.so.1 => /lib/libacl.so.1 (0xb7c3c000)
	libattr.so.1 => /lib/libattr.so.1 (0xb7c37000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7c11000)
	liblzma.so.0 => /usr/lib/liblzma.so.0 (0xb7bef000)
	libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb7bde000)
	libz.so.1 => /usr/lib/libz.so.1 (0xb7bc9000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7bc5000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb7bab000)
	
# statifier /usr/bin/pacman /tmp/pacman.static-3.4.0
	
# ldd /tmp/pacman.static-3.4.0
	not a dynamic executable
	
# ls -l /usr/bin/pacman /tmp/pacman.static-3.4.0
-rwxr-xr-x 1 root root 4530176 2010-07-30 20:47 /tmp/pacman.static-3.4.0
-rwxr-xr-x 1 root root   70708 2010-06-21 15:54 /usr/bin/pacman