summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorsimon <simon@FreeBSD.org>2006-07-29 22:01:26 +0000
committersimon <simon@FreeBSD.org>2006-07-29 22:01:26 +0000
commit00e07ea415d5f9c4ea90ce0e3fd572bc3cd18999 (patch)
tree2061da5c79f0c698be7079885ff88749ca52ba2a /crypto
parentc745eaf315747dac60c438924f0e5ed6d5bd0688 (diff)
downloadFreeBSD-src-00e07ea415d5f9c4ea90ce0e3fd572bc3cd18999.zip
FreeBSD-src-00e07ea415d5f9c4ea90ce0e3fd572bc3cd18999.tar.gz
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.
Diffstat (limited to 'crypto')
-rw-r--r--crypto/openssl/FREEBSD-upgrade42
1 files changed, 42 insertions, 0 deletions
diff --git a/crypto/openssl/FREEBSD-upgrade b/crypto/openssl/FREEBSD-upgrade
new file mode 100644
index 0000000..d558917
--- /dev/null
+++ b/crypto/openssl/FREEBSD-upgrade
@@ -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$
OpenPOWER on IntegriCloud