summaryrefslogtreecommitdiffstats
path: root/crypto/openssh
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2006-10-02 12:39:28 +0000
committerdes <des@FreeBSD.org>2006-10-02 12:39:28 +0000
commit14ad83d6bfa8b6970a1e9fb24acb5acd0fbee788 (patch)
tree299adea4be458c01533ad7a7079f303a25b2af30 /crypto/openssh
parent8686e7b38a106a20d14a2911d363fb4a10c93b34 (diff)
downloadFreeBSD-src-14ad83d6bfa8b6970a1e9fb24acb5acd0fbee788.zip
FreeBSD-src-14ad83d6bfa8b6970a1e9fb24acb5acd0fbee788.tar.gz
Update configure options and add some missing steps.
The section about our local changes needs reviewing, and some of those changes should probably be reconsidered (such as preferring DSA over RSA, which made sense when RSA was encumbered but probably doesn't any more)
Diffstat (limited to 'crypto/openssh')
-rw-r--r--crypto/openssh/FREEBSD-upgrade22
1 files changed, 15 insertions, 7 deletions
diff --git a/crypto/openssh/FREEBSD-upgrade b/crypto/openssh/FREEBSD-upgrade
index 12d218c..f379622 100644
--- a/crypto/openssh/FREEBSD-upgrade
+++ b/crypto/openssh/FREEBSD-upgrade
@@ -42,20 +42,28 @@
7) Run configure with the appropriate arguments:
$ ./configure --prefix=/usr --sysconfdir=/etc/ssh \
- --with-pam --with-tcp-wrappers --with-libedit
+ --with-pam --with-tcp-wrappers --with-libedit \
+ --with-ssl-engine
+
+ This will regenerate config.h, which must be committed along with
+ the rest.
Note that we don't want to configure OpenSSH for Kerberos using
configure since we have to be able to turn it on or off depending
on the value of MK_KERBEROS. Our Makefiles take care of this.
-8) Commit the resulting config.h. Make sure you don't accidentally
- commit any other files created by autoconf, autoheader or
- configure; they'll just clutter up the repo and cause trouble at
- the next upgrade.
+8) If source files have been added or removed, update the appropriate
+ makefiles to reflect changes in the vendor's Makefile.in.
+
+9) Build libssh. Follow the instructions in ssh_namespace.h to get a
+ list of new symbols. Update ssh_namespace.h, build everything,
+ install and test.
-9) Build and test.
+A) Build and test the pam_ssh PAM module. It gropes around libssh's
+ internals and will break if something significant changes or if
+ ssh_namespace.h is out of whack.
-A) Re-commit everything on freefall (you *did* use a test repo for
+B) Re-commit everything on repoman (you *did* use a test repo for
this, didn't you?)
OpenPOWER on IntegriCloud