Simplify solaris build instructions, it had some unnecessary compile

options
This commit is contained in:
Evan Hunt
2009-09-09 06:42:15 +00:00
parent 05398561e0
commit 08927bbead

View File

@@ -103,10 +103,12 @@ We will use this location when we configure BIND 9.
In this example, we are building on Solaris x86 on an AMD64 system.
cd openssl-0.9.8i
./Configure solaris64-x86_64-cc -xarch=amd64 \
./Configure solaris64-x86_64-cc \
--pk11-libname=/usr/lib/64/libpkcs11.so \
--prefix=/opt/pkcs11/usr
(For a 32-bit build, use "solaris-x86-cc" and /usr/lib/libpkcs11.so.)
After configuring, run "make" and "make test".
Once you have built OpenSSL, run "apps/openssl engine" to confirm that
@@ -124,8 +126,8 @@ library must be specified via configure.
EXAMPLE 3--CONFIGURING BIND 9 FOR LINUX
To link with the PKCS #11 library, threads must be enabled in the bind9
build.
To link with the PKCS #11 provider, threads must be enabled in the
BIND 9 build.
The PKCS #11 library is only available as a 32-bit binary. If
we are building on a 64-bit host, we must force a 32-bit build by
@@ -137,13 +139,15 @@ library must be specified via configure.
EXAMPLE 4--CONFIGURING BIND 9 FOR SOLARIS
To link with the PKCS #11 library, threads must be enabled in the bind9
build.
To link with the PKCS #11 provider, threads must be enabled in the
BIND 9 build.
cd ../bind-9.7.0a3
./configure CC="cc -xarch=adm64" --enable-threads \
./configure CC="cc -xarch=amd64" --enable-threads \
--with-openssl=/opt/pkcs11/usr
(For a 32-bit build, omit CC="cc -xarch=amd64".)
If configure complains about OpenSSL not working, you may have a 32/64-bit
architecture mismatch. Or, you may have incorrectly specified the path to
OpenSSL (it should be the same as the --prefix argument to the OpenSSL
@@ -177,12 +181,9 @@ can get you started.
EXAMPLE 6--BUILDING TOOLS ON SOLARIS:
cc -xarch=amd64 -I. -L /opt/pkcs11/usr/lib \
genkey.c -o genkey -lcrypto -lpkcs11 -lsocket
cc -xarch=amd64 -I. -L /opt/pkcs11/usr/lib \
listobjs.c -o listobjs -lcrypto -lpkcs11 -lsocket
cc -xarch=amd64 -I. -L /opt/pkcs11/usr/lib \
destroyobj.c -o destroyobj -lcrypto -lpkcs11 -lsocket
cc -I. -L /opt/pkcs11/usr/lib genkey.c -o genkey -lpkcs11
cc -I. -L /opt/pkcs11/usr/lib listobjs.c -o listobjs -lpkcs11
cc -I. -L /opt/pkcs11/usr/lib destroyobj.c -o destroyobj -lpkcs11
cd ../..
USING THE HSM