summaryrefslogtreecommitdiff
path: root/INSTALL.NW
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2005-06-13 03:23:50 +0000
committerRichard Levitte <levitte@openssl.org>2005-06-13 03:23:50 +0000
commitb764ab9537458b37d247a4f7b6d6a5b9657ff6d6 (patch)
tree0c7b902e3f28e1286726f7373a6e9c04d9fa3d59 /INSTALL.NW
parenta761b89d2feac31acb9acf01b4a5c6694c9064db (diff)
downloadopenssl-new-b764ab9537458b37d247a4f7b6d6a5b9657ff6d6.tar.gz
Netware patch submitted by Verdon Walker" <VWalker@novell.com> in PR
1107. He says: This is a followup to the NetWare patch that was applied to beta3. It does the following: - Fixes a problem in the CLib build with undefined symbols. - Adds the ability to use BSD sockets as the default for the OpenSSL socket BIO. NetWare supports 2 flavors of sockets and our Apache developers need BSD sockets as a configurable option when building OpenSSL. This adds that for them. - Updates to the INSTALL.NW file to explain new options. I have tried very hard to make sure all the changes are in NetWare specific files or guarded carefully to make sure they only impact NetWare builds. I have tested the Windows build to make sure it does not break that since we have made changes to mk1mf.pl. We are still working the gcc cross compile for NetWare issue and hope to have a patch for that before beta 6 is released.
Diffstat (limited to 'INSTALL.NW')
-rw-r--r--INSTALL.NW22
1 files changed, 16 insertions, 6 deletions
diff --git a/INSTALL.NW b/INSTALL.NW
index 3dae72a144..92715cbbf3 100644
--- a/INSTALL.NW
+++ b/INSTALL.NW
@@ -32,6 +32,10 @@ The necessary LibC functionality ships with NetWare 6. However, earlier
NetWare 5.x versions will require updates in order to run the OpenSSL LibC
build.
+As of June 2005, the LibC build can be configured to use BSD sockets instead
+of WinSock sockets. Call Configure (usually through netware\build.bat) using
+a target of "netware-libc-bsdsock" instead of "netware-libc".
+
REQUIRED TOOLS:
---------------
@@ -126,7 +130,8 @@ following tools may be required:
NOTE: The LibC SDK includes the necessary WinSock2 support. It
It is not necessary to download the WinSock2 Developer when building
- for LibC.
+ for LibC. The LibC SDK also includes the appropriate BSD socket support
+ if configuring to use BSD sockets.
BUILDING:
@@ -177,8 +182,9 @@ the assembly code. Always run build.bat from the "openssl" directory.
netware\build [target] [debug opts] [assembly opts] [configure opts]
- target - "netware-clib" - CLib NetWare build
- - "netware-libc" - LibC NetWare build
+ target - "netware-clib" - CLib NetWare build (WinSock Sockets)
+ - "netware-libc" - LibC NetWare build (WinSock Sockets)
+ - "netware-libc-bsdsock" - LibC NetWare build (BSD Sockets)
debug opts - "debug" - build debug
@@ -197,25 +203,29 @@ the assembly code. Always run build.bat from the "openssl" directory.
LibC build, non-debug, using NASM assembly:
netware\build.bat netware-libc nw-nasm
+ LibC build, BSD sockets, non-debug, without assembly:
+ netware\build.bat netware-libc-bsdsock no-asm
+
Running build.bat generates a make file to be processed by your make
tool (gmake or nmake):
- CLIB ex: gmake -f netware\nlm_clib.mak
+ CLIB ex: gmake -f netware\nlm_clib_dbg.mak
LibC ex: gmake -f netware\nlm_libc.mak
+ LibC ex: gmake -f netware\nlm_libc_bsdsock.mak
You can also run the build scripts manually if you do not want to use the
build.bat file. Run the following scripts in the "\openssl"
subdirectory (in the order listed below):
- perl configure no-asm [other config opts] [netware-clib|netware-libc]
+ perl configure no-asm [other config opts] [netware-clib|netware-libc|netware-libc-bsdsock]
configures no assembly build for specified netware environment
(CLIB or LibC).
perl util\mkfiles.pl >MINFO
generates a listing of source files (used by mk1mf)
- perl util\mk1mf.pl no-asm [other config opts] [netware-clib|netware-libc >netware\nlm.mak
+ perl util\mk1mf.pl no-asm [other config opts] [netware-clib|netware-libc|netware-libc-bsdsock >netware\nlm.mak
generates the makefile for NetWare
gmake -f netware\nlm.mak