FREEBSD-upgrade (27067774dce3388702a4cf744d7096c6fb71b688) | FREEBSD-upgrade (b23ddc58558b7f3ea00139d9cbbf02452d29c233) |
---|---|
1 FreeBSD maintainer's guide to OpenSSH-portable 2 ============================================== 3 400) Make sure your mail spool has plenty of free space. It'll fill up 5 pretty fast once you're done with this checklist. 6 701) Download the latest OpenSSH-portable tarball and signature from 8 OpenBSD (ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/). 9 1002) Verify the signature: 11 12 $ gpg --verify openssh-X.YpZ.tar.gz.asc 13 1403) Unpack the tarball in a suitable directory: 15 16 $ tar xf openssh-X.YpZ.tar.gz 17 1804) Copy to the vendor directory: 19 | 1 FreeBSD maintainer's guide to OpenSSH-portable 2 ============================================== 3 400) Make sure your mail spool has plenty of free space. It'll fill up 5 pretty fast once you're done with this checklist. 6 701) Download the latest OpenSSH-portable tarball and signature from 8 OpenBSD (ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/). 9 1002) Verify the signature: 11 12 $ gpg --verify openssh-X.YpZ.tar.gz.asc 13 1403) Unpack the tarball in a suitable directory: 15 16 $ tar xf openssh-X.YpZ.tar.gz 17 1804) Copy to the vendor directory: 19 |
20 $ svn co svn+ssh://svn.freebsd.org/base/vendor-crypto/openssh/dist | 20 $ svn co svn+ssh://repo.freebsd.org/base/vendor-crypto/openssh/dist |
21 $ rsync --archive --delete openssh-X.YpZ/ dist/ 22 2305) Take care of added / deleted files: 24 25 $ svn rm $(svn stat dist | awk '$1 == "!" { print $2 }') 26 $ svn add --no-auto-props $(svn stat dist | awk '$1 == "?" { print $2 }') 27 2806) Commit: 29 30 $ svn commit -m "Vendor import of OpenSSH X.YpZ." dist 31 3207) Tag: 33 34 $ svn copy -m "Tag OpenSSH X.YpZ." \ | 21 $ rsync --archive --delete openssh-X.YpZ/ dist/ 22 2305) Take care of added / deleted files: 24 25 $ svn rm $(svn stat dist | awk '$1 == "!" { print $2 }') 26 $ svn add --no-auto-props $(svn stat dist | awk '$1 == "?" { print $2 }') 27 2806) Commit: 29 30 $ svn commit -m "Vendor import of OpenSSH X.YpZ." dist 31 3207) Tag: 33 34 $ svn copy -m "Tag OpenSSH X.YpZ." \ |
35 svn+ssh://svn.freebsd.org/base/vendor-crypto/openssh/dist \ 36 svn+ssh://svn.freebsd.org/base/vendor-crypto/openssh/X.YpZ | 35 svn+ssh://repo.freebsd.org/base/vendor-crypto/openssh/dist \ 36 svn+ssh://repo.freebsd.org/base/vendor-crypto/openssh/X.YpZ |
37 3808) Check out head and run the pre-merge script, which strips our RCS 39 tags from files that have them: 40 | 37 3808) Check out head and run the pre-merge script, which strips our RCS 39 tags from files that have them: 40 |
41 $ svn co svn+ssh://svn.freebsd.org/base/head | 41 $ svn co svn+ssh://repo.freebsd.org/base/head |
42 $ cd head/crypto/openssh 43 $ sh freebsd-pre-merge.sh 44 4509) Merge from the vendor branch: 46 47 $ svn merge -cNNNNNN \^/vendor-crypto/openssh/dist . 48 490A) Resolve conflicts. Remember to bump the version addendum in --- 129 unchanged lines hidden --- | 42 $ cd head/crypto/openssh 43 $ sh freebsd-pre-merge.sh 44 4509) Merge from the vendor branch: 46 47 $ svn merge -cNNNNNN \^/vendor-crypto/openssh/dist . 48 490A) Resolve conflicts. Remember to bump the version addendum in --- 129 unchanged lines hidden --- |