Crafty upgrade from 19.1 -> 19.9
Andrew J Caines
A.J.Caines at halplant.com
Mon Jan 12 12:56:52 PST 2004
Thomas,
> Crafty in ports is still at version 19.1, but the source is already up to
> 19.9 with significant enhancements. What would it take to get the port
> upgraded to version 19.9?
Someone, such as yourself, to update the port and send a PR.
The way I have done it for simple ports, which I suspect many or most others also do, is something like...
# cd /usr/ports/games/crafty
# make clean # Remove build debris
# cd ..
# tar -cf crafty.tar crafty
# mv crafty crafty-19.1
# tar -xvf crafty.tar
# cd crafty
# vi Makefile # Update versions and other relevant details
# make fetch # Get distfile(s)
# make makesum # Update distinfo with new MD5 checksums
Check the patches in files/ to see if you think they're still likely to be
needed. Leave if uncertain. Check pkg-descr and any pkg-message files for
sanity and correctness.
# make extract # Unnecessary, but worth testing
# make patch # Fix/remove patches as appropriate. make clean and repeat.
# make # Fix any build issues. make clean and repeat.
Once you've got the new version building cleanly...
# sudo pkgrm crafty-19.1
# portlint -a -c # Check the port for correctness (devel/portlint)
# sudo make install
Make sure it runs properly.
# pkg_delete crafty-19.9
Make sure it is removed cleanly. Check pkg-plist if not.
# make clean
# cd ..
# diff -ruN crafty-19.1 crafty # Make the patch to send in the PR
# send-pr
..or..
# gtk-send-pr
# mv crafty crafty-19.9 # Protection against the next cvsup
I think that's about it, apart from the feedback, fixes, pleading on the
list(s) and bribing committers.
In case of porting questions, RTFM[1], STFW and see the ten thousand or so
examples right next to you for hints.
Eternal fame and glory (or possibly flame and gory) await!
[1] http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html
-Andrew-
--
_______________________________________________________________________
| -Andrew J. Caines- Unix Systems Engineer A.J.Caines at halplant.com |
| "They that can give up essential liberty to obtain a little temporary |
| safety deserve neither liberty nor safety" - Benjamin Franklin, 1759 |
More information about the freebsd-ports
mailing list