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. Of note: 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] subversion1.9.2.diff Patch without the build-outputs.mk.addons segment
Created attachment 161930 [details] build-outputs.mk.addons patch
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.
Updated!
A commit references this bug: Author: lev Date: Thu Oct 15 10:43:16 UTC 2015 New revision: 399335 URL: https://svnweb.freebsd.org/changeset/ports/399335 Log: Update devel/subversion to 1.9.2. PR: 203713 Submitted by: Peter Wemm <peter@FreeBSD.org> Changes: head/UPDATING head/devel/p5-subversion/Makefile head/devel/py-subversion/Makefile head/devel/ruby-subversion/Makefile head/devel/subversion/Makefile head/devel/subversion/Makefile.common head/devel/subversion/distinfo head/devel/subversion/files/build-outputs.mk.addons head/devel/subversion/files/extra-patch-3way-conflict-markers head/devel/subversion/files/extra-patch-Makefile.in head/devel/subversion/files/extra-patch-build.conf head/devel/subversion/files/extra-patch-fbsd-template head/devel/subversion/files/extra-patch-svnserve-wrapper head/devel/subversion/files/patch-Makefile.in head/devel/subversion/files/patch-build-outputs.mk head/devel/subversion/files/patch-configure head/devel/subversion/files/patch-configure.ac head/devel/subversion/files/patch-subversion--bindings--swig--perl--native--Base.pm head/devel/subversion/files/patch-subversion--bindings--swig--perl--native--Makefile.PL.in head/devel/subversion/pkg-plist head/java/java-subversion/Makefile head/security/subversion-gnome-keyring/Makefile head/security/subversion-kwallet/Makefile head/www/mod_dav_svn/Makefile