Author: brane
Date: Wed Jun 11 15:40:43 2025
New Revision: 1926360

URL: http://svn.apache.org/viewvc?rev=1926360&view=rev
Log:
Revert most of the changes in svn_utf.h from r1926293. Instead, tell the
CMake build to expose APR and APR-Util include paths everywhere.

* subversion/include/svn_utf.h:
   Return the original comment to the apr_xlate include directive.
  (SVN_APR_DEFAULT_CHARSET, SVN_APR_LOCALE_CHARSET): Revert to previous values.

* CMakeLists.txt: Add APR and APR-Util include paths to the top-level
   directory properties.

Modified:
    subversion/trunk/CMakeLists.txt
    subversion/trunk/subversion/include/svn_utf.h

Modified: subversion/trunk/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/CMakeLists.txt?rev=1926360&r1=1926359&r2=1926360&view=diff
==============================================================================
--- subversion/trunk/CMakeLists.txt (original)
+++ subversion/trunk/CMakeLists.txt Wed Jun 11 15:40:43 2025
@@ -289,6 +289,12 @@ else()
   endif()
 endif()
 
+# APR and APR-Util include directories must be available to all our souroces,
+# not just those that happen to link with one or the other of these libraries.
+get_target_property(_apr_include external-apr INTERFACE_INCLUDE_DIRECTORIES)
+get_target_property(_apu_include external-aprutil 
INTERFACE_INCLUDE_DIRECTORIES)
+include_directories(${_apr_include} ${_apu_include})
+
 ### ZLIB
 
 if(SVN_USE_PKG_CONFIG)

Modified: subversion/trunk/subversion/include/svn_utf.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_utf.h?rev=1926360&r1=1926359&r2=1926360&view=diff
==============================================================================
--- subversion/trunk/subversion/include/svn_utf.h (original)
+++ subversion/trunk/subversion/include/svn_utf.h Wed Jun 11 15:40:43 2025
@@ -33,7 +33,7 @@
 #define SVN_UTF_H
 
 #include <apr_pools.h>
-#include <apr_xlate.h>  /* backward compat */
+#include <apr_xlate.h>  /* for APR_*_CHARSET */
 
 #include "svn_types.h"
 #include "svn_string.h"
@@ -47,12 +47,12 @@ extern "C" {
   * useful if there are literal strings in the source code which must
   * be translated according to the charset of the source code.
   */
-#define SVN_APR_DEFAULT_CHARSET (const char *)0
+#define SVN_APR_DEFAULT_CHARSET APR_DEFAULT_CHARSET
 
 /**
  * To indicate charset names of the current locale
  */
-#define SVN_APR_LOCALE_CHARSET (const char *)1
+#define SVN_APR_LOCALE_CHARSET APR_LOCALE_CHARSET
 
   /**
  * Initialize the UTF-8 encoding/decoding routines.


Reply via email to