svn commit: r352593 - in user/uqs/git_conv/svn2git: . .git .git/refs/remotes/svn-all-fast-export src

Ulrich Spoerlein uqs at FreeBSD.org
Sun Sep 22 10:59:53 UTC 2019


Author: uqs
Date: Sun Sep 22 10:59:51 2019
New Revision: 352593
URL: https://svnweb.freebsd.org/changeset/base/352593

Log:
  Update our svn2git copy to the latest on github
  
  This brings a flag to extend the wait time for git-fast-import, which we need.

Modified:
  user/uqs/git_conv/svn2git/.git/FETCH_HEAD
  user/uqs/git_conv/svn2git/.git/ORIG_HEAD
  user/uqs/git_conv/svn2git/.git/refs/remotes/svn-all-fast-export/master
  user/uqs/git_conv/svn2git/Makefile
  user/uqs/git_conv/svn2git/README.md
  user/uqs/git_conv/svn2git/fast-export2.pro
  user/uqs/git_conv/svn2git/src/Makefile
  user/uqs/git_conv/svn2git/src/main.cpp
  user/uqs/git_conv/svn2git/src/repository.cpp
  user/uqs/git_conv/svn2git/src/repository.h
  user/uqs/git_conv/svn2git/src/src.pro
  user/uqs/git_conv/svn2git/src/svn.cpp

Modified: user/uqs/git_conv/svn2git/.git/FETCH_HEAD
==============================================================================
--- user/uqs/git_conv/svn2git/.git/FETCH_HEAD	Sun Sep 22 10:40:15 2019	(r352592)
+++ user/uqs/git_conv/svn2git/.git/FETCH_HEAD	Sun Sep 22 10:59:51 2019	(r352593)
@@ -1,2 +1,10 @@
 437beb493db3b1cb532ca5807264cd4403a44157		branch 'master' of https://github.com/svn-all-fast-export/svn2git
 4d494101dc0a6abb918695422d2e2f0cd400d9b7	not-for-merge	branch 'missing-revprops' of https://github.com/svn-all-fast-export/svn2git
+5392048fb1f68fe1cb0681c7b9fef1802dd74d06		branch 'master' of https://github.com/svn-all-fast-export/svn2git
+4d494101dc0a6abb918695422d2e2f0cd400d9b7	not-for-merge	branch 'missing-revprops' of https://github.com/svn-all-fast-export/svn2git
+5caa913b3ac6fea8ea3a92558889a12e7feed21e	not-for-merge	tag '1.0.11' of https://github.com/svn-all-fast-export/svn2git
+83d6f8d2b28e7db5c1ac959df96fc74af363ab92	not-for-merge	tag '1.0.12' of https://github.com/svn-all-fast-export/svn2git
+87a645e2cb2f2f74e4067b2aa71c7d0bd9856cb6	not-for-merge	tag '1.0.13' of https://github.com/svn-all-fast-export/svn2git
+c9e7c4a98e8ba0b8269e5a7b9d3ac68b02d0406e	not-for-merge	tag '1.0.14' of https://github.com/svn-all-fast-export/svn2git
+58378dcd8d758ccac2465547457dc586e2443fab	not-for-merge	tag '1.0.15' of https://github.com/svn-all-fast-export/svn2git
+3d583c89965dd238e5ea4ffad721085bba4542a5	not-for-merge	tag '1.0.16' of https://github.com/svn-all-fast-export/svn2git

Modified: user/uqs/git_conv/svn2git/.git/ORIG_HEAD
==============================================================================
--- user/uqs/git_conv/svn2git/.git/ORIG_HEAD	Sun Sep 22 10:40:15 2019	(r352592)
+++ user/uqs/git_conv/svn2git/.git/ORIG_HEAD	Sun Sep 22 10:59:51 2019	(r352593)
@@ -1 +1 @@
-437beb493db3b1cb532ca5807264cd4403a44157
+e9699437cad516b3b9494443f3132c15b8ef4485

Modified: user/uqs/git_conv/svn2git/.git/refs/remotes/svn-all-fast-export/master
==============================================================================
--- user/uqs/git_conv/svn2git/.git/refs/remotes/svn-all-fast-export/master	Sun Sep 22 10:40:15 2019	(r352592)
+++ user/uqs/git_conv/svn2git/.git/refs/remotes/svn-all-fast-export/master	Sun Sep 22 10:59:51 2019	(r352593)
@@ -1 +1 @@
-437beb493db3b1cb532ca5807264cd4403a44157
+5392048fb1f68fe1cb0681c7b9fef1802dd74d06

Modified: user/uqs/git_conv/svn2git/Makefile
==============================================================================
--- user/uqs/git_conv/svn2git/Makefile	Sun Sep 22 10:40:15 2019	(r352592)
+++ user/uqs/git_conv/svn2git/Makefile	Sun Sep 22 10:59:51 2019	(r352593)
@@ -1,14 +1,17 @@
 #############################################################################
 # Makefile for building: fast-export2
-# Generated by qmake (2.01a) (Qt 4.8.7) on: Thu Jan 12 12:51:50 2017
+# Generated by qmake (3.1) (Qt 5.12.2)
 # Project:  fast-export2.pro
 # Template: subdirs
-# Command: /usr/local/bin/qmake-qt4 -o Makefile fast-export2.pro
+# Command: /usr/local/lib/qt5/bin/qmake -o Makefile fast-export2.pro
 #############################################################################
 
-first: make_default
 MAKEFILE      = Makefile
-QMAKE         = /usr/local/bin/qmake-qt4
+
+EQ            = =
+
+first: make_first
+QMAKE         = /usr/local/lib/qt5/bin/qmake
 DEL_FILE      = rm -f
 CHK_DIR_EXISTS= test -d
 MKDIR         = mkdir -p
@@ -17,112 +20,143 @@ COPY_FILE     = cp -f
 COPY_DIR      = cp -f -R
 INSTALL_FILE  = install -m 644 -p
 INSTALL_PROGRAM = install -m 755 -p
-INSTALL_DIR   = $(COPY_DIR)
+INSTALL_DIR   = cp -f -R
+QINSTALL      = /usr/local/lib/qt5/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /usr/local/lib/qt5/bin/qmake -install qinstall -exe
 DEL_FILE      = rm -f
 SYMLINK       = ln -f -s
 DEL_DIR       = rmdir
 MOVE          = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR         = mkdir -p
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = fast-export21.0.0
+DISTDIR = /data/src/svn2git/.tmp/fast-export21.0.0
 SUBTARGETS    =  \
 		sub-src
 
-src/$(MAKEFILE): 
-	@$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/ 
-	cd src/ && $(QMAKE) /data/src/git_conv/svn2git/src/src.pro -o $(MAKEFILE)
+
 sub-src-qmake_all:  FORCE
-	@$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/ 
-	cd src/ && $(QMAKE) /data/src/git_conv/svn2git/src/src.pro -o $(MAKEFILE)
-sub-src: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE)
-sub-src-make_default: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE) 
-sub-src-make_first: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE) first
-sub-src-all: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE) all
-sub-src-clean: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE) clean
-sub-src-distclean: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE) distclean
-sub-src-install_subtargets: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE) install
-sub-src-uninstall_subtargets: src/$(MAKEFILE) FORCE
-	cd src/ && $(MAKE) -f $(MAKEFILE) uninstall
+	@test -d src/ || mkdir -p src/
+	cd src/ && $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro
+	cd src/ && $(MAKE) -f Makefile qmake_all
+sub-src: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile
+sub-src-make_first: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile 
+sub-src-all: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile all
+sub-src-clean: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile clean
+sub-src-distclean: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile distclean
+sub-src-install_subtargets: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile install
+sub-src-uninstall_subtargets: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile uninstall
 
