xref: /freebsd/contrib/less/FREEBSD-upgrade (revision 3e5d0784b9b5296bda801add034b057ad68237f7)
1$FreeBSD$
2
3 1. Download latest less(1) tarball.  The homepage of less(1) is at:
4	http://www.greenwoodsoftware.com/less/
5 2. Checkout $FSVN/vendor/less/ into less/
6 3. Extract new code to, say, less/lessv429
7 4. cd less/dist
8 5. svn list -R | grep -v '/$' | sort >../old
9 6. cd ../lessv429
10 7. find . -type f | cut -c 3- | sort >../new
11 8. tar cf - . | tar xf - -C ../dist
12 9. cd ../dist
1310. comm -23 ../old ../new | xargs svn rm
1411. comm -13 ../old ../new | xargs svn add
1512. Check svn status output and make sure that all changes are appropriate.
1613. Commit and tag the result.
1714. Resolve any conflicts that happen in head/contrib/less.
1815. Regenerate defines.h:
19	./configure --prefix=/ --bindir=/usr/bin --sbindir=/usr/sbin \
20		    --libexecdir=/usr/libexec --datarootdir=/usr/share
2116. Manually merge changes into src/usr.bin/less/defines.h; adjust
22    Makefile glue to reflect added/removed files.
2317. Replace your src/contrib/less with the merged copy, and do a ``make
24    universe'' to make sure that nothing was broken;
2518. Commit the result.
26
27delphij@FreeBSD.org - May 08, 2009
28