~ubuntu-branches/ubuntu/oneiric/openssl/oneiric-security

« back to all changes in this revision

Viewing changes to INSTALL.VMS

  • Committer: Package Import Robot
  • Author(s): Steve Beattie
  • Date: 2011-09-14 22:06:03 UTC
  • mfrom: (11.1.23 sid)
  • Revision ID: package-import@ubuntu.com-20110914220603-tsuxw8z3kt4lx9oc
Tags: 1.0.0e-2ubuntu1
* Resynchronise with Debian, fixes CVE-2011-1945, CVE-2011-3207 and
  CVE-2011-3210 (LP: #850608). Remaining changes:
  - debian/libssl1.0.0.postinst:
    + Display a system restart required notification bubble on libssl1.0.0
      upgrade.
    + Use a different priority for libssl1.0.0/restart-services depending
      on whether a desktop, or server dist-upgrade is being performed.
  - debian/{libssl1.0.0-udeb.dirs, control, rules}: Create
    libssl1.0.0-udeb, for the benefit of wget-udeb (no wget-udeb package
    in Debian).
  - debian/{libcrypto1.0.0-udeb.dirs, libssl1.0.0.dirs, libssl1.0.0.files,
    rules}: Move runtime libraries to /lib, for the benefit of
    wpasupplicant.
  - debian/patches/aesni.patch: Backport Intel AES-NI support, now from
    http://rt.openssl.org/Ticket/Display.html?id=2065 rather than the
    0.9.8 variant.
  - debian/patches/Bsymbolic-functions.patch: Link using
    -Bsymbolic-functions.
  - debian/patches/perlpath-quilt.patch: Don't change perl #! paths under
    .pc.
  - debian/rules:
    + Don't run 'make test' when cross-building.
    + Use host compiler when cross-building.  Patch from Neil Williams.
    + Don't build for processors no longer supported: i486, i586 (on
      i386), v8 (on sparc).
    + Fix Makefile to properly clean up libs/ dirs in clean target.
    + Replace duplicate files in the doc directory with symlinks.
* debian/libssl1.0.0.postinst: only display restart notification on
  servers (LP: #244250)

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
compile all you can get, the simplest is to use MAKEVMS.COM in the top
72
72
directory.  The syntax is the following:
73
73
 
74
 
  @MAKEVMS <option> <rsaref-p> <debug-p> [<compiler>]
 
74
  @MAKEVMS <option> <bits> <debug-p> [<compiler>]
75
75
 
76
76
<option> must be one of the following:
77
77
 
87
87
      TEST      Just build the "[.xxx.EXE.TEST]" test programs for OpenSSL.
88
88
      APPS      Just build the "[.xxx.EXE.APPS]" application programs for OpenSSL.
89
89
 
90
 
<rsaref-p> must be one of the following:
91
 
 
92
 
      RSAREF    compile using the RSAREF Library
93
 
      NORSAREF  compile without using RSAREF
94
 
 
95
 
Note 0: The RSAREF library IS NO LONGER NEEDED.  The RSA patent
96
 
        expires September 20, 2000, and RSA Security chose to make
97
 
        the algorithm public domain two weeks before that.
98
 
 
99
 
Note 1: If you still want to use RSAREF, the library is NOT INCLUDED
100
 
        and you have to download it.  RSA Security doesn't carry it
101
 
        any more, but there are a number of places where you can find
102
 
        it.  You have to get the ".tar-Z" file as the ".zip" file
103
 
        doesn't have the directory structure stored.  You have to
104
 
        extract the file into the [.RSAREF] directory as that is where
105
 
        the scripts will look for the files.
106
 
 
107
 
Note 2: I have never done this, so I've no idea if it works or not.
 
90
<bits> must be one of the following:
 
91
 
 
92
      ""        compile using default pointer size
 
93
      32        compile using 32 bit pointer size
 
94
      64        compile using 64 bit pointer size
108
95
 
109
96
<debug-p> must be one of the following:
110
97
 
117
104
      GNUC      For GNU C.
118
105
 
119
106
 
120
 
You will find the crypto library in [.xxx.EXE.CRYPTO], called LIBCRYPTO.OLB,
121
 
where xxx is VAX or AXP.  You will find the SSL library in [.xxx.EXE.SSL],
122
 
named LIBSSL.OLB, and you will find a bunch of useful programs in
123
 
[.xxx.EXE.APPS].  However, these shouldn't be used right off unless it's
124
 
just to test them.  For production use, make sure you install first, see
125
 
Installation below.
 
107
You will find the crypto library in [.xxx.EXE.CRYPTO] (where xxx is VAX,
 
108
ALPHA or IA64), called SSL_LIBCRYPTO32.OLB or SSL_LIBCRYPTO.OLB depending
 
109
on how it was built.  You will find the SSL library in [.xxx.EXE.SSL],
 
110
named SSL_LIBSSL32.OLB or SSL_LIBSSL.OLB, and you will find a bunch of
 
111
useful programs in [.xxx.EXE.APPS].  However, these shouldn't be used
 
112
right off unless it's just to test them.  For production use, make sure
 
113
you install first, see Installation below.
126
114
 
127
115
Note 1: Some programs in this package require a TCP/IP library.
128
116
 
170
158
 
171
159
Installation is easy, just do the following:
172
160
 
173
 
  @INSTALL <root>
 
161
  @INSTALL <root> <bits>
174
162
 
175
163
<root> is the directory in which everything will be installed,
176
164
subdirectories, libraries, header files, programs and startup command
177
165
procedures.
178
166
 
 
167
<bits> works the same way as for MAKEVMS.COM
 
168
 
179
169
N.B.: INSTALL.COM builds a new directory structure, different from
180
170
the directory tree where you have now build OpenSSL.
181
171
 
196
186
        sets up the symbols to the applications.  Should be called
197
187
        from for example SYS$MANAGER:SYLOGIN.COM 
198
188
 
 
189
  OPENSSL_UNDO.COM
 
190
 
 
191
        deassigns the logical names created with OPENSSL_STARTUP.COM.
 
192
 
199
193
The logical names that are set up are the following:
200
194
 
201
195
  SSLROOT       a dotted concealed logical name pointing at the
203
197
 
204
198
  SSLCERTS      Initially an empty directory, this is the default
205
199
                location for certificate files.
206
 
  SSLMISC       Various scripts.
207
200
  SSLPRIVATE    Initially an empty directory, this is the default
208
201
                location for private key files.
209
202
 
211
204
                programs.
212
205
  SSLINCLUDE    Contains the header files needed if you want to
213
206
                compile programs with libcrypto or libssl.
214
 
  SSLLIB        Contains the OpenSSL library files (LIBCRYPTO.OLB
215
 
                and LIBSSL.OLB) themselves.
 
207
  SSLLIB        Contains the OpenSSL library files themselves:
 
208
                - SSL_LIBCRYPTO32.OLB and SSL_LIBSSL32.OLB or
 
209
                - SSL_LIBCRYPTO.OLB and SSL_LIBSSL.OLB
216
210
 
217
211
  OPENSSL       Same as SSLINCLUDE.  This is because the standard
218
212
                way to include OpenSSL header files from version
296
290
 
297
291
--
298
292
Richard Levitte <richard@levitte.org>
299
 
2000-02-27
 
293
2000-02-27, 2011-03-18