-Makefile: fast-export2.pro  /usr/local/share/qt4/mkspecs/freebsd-clang/qmake.conf /usr/local/share/qt4/mkspecs/common/unix.conf \
-		/usr/local/share/qt4/mkspecs/common/freebsd.conf \
-		/usr/local/share/qt4/mkspecs/common/gcc-base.conf \
-		/usr/local/share/qt4/mkspecs/common/gcc-base-unix.conf \
-		/usr/local/share/qt4/mkspecs/common/clang.conf \
-		/usr/local/share/qt4/mkspecs/common/clang-unix.conf \
-		/usr/local/share/qt4/mkspecs/qconfig.pri \
-		/usr/local/share/qt4/mkspecs/features/qt_functions.prf \
-		/usr/local/share/qt4/mkspecs/features/qt_config.prf \
-		/usr/local/share/qt4/mkspecs/features/exclusive_builds.prf \
-		/usr/local/share/qt4/mkspecs/features/default_pre.prf \
-		/usr/local/share/qt4/mkspecs/features/release.prf \
-		/usr/local/share/qt4/mkspecs/features/default_post.prf \
-		/usr/local/share/qt4/mkspecs/features/shared.prf \
-		/usr/local/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
-		/usr/local/share/qt4/mkspecs/features/warn_on.prf \
-		/usr/local/share/qt4/mkspecs/features/qt.prf \
-		/usr/local/share/qt4/mkspecs/features/unix/thread.prf \
-		/usr/local/share/qt4/mkspecs/features/moc.prf \
-		/usr/local/share/qt4/mkspecs/features/resources.prf \
-		/usr/local/share/qt4/mkspecs/features/uic.prf \
-		/usr/local/share/qt4/mkspecs/features/yacc.prf \
-		/usr/local/share/qt4/mkspecs/features/lex.prf \
-		/usr/local/share/qt4/mkspecs/features/include_source_dir.prf
+Makefile: fast-export2.pro /usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf /usr/local/lib/qt5/mkspecs/features/spec_pre.prf \
+		/usr/local/lib/qt5/mkspecs/common/unix.conf \
+		/usr/local/lib/qt5/mkspecs/common/bsd/bsd.conf \
+		/usr/local/lib/qt5/mkspecs/common/sanitize.conf \
+		/usr/local/lib/qt5/mkspecs/common/gcc-base.conf \
+		/usr/local/lib/qt5/mkspecs/common/gcc-base-unix.conf \
+		/usr/local/lib/qt5/mkspecs/common/clang.conf \
+		/usr/local/lib/qt5/mkspecs/qconfig.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_config_core.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_lib_core.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_lib_core_private.pri \
+		/usr/local/lib/qt5/mkspecs/features/qt_functions.prf \
+		/usr/local/lib/qt5/mkspecs/features/qt_config.prf \
+		/usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf \
+		/usr/local/lib/qt5/mkspecs/features/spec_post.prf \
+		.qmake.stash \
+		/usr/local/lib/qt5/mkspecs/features/exclusive_builds.prf \
+		/usr/local/lib/qt5/mkspecs/features/toolchain.prf \
+		/usr/local/lib/qt5/mkspecs/features/default_pre.prf \
+		/usr/local/lib/qt5/mkspecs/features/resolve_config.prf \
+		/usr/local/lib/qt5/mkspecs/features/default_post.prf \
+		/usr/local/lib/qt5/mkspecs/features/warn_on.prf \
+		/usr/local/lib/qt5/mkspecs/features/qmake_use.prf \
+		/usr/local/lib/qt5/mkspecs/features/file_copies.prf \
+		/usr/local/lib/qt5/mkspecs/features/testcase_targets.prf \
+		/usr/local/lib/qt5/mkspecs/features/exceptions.prf \
+		/usr/local/lib/qt5/mkspecs/features/yacc.prf \
+		/usr/local/lib/qt5/mkspecs/features/lex.prf \
+		fast-export2.pro
 	$(QMAKE) -o Makefile fast-export2.pro
-/usr/local/share/qt4/mkspecs/common/unix.conf:
-/usr/local/share/qt4/mkspecs/common/freebsd.conf:
-/usr/local/share/qt4/mkspecs/common/gcc-base.conf:
-/usr/local/share/qt4/mkspecs/common/gcc-base-unix.conf:
-/usr/local/share/qt4/mkspecs/common/clang.conf:
-/usr/local/share/qt4/mkspecs/common/clang-unix.conf:
-/usr/local/share/qt4/mkspecs/qconfig.pri:
-/usr/local/share/qt4/mkspecs/features/qt_functions.prf:
-/usr/local/share/qt4/mkspecs/features/qt_config.prf:
-/usr/local/share/qt4/mkspecs/features/exclusive_builds.prf:
-/usr/local/share/qt4/mkspecs/features/default_pre.prf:
-/usr/local/share/qt4/mkspecs/features/release.prf:
-/usr/local/share/qt4/mkspecs/features/default_post.prf:
-/usr/local/share/qt4/mkspecs/features/shared.prf:
-/usr/local/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf:
-/usr/local/share/qt4/mkspecs/features/warn_on.prf:
-/usr/local/share/qt4/mkspecs/features/qt.prf:
-/usr/local/share/qt4/mkspecs/features/unix/thread.prf:
-/usr/local/share/qt4/mkspecs/features/moc.prf:
-/usr/local/share/qt4/mkspecs/features/resources.prf:
-/usr/local/share/qt4/mkspecs/features/uic.prf:
-/usr/local/share/qt4/mkspecs/features/yacc.prf:
-/usr/local/share/qt4/mkspecs/features/lex.prf:
-/usr/local/share/qt4/mkspecs/features/include_source_dir.prf:
-qmake: qmake_all FORCE
+/usr/local/lib/qt5/mkspecs/features/spec_pre.prf:
+/usr/local/lib/qt5/mkspecs/common/unix.conf:
+/usr/local/lib/qt5/mkspecs/common/bsd/bsd.conf:
+/usr/local/lib/qt5/mkspecs/common/sanitize.conf:
+/usr/local/lib/qt5/mkspecs/common/gcc-base.conf:
+/usr/local/lib/qt5/mkspecs/common/gcc-base-unix.conf:
+/usr/local/lib/qt5/mkspecs/common/clang.conf:
+/usr/local/lib/qt5/mkspecs/qconfig.pri:
+/usr/local/lib/qt5/mkspecs/modules/qt_config_core.pri:
+/usr/local/lib/qt5/mkspecs/modules/qt_lib_core.pri:
+/usr/local/lib/qt5/mkspecs/modules/qt_lib_core_private.pri:
+/usr/local/lib/qt5/mkspecs/features/qt_functions.prf:
+/usr/local/lib/qt5/mkspecs/features/qt_config.prf:
+/usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf:
+/usr/local/lib/qt5/mkspecs/features/spec_post.prf:
+.qmake.stash:
+/usr/local/lib/qt5/mkspecs/features/exclusive_builds.prf:
+/usr/local/lib/qt5/mkspecs/features/toolchain.prf:
+/usr/local/lib/qt5/mkspecs/features/default_pre.prf:
+/usr/local/lib/qt5/mkspecs/features/resolve_config.prf:
+/usr/local/lib/qt5/mkspecs/features/default_post.prf:
+/usr/local/lib/qt5/mkspecs/features/warn_on.prf:
+/usr/local/lib/qt5/mkspecs/features/qmake_use.prf:
+/usr/local/lib/qt5/mkspecs/features/file_copies.prf:
+/usr/local/lib/qt5/mkspecs/features/testcase_targets.prf:
+/usr/local/lib/qt5/mkspecs/features/exceptions.prf:
+/usr/local/lib/qt5/mkspecs/features/yacc.prf:
+/usr/local/lib/qt5/mkspecs/features/lex.prf:
+fast-export2.pro:
+qmake: FORCE
 	@$(QMAKE) -o Makefile fast-export2.pro
 
 qmake_all: sub-src-qmake_all FORCE
 
