Author: ivan
Date: Fri Jun 5 10:57:59 2026
New Revision: 1935018
Log:
Print Libmagic version in verbose version output
* subversion/libsvn_subr/sysinfo.c
(): Include <magic.h> if SVN_HAVE_LIBMAGIC is defined.
(svn_sysinfo__linked_libs): Add Libmagic information to the list of linked
libs.
Modified:
subversion/trunk/subversion/libsvn_subr/sysinfo.c
Modified: subversion/trunk/subversion/libsvn_subr/sysinfo.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/sysinfo.c Fri Jun 5 10:28:53
2026 (r1935017)
+++ subversion/trunk/subversion/libsvn_subr/sysinfo.c Fri Jun 5 10:57:59
2026 (r1935018)
@@ -81,6 +81,10 @@
#include <mach-o/loader.h>
#endif
+#ifdef SVN_HAVE_LIBMAGIC
+#include <magic.h>
+#endif
+
#if HAVE_UNAME
static const char *canonical_host_from_uname(apr_pool_t *pool);
# ifndef SVN_HAVE_MACOS_PLIST
@@ -174,6 +178,18 @@ svn_sysinfo__linked_libs(apr_pool_t *poo
lib->runtime_version = apr_pstrdup(pool, svn_xml__runtime_version());
}
+#ifdef SVN_HAVE_LIBMAGIC
+ {
+ int libmagic_version = magic_version();
+ svn_version_ext_linked_lib_t *lib = apr_array_push(array);
+ lib->name = "Libmagic";
+ lib->compiled_version =
+ apr_psprintf(pool, "%d.%d", MAGIC_VERSION / 100, MAGIC_VERSION % 100);
+ lib->runtime_version = apr_psprintf(pool, "%d.%d", libmagic_version / 100,
+ libmagic_version % 100);
+ }
+#endif
+
{
svn_version_ext_linked_lib_t *lib = apr_array_push(array);
lib->name = "SQLite";