This is G o o g l e's cache of http://www.lp.se/ftp/mailinglists/LP/FREE-BUGS.2000-01.
G o o g l e's cache is the snapshot that we took of the page as we crawled the web.
The page may have changed since that time. Click here for the current page without highlighting.


Google is not affiliated with the authors of this page nor responsible for its content.
These terms only appear in links pointing to this page: ftp

Archive-Date: Sat, 8 Jan 2000 16:46:49 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <14455.23509.662586.966375@chiark.greenend.org.uk>
Date: Sat, 8 Jan 2000 15:46:29 +0000 (GMT)
From: Owen Dunn <owend@chiark.greenend.org.uk>
Reply-To: bugs@free.lp.se, owend@chiark.greenend.org.uk
To: bugs@free.lp.se
Subject: Building OpenSSL with GNU C on VAX/VMS 6.2

I'm trying to build OpenSSL 0.9.3a on VAX/VMS 6.2 with GNU C 2.7.1 (so
that I can build an ssh server) but I'm running into problems with gcc
not finding include files.

I'm running:

@makevms all norsaref nodebug gnuc socketshr

from the top level in the distribution, but it fails as soon as it
starts compiling the crypto library:

Building The [.VAX.EXE.CRYPTO]LIBCRYPTO.OLB Library.
No Debugger Information Will Be Produced During Compile.
Compiling With Compiler Optimization.
Using GNU 'C' Compiler.
Compiling Without The RSAREF Routines.
Main C Compiling Command:
GCC/NOCASE_HACK/OPTIMIZE/NODEBUG/NOLIST/INCLUDE=SYS$DISK:[]/DEFINE=("FLAT_INC=1",VMS=1,TCPIP_TYPE_SOCKETSHR)
Main MACRO Compiling Command: MACRO/NODEBUG
TCP/IP library spec: [-.VMS]SOCKETSHR_SHR.OPT/OPT
Compiling On A VAX Machine.
Compiling The cryptlib.c File.
In file included from sys$disk:[]cryptlib.c:61:
sys$disk:[]cryptlib.h:69: openssl/e_os.h: no such file or directory
sys$disk:[]cryptlib.h:71: openssl/crypto.h: no such file or directory
sys$disk:[]cryptlib.h:72: openssl/buffer.h: no such file or directory
sys$disk:[]cryptlib.h:73: openssl/bio.h: no such file or directory
sys$disk:[]cryptlib.h:74: openssl/err.h: no such file or directory
sys$disk:[]cryptlib.h:75: openssl/opensslconf.h: no such file or directory
sys$disk:[]cryptlib.c:62: openssl/crypto.h: no such file or directory
sys$disk:[]cryptlib.c:97: #error "Inconsistency between crypto.h and
cryptlib.c"
%GCC-E-NOOBJECT, no object file was produced

The gcc info file claims that the preprocessor converts from
Unix-style includes <openssl/err.h> to one of openssl:[000000]err.h or
openssl:err.h , so I've tried setting the logical name OPENSSL to
point to [.include.openssl], but that seems not to work.

Any suggestions, or would I be better to give up on gcc and see if I
can locate a copy of DEC C?

(S)
-- 
`Beware the Subjects bird, and shred / The serious Bandwidth!'