-make_default: sub-src-make_default FORCE
-make_first: sub-src-make_first FORCE
-all: sub-src-all FORCE
-clean: sub-src-clean FORCE
-distclean: sub-src-distclean FORCE
+make_first: sub-src-make_first  FORCE
+all: sub-src-all  FORCE
+clean: sub-src-clean  FORCE
+distclean: sub-src-distclean  FORCE
 	-$(DEL_FILE) Makefile
+	-$(DEL_FILE) .qmake.stash
 install_subtargets: sub-src-install_subtargets FORCE
 uninstall_subtargets: sub-src-uninstall_subtargets FORCE
 
-sub-src-check: src/$(MAKEFILE)
-	cd src/ && $(MAKE) -f $(MAKEFILE) check
+sub-src-check:
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile check
 check: sub-src-check
 
-mocclean: compiler_moc_header_clean compiler_moc_source_clean
+sub-src-benchmark:
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -f Makefile benchmark
+benchmark: sub-src-benchmark
+install:install_subtargets  FORCE
 
-mocables: compiler_moc_header_make_all compiler_moc_source_make_all
-install: install_subtargets  FORCE
+uninstall: uninstall_subtargets FORCE
 
-uninstall:  uninstall_subtargets FORCE
-
 FORCE:
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: sub-src-distdir FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents /usr/local/lib/qt5/mkspecs/features/spec_pre.prf /usr/local/lib/qt5/mkspecs/common/unix.conf /usr/local/lib/qt5/mkspecs/common/bsd/bsd.conf /usr/local/lib/qt5/mkspecs/common/sanitize.conf /usr/local/lib/qt5/mkspecs/common/gcc-base.conf /usr/local/lib/qt5/mkspecs/common/gcc-base-unix.conf /usr/local/lib/qt5/mkspecs/common/clang.conf /usr/local/lib/qt5/mkspecs/qconfig.pri /usr/local/lib/qt5/mkspecs/modules/qt_config_core.pri /usr/local/lib/qt5/mkspecs/modules/qt_lib_core.pri /usr/local/lib/qt5/mkspecs/modules/qt_lib_core_private.pri /usr/local/lib/qt5/mkspecs/features/qt_functions.prf /usr/local/lib/qt5/mkspecs/features/qt_config.prf /usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf /usr/local/lib/qt5/mkspecs/features/spec_post.prf .qmake.stash /usr/local/lib/qt5/mkspecs/features/exclusive_builds.prf /usr/local/lib/qt5/mkspecs/features/toolchain.prf /usr/local/lib/qt5/mkspecs/features/default_pre.prf /usr/local/lib/qt5/mkspecs/features/resolve_config.prf /usr
 /local/lib/qt5/mkspecs/features/default_post.prf /usr/local/lib/qt5/mkspecs/features/warn_on.prf /usr/local/lib/qt5/mkspecs/features/qmake_use.prf /usr/local/lib/qt5/mkspecs/features/file_copies.prf /usr/local/lib/qt5/mkspecs/features/testcase_targets.prf /usr/local/lib/qt5/mkspecs/features/exceptions.prf /usr/local/lib/qt5/mkspecs/features/yacc.prf /usr/local/lib/qt5/mkspecs/features/lex.prf fast-export2.pro $(DISTDIR)/
+
+sub-src-distdir: FORCE
+	@test -d src/ || mkdir -p src/
+	cd src/ && ( test -e Makefile || $(QMAKE) -o Makefile /data/src/svn2git/src/src.pro ) && $(MAKE) -e -f Makefile distdir DISTDIR=$(DISTDIR)/src
 

Modified: user/uqs/git_conv/svn2git/README.md
==============================================================================
--- user/uqs/git_conv/svn2git/README.md	Sun Sep 22 10:40:15 2019	(r352592)
+++ user/uqs/git_conv/svn2git/README.md	Sun Sep 22 10:59:51 2019	(r352593)
@@ -16,11 +16,23 @@ If you have a proper ruleset the tool will create the 
 
 After it is done you likely want to run `git repack -a -d -f` to compress the pack file as it can get quite big.
 
