The file has been re-uploaded with a .tgz extension instead of a .tar.gz. Must be something with Novell's site here that corrupted it, as it worked great with my original file.
The libopenssl-devel package is required. This can be found on the SLES11 SDK repository (openssl-dev on SLES10). The installer lists this as a software requirement. This should take care of your -lcrypto errors.
I have uploaded a new file to Novell. Must have gotten corrupted somehow when they posted it. My original file decompresses just fine with "tar xvzf getpass-2.1-2010-07-28.tar.gz". Odd.
Did you install the libopenssl-devel package from the SLES 11 SDK (or the openssl-dev package on SLES 10)? The installer lists out that package as being a requirement.
the download file seems broken, I managed to extract the content by first running "gzip -d" on it, then rename the uncompressed file to *.tar, then untar it's contents:
gzip -d getpass-2.1-2010-07-28.gz mv getpass-2.1-2010-07-28 getpass-2.1-2010-07-28.tar tar -xf getpass-2.1-2010-07-28.tar
Nevertheless, the install script does not work on my SLES11.1 64bit box, missing some crypto library:
Compiling getpass... cc -g -I./include -DUNIX -c -o getpass.o getpass.c cc -o getpass getpass.o -L./lib64 -lldapsdk -lpthread -lresolv -ldl -lldapssl -lcrypto /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lcrypto collect2: ld returned 1 exit status make: *** [all] Error 1 ERROR encountered during compilation! getpass NOT installed!
Anyone who knows which RPMs are required as prerequisite?