Hello,
Here is a simple workaround for all users if svnX 2.0.1 fails to launch on macOS 12.0.x (Monterey).
This bug in macOS appears to be triggered by the fact that svnX weak links against Subversion libraries that may not exist (or be elsewhere) on your computer. This was never a problem before macOS 12.
The workaround requires replacing 4 symbolic links within the svnX.app bundle with 4 dummy libraries with the same names. This workaround will also disable the ‘Call Subversion libraries directly’ feature (as svnX recognises the libs as not containing a supported version of Subversion).
The dummy libs are the ones I use when compiling svnX. They just contain empty functions that do absolutely nothing. Their mere existence, at the appropriate location, solves the problem.
------------------------------------------------------------
Instructions:
1. Download the dummy libs archive.
2. Unpack the archive (zip file).
3. Move the 4 lib*.dylib files therein to svnX.app/Contents/Frameworks/ replacing the 4 symbolic links with the same names.
Use this link to download an archive containing the dummy libraries:
<
https://docs.google.com/uc?export=download&id=1gi-4Fw-dzRXAeT6n9vco5XM4ygCKuWp_>
SHA256(svnX-2.0.1-dummy-libs.zip)= 5a28ab34b16a62f29baad58b1b86eb8537931565a84ccfebb6664d04853fb450
------------------------------------------------------------
An alternative fix if you have a Homebrew installation of Subversion in /usr/local/opt is to execute the following commands in Terminal:
T=/usr/local/opt/svn/lib
S=/Applications/svnX.app/Contents/Frameworks # *** Or wherever svnX.app is located ***
ln -shf $T/libsvn_client-1.0.dylib $S/libsvn_client.dylib
ln -shf $T/libsvn_fs-1.0.dylib $S/libsvn_fs.dylib
ln -shf $T/libsvn_subr-1.0.dylib $S/libsvn_subr.dylib
ln -shf /usr/local/opt/apr/libexec/lib/libapr-1.0.dylib $S/libapr.dylib
Or if you can & want to make an /opt/subversion dir (requires admin privileges):
mkdir -p /opt/subversion
ln -s /opt/subversion/lib /usr/local/opt/svn/lib
ln -s /usr/local/opt/svn/lib/libapr-1.0.dylib ../../apr/libexec/lib/libapr-1.0.dylib
------------------------------------------------------------
You can get svnX 2.0.1 (the current version) via this page:
<
https://subversion.assembla.com/svn/svnx/html/Downloads.html>
Thanks to logik ethik for his help in testing this.
Regards,
CHRIS