Add some rough notes on how to import a new OpenSSL version into the
FreeBSD base system. Parts are inspired by the OpenSSH upgrade notes.
This commit is contained in:
parent
93870c0550
commit
f6ec947c28
42
crypto/openssl/FREEBSD-upgrade
Normal file
42
crypto/openssl/FREEBSD-upgrade
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
This contains various notes used to import a new OpenSSL version into
|
||||
the FreeBSD base system. It is not expected to be complete but just to
|
||||
contain some hints for imports. Note that this doesn't actually deal
|
||||
with getting OpenSSL to compile...
|
||||
|
||||
setenv OSSLVER 0.9.8b
|
||||
# OSSLTAG format: v0_9_8b
|
||||
setenv OSSLTAG v`echo ${OSSLVER} | tr . _`
|
||||
fetch http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz \
|
||||
http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz.asc
|
||||
gpg --verify openssl-${OSSLVER}.tar.gz.asc openssl-${OSSLVER}.tar.gz
|
||||
tar xf openssl-${OSSLVER}.tar.gz
|
||||
mv openssl-${OSSLVER} openssl
|
||||
cd openssl
|
||||
find . -type l -delete
|
||||
sh -c 'while read glob ; do rm -rvf $glob ; done' </usr/src/crypto/openssl/FREEBSD-Xlist
|
||||
# Check for new files
|
||||
cvs -n import src/crypto/openssl OPENSSL x | grep \^N
|
||||
cvs import -m "Vendor import of OpenSSL ${OSSLVER}." src/crypto/openssl OPENSSL ${OSSLTAG}
|
||||
cvs checkout -j<prev_rel_tag> -j${OSSLTAG} src/crypto/openssl
|
||||
# Resolve conflicts manually
|
||||
cd src/crypto/openssl
|
||||
cvs ci -m "Resolve conflicts after import of OpenSSL ${OSSLVER}."
|
||||
|
||||
cd ../../secure
|
||||
# Do something so it actually compiles...
|
||||
cd lib/libcrypto
|
||||
make man-makefile-update && make man-update
|
||||
cd ../libssl
|
||||
make man-makefile-update && make man-update
|
||||
cd ../../usr.bin/openssl
|
||||
make man-makefile-update && make man-update
|
||||
cd ../..
|
||||
cvs add lib/libcrypto/man/*.3 lib/libssl/man/*.3 usr.bin/openssl/man/*.1
|
||||
cvs update
|
||||
# check for files not added
|
||||
cvs ci -m "Upgrade to OpenSSL ${OSSLVER}."
|
||||
|
||||
-- simon@
|
||||
|
||||
$FreeBSD$
|
Loading…
Reference in New Issue
Block a user