I needed svn-1.9.2 in the freebsd.org cluster so I did an initial pass of updating the port and am adding the patch here.
P4_STYLE_MARKERS is baseline functionality now so the option is removed and extra-patch-3way-conflict-markers goes away
I regenerated files/build-outputs.mk.addons, which makes the patch huge.
files/extra-patch-Makefile.in goes away, the change it makes is in the base tarball.
The plist was updated as there's been churn in the DATADIR.
I have **not** regenerated the patches, but they probably should be as there's a lot of fuzz and offsets.
I have checked that p5-subversion and py-subversion build (hence finding the need to regenerate that file).
Obviously a svn cp subversion subversion18 and corresponding WITH_SUBVERSION_VERSION==18 set of changes for the downstream ports would be required but haven't been included here.
Created attachment 161929 [details]
Patch without the build-outputs.mk.addons segment
Created attachment 161930 [details]
Created attachment 161931 [details]
Additional plist patch
I missed some of the TOOLS changes in the plist - we don't normally build with that.
Created attachment 161932 [details]
Additional plist #2 patch
Add missing pkgconfig files, libsvn_fs_x and an include file.
Do we need to keep subversion18 — it is main question for me now :)
I don't *think* so. The main reason for keeping 1.6 and 1.7 was format changes and I'm not sure that applies here.
Please, cast a critical eye on the patches though. I would be shocked if I didn't miss something. And probably regenerate the .patch files with the correct line numbers. There are some fuzzy matches in there.
The deprecated downstream devel/pysvn didn't compile for me - it hit lots of deprecated function warnings and eventually hit a type error that clang objected to. It hasn't been maintained since svn-1.7 was current and needs a lot of work.
A commit references this bug:
Date: Thu Oct 15 10:43:16 UTC 2015
New revision: 399335
Update devel/subversion to 1.9.2.
Submitted by: Peter Wemm <peter@FreeBSD.org>