FREEBSD-upgrade (e1fe3dba5ce2826061f6489765be9b4a341736a9) | FREEBSD-upgrade (e66498cd40d9b17b33d802e78bb8758fb612b7c5) |
---|---|
1 2 3 FreeBSD maintainer's guide to OpenSSH-portable 4 ============================================== 5 6 70) Make sure your mail spool has plenty of free space. It'll fill up 8 pretty fast once you're done with this checklist. --- 28 unchanged lines hidden (view full) --- 37 $ autoconf 38 $ autoheader 39 40 Note: this requires a recent version of autoconf, not autoconf213. 41 427) Run configure with the appropriate arguments: 43 44 $ ./configure --prefix=/usr --sysconfdir=/etc/ssh \ | 1 2 3 FreeBSD maintainer's guide to OpenSSH-portable 4 ============================================== 5 6 70) Make sure your mail spool has plenty of free space. It'll fill up 8 pretty fast once you're done with this checklist. --- 28 unchanged lines hidden (view full) --- 37 $ autoconf 38 $ autoheader 39 40 Note: this requires a recent version of autoconf, not autoconf213. 41 427) Run configure with the appropriate arguments: 43 44 $ ./configure --prefix=/usr --sysconfdir=/etc/ssh \ |
45 --with-pam --with-tcp-wrappers --with-libedit | 45 --with-pam --with-tcp-wrappers --with-libedit \ 46 --with-ssl-engine |
46 | 47 |
48 This will regenerate config.h, which must be committed along with 49 the rest. 50 |
|
47 Note that we don't want to configure OpenSSH for Kerberos using 48 configure since we have to be able to turn it on or off depending 49 on the value of MK_KERBEROS. Our Makefiles take care of this. 50 | 51 Note that we don't want to configure OpenSSH for Kerberos using 52 configure since we have to be able to turn it on or off depending 53 on the value of MK_KERBEROS. Our Makefiles take care of this. 54 |
518) Commit the resulting config.h. Make sure you don't accidentally 52 commit any other files created by autoconf, autoheader or 53 configure; they'll just clutter up the repo and cause trouble at 54 the next upgrade. | 558) If source files have been added or removed, update the appropriate 56 makefiles to reflect changes in the vendor's Makefile.in. |
55 | 57 |
569) Build and test. | 589) Build libssh. Follow the instructions in ssh_namespace.h to get a 59 list of new symbols. Update ssh_namespace.h, build everything, 60 install and test. |
57 | 61 |
58A) Re-commit everything on freefall (you *did* use a test repo for | 62A) Build and test the pam_ssh PAM module. It gropes around libssh's 63 internals and will break if something significant changes or if 64 ssh_namespace.h is out of whack. 65 66B) Re-commit everything on repoman (you *did* use a test repo for |
59 this, didn't you?) 60 61 62 63 An overview of FreeBSD changes to OpenSSH-portable 64 ================================================== 65 660) VersionAddendum --- 63 unchanged lines hidden --- | 67 this, didn't you?) 68 69 70 71 An overview of FreeBSD changes to OpenSSH-portable 72 ================================================== 73 740) VersionAddendum --- 63 unchanged lines hidden --- |