xref: /netbsd-src/external/bsd/tradcpp/README (revision a611fd1e1649610a76305b4be07c1544460bc396)
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