head 1.11; access; symbols pkgsrc-2026Q1:1.11.0.62 pkgsrc-2026Q1-base:1.11 pkgsrc-2025Q4:1.11.0.60 pkgsrc-2025Q4-base:1.11 pkgsrc-2025Q3:1.11.0.58 pkgsrc-2025Q3-base:1.11 pkgsrc-2025Q2:1.11.0.56 pkgsrc-2025Q2-base:1.11 pkgsrc-2025Q1:1.11.0.54 pkgsrc-2025Q1-base:1.11 pkgsrc-2024Q4:1.11.0.52 pkgsrc-2024Q4-base:1.11 pkgsrc-2024Q3:1.11.0.50 pkgsrc-2024Q3-base:1.11 pkgsrc-2024Q2:1.11.0.48 pkgsrc-2024Q2-base:1.11 pkgsrc-2024Q1:1.11.0.46 pkgsrc-2024Q1-base:1.11 pkgsrc-2023Q4:1.11.0.44 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.42 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.40 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.38 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.36 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.34 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.32 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.30 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.28 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.11.0.26 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.24 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.11.0.22 pkgsrc-2021Q1-base:1.11 pkgsrc-2020Q4:1.11.0.20 pkgsrc-2020Q4-base:1.11 pkgsrc-2020Q3:1.11.0.18 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.11.0.16 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.11.0.12 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.14 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.10 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.8 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.6 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.4 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.2 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.10.0.14 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.10.0.12 pkgsrc-2018Q1-base:1.10 pkgsrc-2017Q4:1.10.0.10 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.8 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.10.0.4 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.10.0.2 pkgsrc-2017Q1-base:1.10 pkgsrc-2016Q4:1.9.0.12 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.10 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.8 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.6 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.4 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.2 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.7.0.2 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.6.0.8 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.6.0.6 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.4 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.2 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.5.0.2 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.3.0.4 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.2 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.2.0.2 pkgsrc-2013Q2-base:1.2; locks; strict; comment @# @; 1.11 date 2018.09.26.23.19.05; author schmonz; state Exp; branches; next 1.10; commitid bBI1163CAhemAFTA; 1.10 date 2017.01.29.12.19.08; author kim; state Exp; branches; next 1.9; commitid R7wyjfpKURHsnRDz; 1.9 date 2015.09.16.16.17.18; author wiz; state Exp; branches; next 1.8; commitid y3ubOzzInOxJNuBy; 1.8 date 2015.08.09.17.43.41; author ryoon; state Exp; branches; next 1.7; commitid PXSSGhrRQe79vCwy; 1.7 date 2015.04.16.23.05.07; author ryoon; state Exp; branches; next 1.6; commitid VWJn3Z5vv43AYRhy; 1.6 date 2014.04.04.20.20.42; author ryoon; state Exp; branches; next 1.5; commitid 7J8xQqmSGSqwbpvx; 1.5 date 2014.03.10.19.47.34; author ryoon; state Exp; branches; next 1.4; commitid NLdM365Q31yxNbsx; 1.4 date 2014.02.26.10.29.27; author wiedi; state Exp; branches; next 1.3; commitid kvBjwApclFec6Bqx; 1.3 date 2013.08.05.02.10.07; author gdt; state Exp; branches; next 1.2; commitid C3enq3x66kCAVc0x; 1.2 date 2013.05.26.01.52.40; author ryoon; state Exp; branches; next 1.1; commitid rTfqxC6IfF4b75Rw; 1.1 date 2013.04.20.09.40.49; author apb; state Exp; branches; next ; desc @@ 1.11 log @Update to 1.44. From the changelog: - Fix slightly incorrect generation of default .gitignore file. - Make cvsreduce work under Python 3, and test for that. - Revert <2014-11-19T18:11:22Z@@flower.powernet.co.uk>, optimization was wrong. - Fix a typo in a property name that affects interoperability with reposurgeon. - Savannah changed how you need to interpret pseudo-URLs. @ text @$NetBSD: patch-Makefile,v 1.10 2017/01/29 12:19:08 kim Exp $ * Use ${PREFIX} variable. * Comment out "-march=native" * Add "all" target. * Install man pages in ${PREFIX}/${PKGMANDIR}, not ${PREFIX}/share/man. --- Makefile.orig 2018-07-06 02:37:10.000000000 +0000 +++ Makefile @@@@ -17,11 +17,12 @@@@ VERSION=1.44 .PATH: $(.PARSEDIR) -prefix?=/usr/local +prefix?=$(PREFIX) target=$(DESTDIR)$(prefix) parsedir:=$(.PARSEDIR) srcdir=$(dir $(abspath $(firstword $(MAKEFILE_LIST))))$(parsedir) VPATH=$(srcdir) +mandir=$(PKGMANDIR) INSTALL = install TAR = tar @@@@ -40,7 +41,7 @@@@ CFLAGS += -pthread CPPFLAGS += -DTHREADS # Optimizing for speed. Comment this out for distribution builds -CFLAGS += -march=native +#CFLAGS += -march=native # To enable debugging of the Yacc grammar, uncomment the following line #CPPFLAGS += -DYYDEBUG=1 @@@@ -100,6 +101,8 @@@@ dump.o export.o graph.o main.o collate.o BISON ?= bison +all: cvs-fast-export cvs-fast-export.1 + gram.h gram.c: gram.y $(BISON) $(YFLAGS) --defines=gram.h --output-file=gram.c $(srcdir)/gram.y lex.h lex.c: lex.l @@@@ -143,10 +146,10 @@@@ install-bin: cvs-fast-export cvssync cvs $(INSTALL) -d "$(target)/bin" $(INSTALL) $^ "$(target)/bin" install-man: man - $(INSTALL) -d "$(target)/share/man/man1" - $(INSTALL) -m 644 cvs-fast-export.1 "$(target)/share/man/man1" - $(INSTALL) -m 644 cvssync.1 "$(target)/share/man/man1" - $(INSTALL) -m 644 cvsconvert.1 "$(target)/share/man/man1" + $(INSTALL) -d "$(target)/$(mandir)/man1" + $(INSTALL) -m 644 cvs-fast-export.1 "$(target)/$(mandir)/man1" + $(INSTALL) -m 644 cvssync.1 "$(target)/$(mandir)/man1" + $(INSTALL) -m 644 cvsconvert.1 "$(target)/$(mandir)/man1" uninstall: uninstall-man uninstall-bin uninstall-man: cd $(target)/share/man/man1/ && rm -f cvs-fast-export.1 cvssync.1 cvsconvert.1 @ 1.10 log @Upgrade to 1.40. 1.40: 2016-09-07 Add warnings about stock CVS vs. the MirOS patched version. 1.39: 2016-09-06 Fix GitLab issue #8: Exporting with commitids does not coalesce changesets. 1.38: 2016-02-28 All Python code in the suite is 2 & 3 polyglot and 8-bit clean. 1.37: 2016-01-29 New -c option for when you can't trust commit-IDs. Port patch for Sun systems. 1.36: 2015-12-22 Avoid a core dump in another pathological case. 1.35: 2015-11-23 Properly handle CVS masters with nonempty access lists. Bail out gracefully on pathological masters with no revisions. 1.34: 2015-09-25 Another Python compatibility fix. Fix inconsistent license header in revdir.c. @ text @d1 1 a1 1 $NetBSD$ d8 2 a9 2 --- Makefile.orig 2016-09-08 01:16:05.000000000 +0000 +++ Makefile 2017-01-24 02:22:09.000000000 +0000 d11 1 a11 1 VERSION=1.40 d24 1 a24 1 @@@@ -40,7 +41,7 @@@@ d33 1 a33 1 @@@@ -100,6 +101,8 @@@@ d42 1 a42 1 @@@@ -143,10 +146,10 @@@@ @ 1.9 log @Update to 1.33: 1.33: 2015-08-30 Deal with a really annoying build-portability glitch around -lrt. Fix cvsconvert to be Python 2.6-compatible. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.8 2015/08/09 17:43:41 ryoon Exp $ d3 2 a5 1 * Use ${PREFIX} variable. d8 2 a9 2 --- Makefile.orig 2015-08-30 20:07:13.000000000 +0000 +++ Makefile d11 1 a11 1 VERSION=1.33 d23 2 a24 2 @@@@ -39,7 +40,7 @@@@ CFLAGS += -pthread d33 1 a33 1 @@@@ -97,6 +98,8 @@@@ dump.o export.o graph.o main.o merge.o r d42 1 a42 1 @@@@ -137,10 +140,10 @@@@ install-bin: cvs-fast-export cvssync cvs d50 7 a56 7 + $(INSTALL) -d "$(target)/${PKGMANDIR}/man1" + $(INSTALL) -m 644 cvs-fast-export.1 "$(target)/${PKGMANDIR}/man1" + $(INSTALL) -m 644 cvssync.1 "$(target)/${PKGMANDIR}/man1" + $(INSTALL) -m 644 cvsconvert.1 "$(target)/${PKGMANDIR}/man1" PROFILE_REPO = ~/software/groff-conversion/groff-mirror/groff gmon.out: cvs-fast-export @ 1.8 log @Update to 1.32 Changelog: 1.32: 2015-06-10 Emit a source type declaration reposurgeon can use. Project now has a logo. 1.31: 2015-04-28 Improve OSX portability. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.7 2015/04/16 23:05:07 ryoon Exp $ d7 1 a7 1 --- Makefile.orig 2015-06-10 19:37:47.000000000 +0000 d9 2 a10 2 @@@@ -9,11 +9,12 @@@@ VERSION=1.32 d23 1 a23 1 @@@@ -31,7 +32,7 @@@@ CFLAGS += -pthread d32 1 a32 1 @@@@ -89,6 +90,8 @@@@ dump.o export.o graph.o main.o merge.o r d41 1 a41 1 @@@@ -129,10 +132,10 @@@@ install-bin: cvs-fast-export cvssync cvs @ 1.7 log @Update to 1.30 Changelog: 1.30: 2015-04-02 Tagged branchlets are created for any CVS tag not matching a gitspace commit. Many portability fixes for *BSD. 1.29: 2014-12-17 A significant improvement in the correctness of vendor-branch handling. More speed improvements. 1.28: 2014-12-08 Fix for buggy emission of lines ending in @@. More speedups, and dramatic reduction in working-set size. 1.27: 2014-11-27 The bug that produced "unnumbered head" warnings has been fixed. 1.26: 2014-11-05 cvscompare changed to cvsconvert, a validating wrapper script. The rules for keyword expansion have changed yet again. 1.25: 2014-11-03 Simplify and fully document -k; it now requires an argument. In normal (non-promiscuous) mode, paths containing CVSROOT are ignored. There is a new wrapper script, 'cvscompare', for sanity-checking conversions. A HOWTO on reporting bugs has been added to the distribution. 1.24: 2014-10-30 Bugfix release: a late change to I/O buffering in 1.23 was faulty. 1.23: 2014-10-29 New -l option for redirecting logs during long conversions. More speedups and working-set reductions. Incremental dumping can now be done in fast mode. 1.22: 2014-10-21 New --embed-id and --expand options by Robert deBath. 1.21: 2014-10-19 When incremental dumping, suppress tags associated with old commits. Performance improved by x8; see also the new -F and -C options. New -a optio to dump a list of author IDs found in a repo. 1.20: 2014-10-08 Files not ending with ,v are now ignored unless the new -P option is on. New -t option for parallelizing analysis on multicore systems. 1.19: 2014-10-04 Dramatic speedups in some bottleneck functions. 1.18: 2014-10-02 A bug in the regression tests was fixed by slowing down calls to CVS. 1.17: 2014-09-11 Some changes to reduce working-set size. More internals documentation. 1.16: 2014-09-04 Added an internals tour to the documentation. Polished some comments. Prevented a possible buffer overrun. Fixed broken -R option. 1.15: 2014-09-02 Fixed a nasty order-instability bug that was confounding testing. Add a fatal error check for when revision numbers in input get too long. A significant speed improvement by tuning one of the sort algorithms. 1.14: 2014-08-12 Fixed several issues near ignore conversions. 1.13: 2014-08-11 Allow ()<> in symbol names. Fix a minor memory leak. Make cvssync a bit more liberal about SourceForge hostnames. In cvssync, leading /cvsroot can be omitted on Sourceforge paths. In cvssync, leading /sources can be omitted on Savannah paths. 1.12: 2014-06-26 Allow []! in symbol names. Python in the test suite now runs under 2.6. 1.11: 2014-06-06 Teach cvssync about sourceware.org. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.6 2014/04/04 20:20:42 ryoon Exp $ d7 1 a7 1 --- Makefile.orig 2015-04-02 12:54:25.000000000 +0000 d10 1 a10 1 VERSION=1.30 @ 1.6 log @Update to 1.10 Changelog: 1.10 @@ 2014-03-28 Prepends CVS default ignores to converted .cvsignores. Generates a .gitignore containing default CVS ignores when necessary. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.5 2014/03/10 19:47:34 ryoon Exp $ d7 1 a7 1 --- Makefile.orig 2014-03-28 09:49:47.000000000 +0000 d9 2 a10 3 @@@@ -6,12 +6,12 @@@@ VERSION=1.10 d12 1 d16 4 a21 3 YACC = bison -y -LEX = flex +mandir=$(PKGMANDIR) d23 12 a34 5 GCC_WARNINGS1=-Wall -Wpointer-arith -Wstrict-prototypes GCC_WARNINGS2=-Wmissing-prototypes -Wmissing-declarations @@@@ -38,6 +38,8 @@@@ OBJS=gram.o lex.o rbtree.o main.o cvsuti revlist.o atom.o revcvs.o generate.o export.o \ nodehash.o tags.o authormap.o graph.o utils.o d38 4 a41 6 cvs-fast-export: $(OBJS) $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o $@@ @@@@ -77,11 +79,11 @@@@ check: cvs-fast-export install: cvs-fast-export man d43 2 a45 3 + $(INSTALL) -d "$(target)/$(mandir)/man1" $(INSTALL) cvs-fast-export "$(target)/bin" $(INSTALL) cvssync "$(target)/bin" d48 5 a52 2 + $(INSTALL) -m 644 cvs-fast-export.1 "$(target)/$(mandir)/man1" + $(INSTALL) -m 644 cvssync.1 "$(target)/$(mandir)/man1" @ 1.5 log @Update to 1.9 * Add dependency to python for cvssync script Changelog: 1.9 @@ 2014-03-08 RCS/CVS usernames may now begin with a digit (patch by Jesse Weinstein). Cleaned up a mess around keyword expansion; it had been misdocumented. Fixed some minor bugs in the test suite. Fixed a signedness issue on 64-bit machines. 1.8 @@ 2014-02-19 Processing of hardlinks field was incorrect, is now fixed. 1.7 @@ 2014-02-18 Allow # in symbol names. Addresses a corner case in the NetBSD repository. 1.6 @@ 2014-02-17 Fix a brown-paper-bag bug in cvssync. 1.5 @@ 2014-02-16 Skip a hardlinks field, if present. Add a -c option to cvssync that makes mirrors with CVSROOTs. 1.4 @@ 2014-02-04 Optimization to call sbrk() less often needs to be conditioned on GCC. 1.3 @@ 2014-01-23 Improved performance on masters with lots of symbols; thank Jens Bethkowsky. 1.2 @@ 2014-01-04 Smarter blob directory creation to reduce search overhead for blobs. 1.1 @@ 2014-01-03 Cope with CVS-NT kopt strings containing garbage binary data. 1.0 @@ 2013-12-28 Bug fix: Non-top-level .cvsignores are now converted. More speed and significant lowering of memory usage. Most error messages are now explained on the manual page. 0.8 @@ 2013-12-16 Processing speed has approximately tripled since last release. cvs-fast-export has save progress metering again. cvssync can now take a CVS URL argument. 0.7 @@ 2013-12-15 -i option for incremental dumping. -p option for enabling load status reports. Many documentation improvements. There is now a regression-test suite for the package. cvssync tool for mirroring remote CVS repos added. 0.6 @@ 2013-12-10 Improvements for CVS-NT support. Improve timing of missing-commitids message @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.4 2014/02/26 10:29:27 wiedi Exp $ d7 1 a7 1 --- Makefile.orig 2014-03-08 06:09:53.000000000 +0000 d11 1 a11 1 VERSION=1.9 @ 1.4 log @Use flex and patch "'struct tm' has no member named 'tm_zone'" error on SunOS @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.3 2013/08/05 02:10:07 gdt Exp $ d7 1 a7 1 --- Makefile.orig 2013-05-22 03:23:56.000000000 +0000 d9 3 a11 2 @@@@ -3,9 +3,9 @@@@ # Build requirements: A C compiler, yacc, lex, and asciidoc. a12 1 INSTALL = install d14 1 a14 1 +prefix=$(PREFIX) d16 4 a19 1 -LEX=/usr/bin/flex d22 3 a24 3 VERSION=0.5 @@@@ -25,6 +25,8 @@@@ OBJS=gram.o lex.o main.o cvsutil.o revdi d26 1 a26 1 nodehash.o tags.o authormap.o graph.o d31 1 a31 1 cc $(CFLAGS) -o $@@ $(OBJS) d33 1 a33 1 @@@@ -56,9 +58,9 @@@@ clean: d35 1 a35 1 install: cvs-fast-export.1 all d40 1 d42 1 d44 1 d46 2 a47 2 # Weird suppressions are required because of strange tricks in Bison. SUPPRESSIONS = -U__UNUSED__ -UYYPARSE_PARAM -UYYTYPE_INT16 -UYYTYPE_INT8 \ @ 1.3 log @Update to 0.5 (ok apb@@). 0.5 @@ 2013-05-21 CVS-NT support. Code is Coverity-clean. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.2 2013/05/26 01:52:40 ryoon Exp $ d9 1 a9 1 @@@@ -3,8 +3,9 @@@@ d16 1 a17 1 LEX=/usr/bin/flex d20 2 a21 1 @@@@ -25,6 +26,8 @@@@ OBJS=gram.o lex.o main.o cvsutil.o revdi d30 1 a30 1 @@@@ -56,9 +59,9 @@@@ clean: @ 1.2 log @Update to 0.4. Changelog: 0.4 @@ 2013-05-16 Fix buggy handling of -k option. Add --remote (-e) and --stripprefix (-s) options. Avoid recursion overflow on very large repos. The fast-import stream ops are now emitted in the same order git uses. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.1 2013/04/20 09:40:49 apb Exp $ d7 1 a7 1 --- Makefile.orig 2013-05-16 16:52:16.000000000 +0000 d9 1 a9 2 @@@@ -2,9 +2,12 @@@@ # a11 2 +all: cvs-fast-export cvs-fast-export.1 + d17 6 d24 4 a27 1 VERSION=0.4 d29 1 a29 1 @@@@ -49,9 +52,9 @@@@ clean: @ 1.1 log @Add cvs-fast-export version 0.3. This program analyzes a collection of RCS files in a CVS repository (or outside of one) and, when possible, emits an equivalent history in the form of a fast-import stream. Not all possible histories can be rendered this way; the program tries to emit useful warnings when it can't. The program can also produce a visualization of the resulting commit DAG in the DOT format handled by the graphviz suite. @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 --- Makefile.orig 2013-01-16 16:23:51.000000000 +0000 d21 1 a21 1 VERSION=0.3 d23 1 a23 1 @@@@ -47,9 +50,9 @@@@ clean: d33 2 a34 2 cppcheck: cppcheck --template gcc --enable=all -UUNUSED --suppress=unusedStructMember *.[ch] @