Hello,
should we continue to add all linked dependencies (here: lz4) to the verbose
version output, as the attached patch would do?
Andreas
Index: subversion/include/private/svn_subr_private.h
===================================================================
--- subversion/include/private/svn_subr_private.h (revision 1818663)
+++ subversion/include/private/svn_subr_private.h (working copy)
@@ -738,6 +738,12 @@ const char *svn_zlib__compiled_version(void);
/* Return the zlib version we run against. */
const char *svn_zlib__runtime_version(void);
+/* Return the lz4 version we compiled against. */
+const char *svn_lz4__compiled_version(void);
+
+/* Return the lz4 version we run against. */
+const char *svn_lz4__runtime_version(void);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */
Index: subversion/libsvn_subr/compress_lz4.c
===================================================================
--- subversion/libsvn_subr/compress_lz4.c (revision 1818663)
+++ subversion/libsvn_subr/compress_lz4.c (working copy)
@@ -126,3 +126,17 @@ svn__decompress_lz4(const void *data, apr_size_t l
return SVN_NO_ERROR;
}
+
+const char *
+svn_lz4__compiled_version(void)
+{
+ static const char lz4_version_str[] = LZ4_VERSION_STRING;
+
+ return lz4_version_str;
+}
+
+const char *
+svn_lz4__runtime_version(void)
+{
+ return LZ4_versionString();
+}
Index: subversion/libsvn_subr/sysinfo.c
===================================================================
--- subversion/libsvn_subr/sysinfo.c (revision 1818663)
+++ subversion/libsvn_subr/sysinfo.c (working copy)
@@ -127,7 +127,7 @@ const apr_array_header_t *
svn_sysinfo__linked_libs(apr_pool_t *pool)
{
svn_version_ext_linked_lib_t *lib;
- apr_array_header_t *array = apr_array_make(pool, 6, sizeof(*lib));
+ apr_array_header_t *array = apr_array_make(pool, 7, sizeof(*lib));
lib = &APR_ARRAY_PUSH(array, svn_version_ext_linked_lib_t);
lib->name = "APR";
@@ -167,6 +167,11 @@ svn_sysinfo__linked_libs(apr_pool_t *pool)
lib->compiled_version = apr_pstrdup(pool, svn_zlib__compiled_version());
lib->runtime_version = apr_pstrdup(pool, svn_zlib__runtime_version());
+ lib = &APR_ARRAY_PUSH(array, svn_version_ext_linked_lib_t);
+ lib->name = "LZ4";
+ lib->compiled_version = apr_pstrdup(pool, svn_lz4__compiled_version());
+ lib->runtime_version = apr_pstrdup(pool, svn_lz4__runtime_version());
+
return array;
}