1*a611fd1eSdholland$NetBSD: README,v 1.1 2022/08/27 21:53:38 dholland Exp $ 2*a611fd1eSdholland 3*a611fd1eSdhollandTo update tradcpp to a new version: 4*a611fd1eSdholland 5*a611fd1eSdholland- Unpack the tradcpp distfile. Unless things have changed a lot 6*a611fd1eSdholland upstream, you can import the distribution directory directly as 7*a611fd1eSdholland external/bsd/tradcpp/dist without needing to munge or prepare it. 8*a611fd1eSdholland- Update the build glue/reacharound makefile, if needed. For the 9*a611fd1eSdholland moment, we just include the distribution makefile as it's suitable, 10*a611fd1eSdholland and therefore things like source lists don't need to be synced. If 11*a611fd1eSdholland the distribution makefile becomes unsuitable, this will need to 12*a611fd1eSdholland change. 13*a611fd1eSdholland- cvs import the new dist directory. 14*a611fd1eSdholland- Merge. (As long as we're stuck using cvs, please avoid committing to 15*a611fd1eSdholland the default branch in the tradcpp/dist subtree so this step isn't 16*a611fd1eSdholland necessary, as it's a big headache.) 17*a611fd1eSdholland- Fix any merge conflicts. 18*a611fd1eSdholland- Commit the merge. 19*a611fd1eSdholland- Commit any changes to the build glue. 20*a611fd1eSdholland- Update doc/3RDPARTY with the new version. 21*a611fd1eSdholland- Add a note to doc/CHANGES about the new version. 22*a611fd1eSdholland 23*a611fd1eSdhollandNote that this is not the maintenance copy of tradcpp; it is 24*a611fd1eSdhollandmaintained in its own hg repository. 25*a611fd1eSdholland 26*a611fd1eSdhollandPlease if possible avoid committing changes to this version; instead, 27*a611fd1eSdhollandplease send them upstream. Issuing a new release only takes a few 28*a611fd1eSdhollandminutes and allows the fixes/updates to propagate to pkgsrc. 29