+Running as Docker image
+-----------------------
+Just mount your SVN folder, plus another working directory where Git repository will be created.
+Sample usage with input mounted in /tmp and output produced in /workdir:
+```
+docker build -t svn2git .
+docker run --rm -it -v `pwd`/workdir:/workdir -v /var/lib/svn/project1:/tmp/svn -v `pwd`/conf:/tmp/conf svn2git /usr/local/svn2git/svn-all-fast-export --identity-map /tmp/conf/project1.authors --rules /tmp/conf/project1.rules --add-metadata --svn-branches --debug-rules --svn-ignore --empty-dirs /tmp/svn/ 
+```
+
 Building the tool
 -----------------
 Run `qmake && make`.  You get `./svn-all-fast-export`.
 (Do a checkout of the repo .git' and run qmake and make. You can only build it after having installed libsvn-dev, and naturally Qt. Running the command will give you all the options you can pass to the tool.)
 
+You will need to have some packages to compile it. For Ubuntu distros, use this command to install them all:
+`sudo apt-get install build-essential subversion git qtchooser qt5-default libapr1 libapr1-dev libsvn-dev`
+
 KDE
 ---
 there is a repository kde-ruleset which has several example files and one file that should become the final ruleset for the whole of KDE called 'kde-rules-main'.
@@ -29,6 +41,57 @@ Write the Rules
 ---------------
 You need to write a rules file that describes how to slice the Subversion history into Git repositories and branches. See https://techbase.kde.org/Projects/MoveToGit/UsingSvn2Git.
 The rules are also documented in the 'samples' directory of the svn2git repository. Feel free to add more documentation here as well.
+
+Rules
+-----
+### `create respository`
+
+```
+create repository REPOSITORY NAME
+  [PARAMETERS...]
+end repository
+```
+
+`PARAMETERS` is any number of:
+
+- `repository TARGET REPOSITORY` Creates a forwarding repository , which allows for redirecting to another repository, typically with some `prefix`.
+- `prefix PREFIX` prefixes each file with `PREFIX`, allowing for merging repositories.
+- `description DESCRIPTION TEXT` writes a `DESCRIPTION TEXT` to the `description` file in the repository
+
+### `match`
+
+```
+match REGEX
+  [PARAMETERS...]
+end match
+```
+
+Creates a rule that matches paths by `REGEX` and applies some `PARAMETERS` to them. Matching groups can be created, and the values used in the parameters.
+
+`PARAMETERS` is any number of:
+
+- `repository TARGET REPOSITORY` determines the repository
+- `branch BRANCH NAME` determines which branch this path will be placed in. Can also be used to make lightweight tags with `refs/tags/TAG NAME` although note that tags in SVN are not always a single commit, and will not be created correctly unless they are a single copy from somewhere else, with no further changes. See also `annotate true` to make them annotated tags.
+- `[min|max] revision REVISION NUMBER` only match if revision is above/below the specified revision number
+- `prefix PREFIX` prefixes each file with `PREFIX`, allowing for merging repositories. Same as when used in a `create repository` stanza.
+  - Note that this will create a separate commit for each prefix matched, even if they were in the same SVN revision.
+- `substitute [repository|branch] s/PATTERN/REPLACEMENT/` performs a regex substitution on the repository or branch name. Useful when eliminating characters not supported in git branch names.
+- `action ACTION` determines the action to take, from the below three:
+
+  - `export` I have no idea what this does
+  - `ignore` ignores this path
+  - `recurse` tells svn2git to ignore this path and continue searching it's children.
+
+- `annotate true` creates annotated tags instead of lightweight tags
+
+### `include FILENAME`
+
+Include the contents of another rules file
+
+### `declare VAR=VALUE`
+
+Define variables that can be referenced later. `${VAR}` in any line will be replaced by `VALUE`.
+
 
 Work flow
 ---------

Modified: user/uqs/git_conv/svn2git/fast-export2.pro
==============================================================================
--- user/uqs/git_conv/svn2git/fast-export2.pro	Sun Sep 22 10:40:15 2019	(r352592)
+++ user/uqs/git_conv/svn2git/fast-export2.pro	Sun Sep 22 10:59:51 2019	(r352593)
@@ -1,7 +1,3 @@
-######################################################################
-# Automatically generated by qmake (2.01a) dim. dec. 23 13:48:52 2007
-######################################################################
-
 TEMPLATE = subdirs
 
 # Directories

Modified: user/uqs/git_conv/svn2git/src/Makefile
==============================================================================
--- user/uqs/git_conv/svn2git/src/Makefile	Sun Sep 22 10:40:15 2019	(r352592)
+++ user/uqs/git_conv/svn2git/src/Makefile	Sun Sep 22 10:59:51 2019	(r352593)
@@ -1,41 +1,50 @@
 #############################################################################
 # Makefile for building: ../svn-all-fast-export
-# Generated by qmake (2.01a) (Qt 4.8.7) on: Tue Jan 10 11:40:19 2017
+# Generated by qmake (3.1) (Qt 5.12.2)
 # Project:  src.pro
 # Template: app
-# Command: /usr/local/bin/qmake-qt4 -o Makefile src.pro
+# Command: /usr/local/lib/qt5/bin/qmake -o Makefile src.pro
 #############################################################################
 
+MAKEFILE      = Makefile
+
+EQ            = =
+
 ####### Compiler, tools and options
 
 CC            = clang
 CXX           = clang++
-DEFINES       = -DVER="\"437beb493db3b1cb532ca5807264cd4403a44157\"" -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED
-CFLAGS        = -pipe -O2 -Wall -W -pthread -D_THREAD_SAFE $(DEFINES)
-CXXFLAGS      = -pipe -O2 -Wall -W -pthread -D_THREAD_SAFE $(DEFINES)
-INCPATH       = -I/usr/local/share/qt4/mkspecs/freebsd-clang -I. -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4 -I. -I/usr/include/subversion-1 -I/usr/local/include/subversion-1 -I/usr/include/apr-1.0 -I/usr/include/apr-1 -I/usr/local/include/apr-1 -I. -I/usr/local/include/qt4 -I/usr/local/include
-LINK          = clang++
-LFLAGS        = -Wl,-O1 -pthread -Wl,-rpath,/usr/local/lib/qt4
-LIBS          = $(SUBLIBS)  -L/usr/local/lib/qt4 -L/usr/local/lib -lsvn_fs-1 -lsvn_repos-1 -lapr-1 -lsvn_subr-1 -lQtCore -L/usr/local/lib/qt4 -L/usr/local/lib 
-AR            = ar cqs
-RANLIB        = 
-QMAKE         = /usr/local/bin/qmake-qt4
-TAR           = tar -cf
-COMPRESS      = gzip -9f
+DEFINES       = -DVER="\"e9699437cad516b3b9494443f3132c15b8ef4485\"" -DQT_NO_DEBUG -DQT_CORE_LIB
+CFLAGS        = -pipe -O2 -Wall -W -pthread -fPIC $(DEFINES)
+CXXFLAGS      = -pipe -O2 -Wall -W -pthread -fPIC $(DEFINES)
+INCPATH       = -I. -I. -isystem /usr/include/subversion-1 -I/usr/local/include/subversion-1 -isystem /usr/include/apr-1.0 -isystem /usr/include/apr-1 -I/usr/local/include/apr-1 -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtCore -I. -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang
+QMAKE         = /usr/local/lib/qt5/bin/qmake
+DEL_FILE      = rm -f
+CHK_DIR_EXISTS= test -d
+MKDIR         = mkdir -p
 COPY          = cp -f
-SED           = sed
 COPY_FILE     = cp -f
 COPY_DIR      = cp -f -R
-STRIP         = strip
 INSTALL_FILE  = install -m 644 -p
-INSTALL_DIR   = $(COPY_DIR)
 INSTALL_PROGRAM = install -m 755 -p
+INSTALL_DIR   = cp -f -R
+QINSTALL      = /usr/local/lib/qt5/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /usr/local/lib/qt5/bin/qmake -install qinstall -exe
 DEL_FILE      = rm -f
 SYMLINK       = ln -f -s
 DEL_DIR       = rmdir
 MOVE          = mv -f
-CHK_DIR_EXISTS= test -d
-MKDIR         = mkdir -p
+TAR           = tar -cf
+COMPRESS      = gzip -9f
+DISTNAME      = svn-all-fast-exporte9699437cad516b3b9494443f3132c15b8ef4485
+DISTDIR = /data/src/git_conv/svn2git/src/.tmp/svn-all-fast-exporte9699437cad516b3b9494443f3132c15b8ef4485
+LINK          = clang++
+LFLAGS        = -pthread -Wl,-rpath,/usr/local/lib/qt5
+LIBS          = $(SUBLIBS) -lsvn_fs-1 -lsvn_repos-1 -lapr-1 -lsvn_subr-1 -L/usr/local/lib/qt5 -lQt5Core -lkvm -lprocstat -L/usr/local/lib  -L/usr/local/lib 
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
 
 ####### Output directory
 
@@ -53,190 +62,656 @@ OBJECTS       = ruleparser.o \
 		svn.o \
 		main.o \
 		CommandLineParser.o
-DIST          = /usr/local/share/qt4/mkspecs/common/unix.conf \
-		/usr/local/share/qt4/mkspecs/common/freebsd.conf \
-		/usr/local/share/qt4/mkspecs/common/gcc-base.conf \
-		/usr/local/share/qt4/mkspecs/common/gcc-base-unix.conf \
-		/usr/local/share/qt4/mkspecs/common/clang.conf \
-		/usr/local/share/qt4/mkspecs/common/clang-unix.conf \
-		/usr/local/share/qt4/mkspecs/qconfig.pri \
-		/usr/local/share/qt4/mkspecs/features/qt_functions.prf \
-		/usr/local/share/qt4/mkspecs/features/qt_config.prf \
-		/usr/local/share/qt4/mkspecs/features/exclusive_builds.prf \
-		/usr/local/share/qt4/mkspecs/features/default_pre.prf \
-		/usr/local/share/qt4/mkspecs/features/release.prf \
-		/usr/local/share/qt4/mkspecs/features/default_post.prf \
-		/usr/local/share/qt4/mkspecs/features/shared.prf \
-		/usr/local/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
-		/usr/local/share/qt4/mkspecs/features/warn_on.prf \
-		/usr/local/share/qt4/mkspecs/features/qt.prf \
-		/usr/local/share/qt4/mkspecs/features/unix/thread.prf \
-		/usr/local/share/qt4/mkspecs/features/moc.prf \
-		/usr/local/share/qt4/mkspecs/features/resources.prf \
-		/usr/local/share/qt4/mkspecs/features/uic.prf \
-		/usr/local/share/qt4/mkspecs/features/yacc.prf \
-		/usr/local/share/qt4/mkspecs/features/lex.prf \
-		/usr/local/share/qt4/mkspecs/features/include_source_dir.prf \
-		src.pro
+DIST          = /usr/local/lib/qt5/mkspecs/features/spec_pre.prf \
+		/usr/local/lib/qt5/mkspecs/common/unix.conf \
+		/usr/local/lib/qt5/mkspecs/common/bsd/bsd.conf \
+		/usr/local/lib/qt5/mkspecs/common/sanitize.conf \
+		/usr/local/lib/qt5/mkspecs/common/gcc-base.conf \
+		/usr/local/lib/qt5/mkspecs/common/gcc-base-unix.conf \
+		/usr/local/lib/qt5/mkspecs/common/clang.conf \
+		/usr/local/lib/qt5/mkspecs/qconfig.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_config_core.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_lib_core.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_lib_core_private.pri \
+		/usr/local/lib/qt5/mkspecs/features/qt_functions.prf \
+		/usr/local/lib/qt5/mkspecs/features/qt_config.prf \
+		/usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf \
+		/usr/local/lib/qt5/mkspecs/features/spec_post.prf \
+		/usr/local/lib/qt5/mkspecs/features/exclusive_builds.prf \
+		/usr/local/lib/qt5/mkspecs/features/toolchain.prf \
+		/usr/local/lib/qt5/mkspecs/features/default_pre.prf \
+		/usr/local/lib/qt5/mkspecs/features/resolve_config.prf \
+		/usr/local/lib/qt5/mkspecs/features/default_post.prf \
+		/usr/local/lib/qt5/mkspecs/features/warn_on.prf \
+		/usr/local/lib/qt5/mkspecs/features/qt.prf \
+		/usr/local/lib/qt5/mkspecs/features/resources.prf \
+		/usr/local/lib/qt5/mkspecs/features/moc.prf \
+		/usr/local/lib/qt5/mkspecs/features/unix/thread.prf \
+		/usr/local/lib/qt5/mkspecs/features/qmake_use.prf \
+		/usr/local/lib/qt5/mkspecs/features/file_copies.prf \
+		/usr/local/lib/qt5/mkspecs/features/testcase_targets.prf \
+		/usr/local/lib/qt5/mkspecs/features/exceptions.prf \
+		/usr/local/lib/qt5/mkspecs/features/yacc.prf \
+		/usr/local/lib/qt5/mkspecs/features/lex.prf \
+		src.pro ruleparser.h \
+		repository.h \
+		svn.h \
+		CommandLineParser.h ruleparser.cpp \
+		repository.cpp \
+		svn.cpp \
+		main.cpp \
+		CommandLineParser.cpp
 QMAKE_TARGET  = svn-all-fast-export
 DESTDIR       = ../
 TARGET        = ../svn-all-fast-export
 
-first: all
-####### Implicit rules
 
-.SUFFIXES: .o .c .cpp .cc .cxx .C
-
-.cpp.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.cc.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.cxx.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.C.o:
-	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
-
-.c.o:
-	$(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
-
+first: all
 ####### Build rules
 
-all: Makefile $(TARGET)
-
-$(TARGET):  $(OBJECTS)  
-	@$(CHK_DIR_EXISTS) ../ || $(MKDIR) ../ 
+../svn-all-fast-export:  $(OBJECTS)  
+	@test -d ../ || mkdir -p ../
 	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
 
-Makefile: src.pro  /usr/local/share/qt4/mkspecs/freebsd-clang/qmake.conf /usr/local/share/qt4/mkspecs/common/unix.conf \
-		/usr/local/share/qt4/mkspecs/common/freebsd.conf \
-		/usr/local/share/qt4/mkspecs/common/gcc-base.conf \
-		/usr/local/share/qt4/mkspecs/common/gcc-base-unix.conf \
-		/usr/local/share/qt4/mkspecs/common/clang.conf \
-		/usr/local/share/qt4/mkspecs/common/clang-unix.conf \
-		/usr/local/share/qt4/mkspecs/qconfig.pri \
-		/usr/local/share/qt4/mkspecs/features/qt_functions.prf \
-		/usr/local/share/qt4/mkspecs/features/qt_config.prf \
-		/usr/local/share/qt4/mkspecs/features/exclusive_builds.prf \
-		/usr/local/share/qt4/mkspecs/features/default_pre.prf \
-		/usr/local/share/qt4/mkspecs/features/release.prf \
-		/usr/local/share/qt4/mkspecs/features/default_post.prf \
-		/usr/local/share/qt4/mkspecs/features/shared.prf \
-		/usr/local/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \
-		/usr/local/share/qt4/mkspecs/features/warn_on.prf \
-		/usr/local/share/qt4/mkspecs/features/qt.prf \
-		/usr/local/share/qt4/mkspecs/features/unix/thread.prf \
-		/usr/local/share/qt4/mkspecs/features/moc.prf \
-		/usr/local/share/qt4/mkspecs/features/resources.prf \
-		/usr/local/share/qt4/mkspecs/features/uic.prf \
-		/usr/local/share/qt4/mkspecs/features/yacc.prf \
-		/usr/local/share/qt4/mkspecs/features/lex.prf \
-		/usr/local/share/qt4/mkspecs/features/include_source_dir.prf \
-		/usr/local/lib/qt4/libQtCore.prl
+Makefile: src.pro /usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf /usr/local/lib/qt5/mkspecs/features/spec_pre.prf \
+		/usr/local/lib/qt5/mkspecs/common/unix.conf \
+		/usr/local/lib/qt5/mkspecs/common/bsd/bsd.conf \
+		/usr/local/lib/qt5/mkspecs/common/sanitize.conf \
+		/usr/local/lib/qt5/mkspecs/common/gcc-base.conf \
+		/usr/local/lib/qt5/mkspecs/common/gcc-base-unix.conf \
+		/usr/local/lib/qt5/mkspecs/common/clang.conf \
+		/usr/local/lib/qt5/mkspecs/qconfig.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_config_core.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_lib_core.pri \
+		/usr/local/lib/qt5/mkspecs/modules/qt_lib_core_private.pri \
+		/usr/local/lib/qt5/mkspecs/features/qt_functions.prf \
+		/usr/local/lib/qt5/mkspecs/features/qt_config.prf \
+		/usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf \
+		/usr/local/lib/qt5/mkspecs/features/spec_post.prf \
+		/usr/local/lib/qt5/mkspecs/features/exclusive_builds.prf \
+		/usr/local/lib/qt5/mkspecs/features/toolchain.prf \
+		/usr/local/lib/qt5/mkspecs/features/default_pre.prf \
+		/usr/local/lib/qt5/mkspecs/features/resolve_config.prf \
+		/usr/local/lib/qt5/mkspecs/features/default_post.prf \
+		/usr/local/lib/qt5/mkspecs/features/warn_on.prf \
+		/usr/local/lib/qt5/mkspecs/features/qt.prf \
+		/usr/local/lib/qt5/mkspecs/features/resources.prf \
+		/usr/local/lib/qt5/mkspecs/features/moc.prf \
+		/usr/local/lib/qt5/mkspecs/features/unix/thread.prf \
+		/usr/local/lib/qt5/mkspecs/features/qmake_use.prf \
+		/usr/local/lib/qt5/mkspecs/features/file_copies.prf \
+		/usr/local/lib/qt5/mkspecs/features/testcase_targets.prf \
+		/usr/local/lib/qt5/mkspecs/features/exceptions.prf \
+		/usr/local/lib/qt5/mkspecs/features/yacc.prf \
+		/usr/local/lib/qt5/mkspecs/features/lex.prf \
+		src.pro \
+		/usr/local/lib/qt5/libQt5Core.prl
 	$(QMAKE) -o Makefile src.pro
-/usr/local/share/qt4/mkspecs/common/unix.conf:
-/usr/local/share/qt4/mkspecs/common/freebsd.conf:
-/usr/local/share/qt4/mkspecs/common/gcc-base.conf:
-/usr/local/share/qt4/mkspecs/common/gcc-base-unix.conf:
-/usr/local/share/qt4/mkspecs/common/clang.conf:
-/usr/local/share/qt4/mkspecs/common/clang-unix.conf:
-/usr/local/share/qt4/mkspecs/qconfig.pri:
-/usr/local/share/qt4/mkspecs/features/qt_functions.prf:
-/usr/local/share/qt4/mkspecs/features/qt_config.prf:
-/usr/local/share/qt4/mkspecs/features/exclusive_builds.prf:
-/usr/local/share/qt4/mkspecs/features/default_pre.prf:
-/usr/local/share/qt4/mkspecs/features/release.prf:
-/usr/local/share/qt4/mkspecs/features/default_post.prf:
-/usr/local/share/qt4/mkspecs/features/shared.prf:
-/usr/local/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf:
-/usr/local/share/qt4/mkspecs/features/warn_on.prf:
-/usr/local/share/qt4/mkspecs/features/qt.prf:
-/usr/local/share/qt4/mkspecs/features/unix/thread.prf:
-/usr/local/share/qt4/mkspecs/features/moc.prf:
-/usr/local/share/qt4/mkspecs/features/resources.prf:
-/usr/local/share/qt4/mkspecs/features/uic.prf:
-/usr/local/share/qt4/mkspecs/features/yacc.prf:
-/usr/local/share/qt4/mkspecs/features/lex.prf:
-/usr/local/share/qt4/mkspecs/features/include_source_dir.prf:
-/usr/local/lib/qt4/libQtCore.prl:
-qmake:  FORCE
+/usr/local/lib/qt5/mkspecs/features/spec_pre.prf:
+/usr/local/lib/qt5/mkspecs/common/unix.conf:
+/usr/local/lib/qt5/mkspecs/common/bsd/bsd.conf:
+/usr/local/lib/qt5/mkspecs/common/sanitize.conf:
+/usr/local/lib/qt5/mkspecs/common/gcc-base.conf:
+/usr/local/lib/qt5/mkspecs/common/gcc-base-unix.conf:
+/usr/local/lib/qt5/mkspecs/common/clang.conf:
+/usr/local/lib/qt5/mkspecs/qconfig.pri:
+/usr/local/lib/qt5/mkspecs/modules/qt_config_core.pri:
+/usr/local/lib/qt5/mkspecs/modules/qt_lib_core.pri:
+/usr/local/lib/qt5/mkspecs/modules/qt_lib_core_private.pri:
+/usr/local/lib/qt5/mkspecs/features/qt_functions.prf:
+/usr/local/lib/qt5/mkspecs/features/qt_config.prf:
+/usr/local/lib/qt5/mkspecs/freebsd-clang/qmake.conf:
+/usr/local/lib/qt5/mkspecs/features/spec_post.prf:
+/usr/local/lib/qt5/mkspecs/features/exclusive_builds.prf:
+/usr/local/lib/qt5/mkspecs/features/toolchain.prf:
+/usr/local/lib/qt5/mkspecs/features/default_pre.prf:
+/usr/local/lib/qt5/mkspecs/features/resolve_config.prf:
+/usr/local/lib/qt5/mkspecs/features/default_post.prf:
+/usr/local/lib/qt5/mkspecs/features/warn_on.prf:
+/usr/local/lib/qt5/mkspecs/features/qt.prf:
+/usr/local/lib/qt5/mkspecs/features/resources.prf:
+/usr/local/lib/qt5/mkspecs/features/moc.prf:
+/usr/local/lib/qt5/mkspecs/features/unix/thread.prf:
+/usr/local/lib/qt5/mkspecs/features/qmake_use.prf:
+/usr/local/lib/qt5/mkspecs/features/file_copies.prf:
+/usr/local/lib/qt5/mkspecs/features/testcase_targets.prf:
+/usr/local/lib/qt5/mkspecs/features/exceptions.prf:
+/usr/local/lib/qt5/mkspecs/features/yacc.prf:
+/usr/local/lib/qt5/mkspecs/features/lex.prf:
+src.pro:
+/usr/local/lib/qt5/libQt5Core.prl:
+qmake: FORCE
 	@$(QMAKE) -o Makefile src.pro
 
-dist: 
-	@$(CHK_DIR_EXISTS) .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157 || $(MKDIR) .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157 
-	$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157/ && $(COPY_FILE) --parents ruleparser.h repository.h svn.h CommandLineParser.h .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157/ && $(COPY_FILE) --parents ruleparser.cpp repository.cpp svn.cpp main.cpp CommandLineParser.cpp .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157/ && (cd `dirname .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157` && $(TAR) svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157.tar svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157 && $(COMPRESS) svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157.tar) && $(MOVE) `dirname .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157`/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157.tar.gz . && $(DEL_FILE) -r .tmp/svn-all-fast-export437beb493db3b1cb532ca5807264cd4403a44157
+qmake_all: FORCE
 
 
-clean:compiler_clean 
+all: Makefile ../svn-all-fast-export
+
+dist: distdir FORCE
+	(cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR)
+
+distdir: FORCE
+	@test -d $(DISTDIR) || mkdir -p $(DISTDIR)
+	$(COPY_FILE) --parents $(DIST) $(DISTDIR)/
+	$(COPY_FILE) --parents /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents ruleparser.h repository.h svn.h CommandLineParser.h $(DISTDIR)/
+	$(COPY_FILE) --parents ruleparser.cpp repository.cpp svn.cpp main.cpp CommandLineParser.cpp $(DISTDIR)/
+
+
+clean: compiler_clean 
 	-$(DEL_FILE) $(OBJECTS)
 	-$(DEL_FILE) *~ core *.core
 
 
-####### Sub-libraries
-
-distclean: clean
+distclean: clean 
 	-$(DEL_FILE) $(TARGET) 
+	-$(DEL_FILE) .qmake.stash
 	-$(DEL_FILE) Makefile
 
 
+####### Sub-libraries
+
+mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all
+
 check: first
 
-mocclean: compiler_moc_header_clean compiler_moc_source_clean
+benchmark: first
 
-mocables: compiler_moc_header_make_all compiler_moc_source_make_all
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_moc_predefs_make_all: moc_predefs.h
+compiler_moc_predefs_clean:
+	-$(DEL_FILE) moc_predefs.h
+moc_predefs.h: /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp
+	clang++ -pipe -O2 -Wall -W -dM -E -o moc_predefs.h /usr/local/lib/qt5/mkspecs/features/data/dummy.cpp
 
 compiler_moc_header_make_all:
 compiler_moc_header_clean:
-compiler_rcc_make_all:
-compiler_rcc_clean:
-compiler_image_collection_make_all: qmake_image_collection.cpp
-compiler_image_collection_clean:
-	-$(DEL_FILE) qmake_image_collection.cpp
+compiler_moc_objc_header_make_all:
+compiler_moc_objc_header_clean:
 compiler_moc_source_make_all:
 compiler_moc_source_clean:
-compiler_uic_make_all:
-compiler_uic_clean:
 compiler_yacc_decl_make_all:
 compiler_yacc_decl_clean:
 compiler_yacc_impl_make_all:
 compiler_yacc_impl_clean:
 compiler_lex_make_all:
 compiler_lex_clean:
-compiler_clean: 
+compiler_clean: compiler_moc_predefs_clean 
 
 ####### Compile
 
-ruleparser.o: ruleparser.cpp ruleparser.h \
+ruleparser.o: ruleparser.cpp /usr/local/include/qt5/QtCore/QTextStream \
+		/usr/local/include/qt5/QtCore/qtextstream.h \
+		/usr/local/include/qt5/QtCore/qiodevice.h \
+		/usr/local/include/qt5/QtCore/qglobal.h \
+		/usr/local/include/qt5/QtCore/qconfig-bootstrapped.h \
+		/usr/local/include/qt5/QtCore/qconfig.h \
+		/usr/local/include/qt5/QtCore/qconfig-modules.h \
+		/usr/local/include/qt5/QtCore/modules/qconfig-core.h \
+		/usr/local/include/qt5/QtCore/qtcore-config.h \
+		/usr/local/include/qt5/QtCore/qsystemdetection.h \
+		/usr/local/include/qt5/QtCore/qprocessordetection.h \
+		/usr/local/include/qt5/QtCore/qcompilerdetection.h \
+		/usr/local/include/qt5/QtCore/qtypeinfo.h \
+		/usr/local/include/qt5/QtCore/qsysinfo.h \
+		/usr/local/include/qt5/QtCore/qlogging.h \
+		/usr/local/include/qt5/QtCore/qflags.h \
+		/usr/local/include/qt5/QtCore/qatomic.h \
+		/usr/local/include/qt5/QtCore/qbasicatomic.h \
+		/usr/local/include/qt5/QtCore/qatomic_bootstrap.h \
+		/usr/local/include/qt5/QtCore/qgenericatomic.h \
+		/usr/local/include/qt5/QtCore/qatomic_cxx11.h \
+		/usr/local/include/qt5/QtCore/qatomic_msvc.h \
+		/usr/local/include/qt5/QtCore/qglobalstatic.h \
+		/usr/local/include/qt5/QtCore/qmutex.h \
+		/usr/local/include/qt5/QtCore/qnumeric.h \
+		/usr/local/include/qt5/QtCore/qversiontagging.h \
+		/usr/local/include/qt5/QtCore/qobject.h \
+		/usr/local/include/qt5/QtCore/qobjectdefs.h \
+		/usr/local/include/qt5/QtCore/qnamespace.h \
+		/usr/local/include/qt5/QtCore/qobjectdefs_impl.h \
+		/usr/local/include/qt5/QtCore/qstring.h \
+		/usr/local/include/qt5/QtCore/qchar.h \
+		/usr/local/include/qt5/QtCore/qbytearray.h \
+		/usr/local/include/qt5/QtCore/qrefcount.h \
+		/usr/local/include/qt5/QtCore/qarraydata.h \
+		/usr/local/include/qt5/QtCore/qstringliteral.h \
+		/usr/local/include/qt5/QtCore/qstringalgorithms.h \
+		/usr/local/include/qt5/QtCore/qstringview.h \
+		/usr/local/include/qt5/QtCore/qstringbuilder.h \
+		/usr/local/include/qt5/QtCore/qlist.h \
+		/usr/local/include/qt5/QtCore/qalgorithms.h \
+		/usr/local/include/qt5/QtCore/qiterator.h \
+		/usr/local/include/qt5/QtCore/qhashfunctions.h \
+		/usr/local/include/qt5/QtCore/qpair.h \
+		/usr/local/include/qt5/QtCore/qbytearraylist.h \
+		/usr/local/include/qt5/QtCore/qstringlist.h \
+		/usr/local/include/qt5/QtCore/qregexp.h \
+		/usr/local/include/qt5/QtCore/qstringmatcher.h \
+		/usr/local/include/qt5/QtCore/qcoreevent.h \
+		/usr/local/include/qt5/QtCore/qscopedpointer.h \
+		/usr/local/include/qt5/QtCore/qmetatype.h \
+		/usr/local/include/qt5/QtCore/qvarlengtharray.h \
+		/usr/local/include/qt5/QtCore/qcontainerfwd.h \
+		/usr/local/include/qt5/QtCore/qobject_impl.h \
+		/usr/local/include/qt5/QtCore/qlocale.h \
+		/usr/local/include/qt5/QtCore/qvariant.h \
+		/usr/local/include/qt5/QtCore/qmap.h \
+		/usr/local/include/qt5/QtCore/qdebug.h \
+		/usr/local/include/qt5/QtCore/qhash.h \
+		/usr/local/include/qt5/QtCore/qvector.h \
+		/usr/local/include/qt5/QtCore/qpoint.h \
+		/usr/local/include/qt5/QtCore/qset.h \
+		/usr/local/include/qt5/QtCore/qcontiguouscache.h \
+		/usr/local/include/qt5/QtCore/qsharedpointer.h \
+		/usr/local/include/qt5/QtCore/qshareddata.h \
+		/usr/local/include/qt5/QtCore/qsharedpointer_impl.h \
+		/usr/local/include/qt5/QtCore/QList \
+		/usr/local/include/qt5/QtCore/QFile \
+		/usr/local/include/qt5/QtCore/qfile.h \
+		/usr/local/include/qt5/QtCore/qfiledevice.h \
+		/usr/local/include/qt5/QtCore/QDebug \
+		ruleparser.h \
+		/usr/local/include/qt5/QtCore/QMap \
+		/usr/local/include/qt5/QtCore/QRegExp \
+		/usr/local/include/qt5/QtCore/QString \
+		/usr/local/include/qt5/QtCore/QStringList \
+		/usr/local/include/qt5/QtCore/QStringBuilder \
 		CommandLineParser.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ruleparser.o ruleparser.cpp
 
 repository.o: repository.cpp repository.h \
+		/usr/local/include/qt5/QtCore/QHash \
+		/usr/local/include/qt5/QtCore/qhash.h \
+		/usr/local/include/qt5/QtCore/qchar.h \
+		/usr/local/include/qt5/QtCore/qglobal.h \
+		/usr/local/include/qt5/QtCore/qconfig-bootstrapped.h \
+		/usr/local/include/qt5/QtCore/qconfig.h \
+		/usr/local/include/qt5/QtCore/qconfig-modules.h \
+		/usr/local/include/qt5/QtCore/modules/qconfig-core.h \
+		/usr/local/include/qt5/QtCore/qtcore-config.h \
+		/usr/local/include/qt5/QtCore/qsystemdetection.h \
+		/usr/local/include/qt5/QtCore/qprocessordetection.h \
+		/usr/local/include/qt5/QtCore/qcompilerdetection.h \
+		/usr/local/include/qt5/QtCore/qtypeinfo.h \
+		/usr/local/include/qt5/QtCore/qsysinfo.h \
+		/usr/local/include/qt5/QtCore/qlogging.h \
+		/usr/local/include/qt5/QtCore/qflags.h \
+		/usr/local/include/qt5/QtCore/qatomic.h \
+		/usr/local/include/qt5/QtCore/qbasicatomic.h \
+		/usr/local/include/qt5/QtCore/qatomic_bootstrap.h \
+		/usr/local/include/qt5/QtCore/qgenericatomic.h \
+		/usr/local/include/qt5/QtCore/qatomic_cxx11.h \
+		/usr/local/include/qt5/QtCore/qatomic_msvc.h \
+		/usr/local/include/qt5/QtCore/qglobalstatic.h \
+		/usr/local/include/qt5/QtCore/qmutex.h \
+		/usr/local/include/qt5/QtCore/qnumeric.h \
+		/usr/local/include/qt5/QtCore/qversiontagging.h \
+		/usr/local/include/qt5/QtCore/qiterator.h \
+		/usr/local/include/qt5/QtCore/qlist.h \
+		/usr/local/include/qt5/QtCore/qalgorithms.h \
+		/usr/local/include/qt5/QtCore/qrefcount.h \
+		/usr/local/include/qt5/QtCore/qarraydata.h \
+		/usr/local/include/qt5/QtCore/qhashfunctions.h \
+		/usr/local/include/qt5/QtCore/qstring.h \
+		/usr/local/include/qt5/QtCore/qbytearray.h \
+		/usr/local/include/qt5/QtCore/qnamespace.h \
+		/usr/local/include/qt5/QtCore/qstringliteral.h \
+		/usr/local/include/qt5/QtCore/qstringalgorithms.h \
+		/usr/local/include/qt5/QtCore/qstringview.h \
+		/usr/local/include/qt5/QtCore/qstringbuilder.h \
+		/usr/local/include/qt5/QtCore/qpair.h \
+		/usr/local/include/qt5/QtCore/qbytearraylist.h \
+		/usr/local/include/qt5/QtCore/qstringlist.h \
+		/usr/local/include/qt5/QtCore/qregexp.h \
+		/usr/local/include/qt5/QtCore/qstringmatcher.h \
+		/usr/local/include/qt5/QtCore/QProcess \
+		/usr/local/include/qt5/QtCore/qprocess.h \
+		/usr/local/include/qt5/QtCore/qiodevice.h \
+		/usr/local/include/qt5/QtCore/qobject.h \
+		/usr/local/include/qt5/QtCore/qobjectdefs.h \
+		/usr/local/include/qt5/QtCore/qobjectdefs_impl.h \
+		/usr/local/include/qt5/QtCore/qcoreevent.h \
+		/usr/local/include/qt5/QtCore/qscopedpointer.h \
+		/usr/local/include/qt5/QtCore/qmetatype.h \
+		/usr/local/include/qt5/QtCore/qvarlengtharray.h \
+		/usr/local/include/qt5/QtCore/qcontainerfwd.h \
+		/usr/local/include/qt5/QtCore/qobject_impl.h \
+		/usr/local/include/qt5/QtCore/qshareddata.h \
+		/usr/local/include/qt5/QtCore/QVector \
+		/usr/local/include/qt5/QtCore/qvector.h \
+		/usr/local/include/qt5/QtCore/qpoint.h \
+		/usr/local/include/qt5/QtCore/QFile \
+		/usr/local/include/qt5/QtCore/qfile.h \
+		/usr/local/include/qt5/QtCore/qfiledevice.h \
 		ruleparser.h \
-		CommandLineParser.h
+		/usr/local/include/qt5/QtCore/QList \
+		/usr/local/include/qt5/QtCore/QMap \
+		/usr/local/include/qt5/QtCore/qmap.h \
+		/usr/local/include/qt5/QtCore/qdebug.h \
+		/usr/local/include/qt5/QtCore/qtextstream.h \
+		/usr/local/include/qt5/QtCore/qlocale.h \
+		/usr/local/include/qt5/QtCore/qvariant.h \
+		/usr/local/include/qt5/QtCore/qset.h \
+		/usr/local/include/qt5/QtCore/qcontiguouscache.h \
+		/usr/local/include/qt5/QtCore/qsharedpointer.h \
+		/usr/local/include/qt5/QtCore/qsharedpointer_impl.h \
+		/usr/local/include/qt5/QtCore/QRegExp \
+		/usr/local/include/qt5/QtCore/QString \
+		/usr/local/include/qt5/QtCore/QStringList \
+		/usr/local/include/qt5/QtCore/QStringBuilder \
+		CommandLineParser.h \
+		/usr/local/include/qt5/QtCore/QTextStream \
+		/usr/local/include/qt5/QtCore/QDataStream \
+		/usr/local/include/qt5/QtCore/qdatastream.h \
+		/usr/local/include/qt5/QtCore/QDebug \
+		/usr/local/include/qt5/QtCore/QDir \
+		/usr/local/include/qt5/QtCore/qdir.h \
+		/usr/local/include/qt5/QtCore/qfileinfo.h \
+		/usr/local/include/qt5/QtCore/QLinkedList \
+		/usr/local/include/qt5/QtCore/qlinkedlist.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o repository.o repository.cpp
 
 svn.o: svn.cpp svn.h \
+		/usr/local/include/qt5/QtCore/QHash \
+		/usr/local/include/qt5/QtCore/qhash.h \
+		/usr/local/include/qt5/QtCore/qchar.h \
+		/usr/local/include/qt5/QtCore/qglobal.h \
+		/usr/local/include/qt5/QtCore/qconfig-bootstrapped.h \
+		/usr/local/include/qt5/QtCore/qconfig.h \
+		/usr/local/include/qt5/QtCore/qconfig-modules.h \
+		/usr/local/include/qt5/QtCore/modules/qconfig-core.h \
+		/usr/local/include/qt5/QtCore/qtcore-config.h \
+		/usr/local/include/qt5/QtCore/qsystemdetection.h \
+		/usr/local/include/qt5/QtCore/qprocessordetection.h \
+		/usr/local/include/qt5/QtCore/qcompilerdetection.h \
+		/usr/local/include/qt5/QtCore/qtypeinfo.h \
+		/usr/local/include/qt5/QtCore/qsysinfo.h \
+		/usr/local/include/qt5/QtCore/qlogging.h \
+		/usr/local/include/qt5/QtCore/qflags.h \
+		/usr/local/include/qt5/QtCore/qatomic.h \
+		/usr/local/include/qt5/QtCore/qbasicatomic.h \
+		/usr/local/include/qt5/QtCore/qatomic_bootstrap.h \
+		/usr/local/include/qt5/QtCore/qgenericatomic.h \
+		/usr/local/include/qt5/QtCore/qatomic_cxx11.h \
+		/usr/local/include/qt5/QtCore/qatomic_msvc.h \
+		/usr/local/include/qt5/QtCore/qglobalstatic.h \
+		/usr/local/include/qt5/QtCore/qmutex.h \
+		/usr/local/include/qt5/QtCore/qnumeric.h \
+		/usr/local/include/qt5/QtCore/qversiontagging.h \
+		/usr/local/include/qt5/QtCore/qiterator.h \
+		/usr/local/include/qt5/QtCore/qlist.h \
+		/usr/local/include/qt5/QtCore/qalgorithms.h \
+		/usr/local/include/qt5/QtCore/qrefcount.h \
+		/usr/local/include/qt5/QtCore/qarraydata.h \
+		/usr/local/include/qt5/QtCore/qhashfunctions.h \
+		/usr/local/include/qt5/QtCore/qstring.h \
+		/usr/local/include/qt5/QtCore/qbytearray.h \
+		/usr/local/include/qt5/QtCore/qnamespace.h \
+		/usr/local/include/qt5/QtCore/qstringliteral.h \
+		/usr/local/include/qt5/QtCore/qstringalgorithms.h \
+		/usr/local/include/qt5/QtCore/qstringview.h \
+		/usr/local/include/qt5/QtCore/qstringbuilder.h \
+		/usr/local/include/qt5/QtCore/qpair.h \
+		/usr/local/include/qt5/QtCore/qbytearraylist.h \
+		/usr/local/include/qt5/QtCore/qstringlist.h \
+		/usr/local/include/qt5/QtCore/qregexp.h \
+		/usr/local/include/qt5/QtCore/qstringmatcher.h \
+		/usr/local/include/qt5/QtCore/QList \
 		ruleparser.h \
+		/usr/local/include/qt5/QtCore/QMap \
+		/usr/local/include/qt5/QtCore/qmap.h \
+		/usr/local/include/qt5/QtCore/qdebug.h \
+		/usr/local/include/qt5/QtCore/qtextstream.h \
+		/usr/local/include/qt5/QtCore/qiodevice.h \
+		/usr/local/include/qt5/QtCore/qobject.h \
+		/usr/local/include/qt5/QtCore/qobjectdefs.h \
+		/usr/local/include/qt5/QtCore/qobjectdefs_impl.h \
+		/usr/local/include/qt5/QtCore/qcoreevent.h \
+		/usr/local/include/qt5/QtCore/qscopedpointer.h \
+		/usr/local/include/qt5/QtCore/qmetatype.h \
+		/usr/local/include/qt5/QtCore/qvarlengtharray.h \
+		/usr/local/include/qt5/QtCore/qcontainerfwd.h \
+		/usr/local/include/qt5/QtCore/qobject_impl.h \
+		/usr/local/include/qt5/QtCore/qlocale.h \
+		/usr/local/include/qt5/QtCore/qvariant.h \
+		/usr/local/include/qt5/QtCore/qshareddata.h \
+		/usr/local/include/qt5/QtCore/qvector.h \
+		/usr/local/include/qt5/QtCore/qpoint.h \
+		/usr/local/include/qt5/QtCore/qset.h \
+		/usr/local/include/qt5/QtCore/qcontiguouscache.h \
+		/usr/local/include/qt5/QtCore/qsharedpointer.h \
+		/usr/local/include/qt5/QtCore/qsharedpointer_impl.h \
+		/usr/local/include/qt5/QtCore/QRegExp \
+		/usr/local/include/qt5/QtCore/QString \
+		/usr/local/include/qt5/QtCore/QStringList \
+		/usr/local/include/qt5/QtCore/QStringBuilder \
 		CommandLineParser.h \
-		repository.h
+		/usr/local/include/apr-1/apr_lib.h \
+		/usr/local/include/apr-1/apr.h \
+		/usr/local/include/apr-1/apr_errno.h \
+		/usr/local/include/apr-1/apr_getopt.h \
+		/usr/local/include/apr-1/apr_pools.h \
+		/usr/local/include/apr-1/apr_general.h \

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-user mailing list