Author: dsahlberg
Date: Thu Aug  6 16:40:58 2026
New Revision: 1936939

Log:
Make sure --with-junit is set when --enable-javahl since the install-javahl
target will fail otherwise since r1933892.

* configure.ac
  Reorder the checks under javahl to accomodate the above.

Review by: brane
dev@: https://lists.apache.org/thread/gtdnkb3znk4b0qdp5v4x7ck46q1p1559
      https://lists.apache.org/thread/tysy6hgjosqw968n3tqqlmnbqkcg9zrm

Modified:
   subversion/trunk/configure.ac

Modified: subversion/trunk/configure.ac
==============================================================================
--- subversion/trunk/configure.ac       Thu Aug  6 16:36:23 2026        
(r1936938)
+++ subversion/trunk/configure.ac       Thu Aug  6 16:40:58 2026        
(r1936939)
@@ -1755,6 +1755,22 @@ AC_ARG_ENABLE(javahl,
         do_javahl_build="yes"
     fi
   ])
+AC_ARG_WITH(junit,
+AS_HELP_STRING([--with-junit=PATH],
+               [Specify a path to the junit JAR file.]),
+[
+    if test "$withval" != "no"; then
+      AC_CHECK_FILE("$withval",, AC_MSG_ERROR([--with-junit='$withval' is not 
a file]))
+      if test -n "$JAVA_CLASSPATH"; then
+        JAVA_CLASSPATH="$withval:$JAVA_CLASSPATH"
+      else
+        JAVA_CLASSPATH="$withval"
+      fi
+      JAVAHL_TESTS_TARGET="javahl-tests"
+      JAVAHL_COMPAT_TESTS_TARGET="javahl-compat-tests"
+      have_junit="yes"
+    fi
+])
 
 JAVAHL_OBJDIR=""
 INSTALL_EXTRA_JAVAHL_LIB=""
@@ -1763,6 +1779,12 @@ JAVAHL_TESTS_TARGET=""
 JAVAHL_COMPAT_TESTS_TARGET=""
 LT_CXX_LIBADD=""
 if test "$do_javahl_build" = "yes"; then
+  dnl Since r1933892 junit is required to build the JavaHL bindings
+  if test "$have_junit" != "yes"; then
+    AC_MSG_ERROR([--with-junit must be specified if building the Java 
high-level
+                  bindings.])
+  fi
+  
   dnl Check for suitable JDK
   if test "$JDK_SUITABLE" = "no"; then
     AC_MSG_ERROR([Cannot compile JavaHL without a suitable JDK. 
@@ -1802,21 +1824,6 @@ AC_SUBST(INSTALL_EXTRA_JAVAHL_LIB)
 AC_SUBST(JAVAHL_OBJDIR)
 AC_SUBST(FIX_JAVAHL_LIB)
 AC_SUBST(LT_CXX_LIBADD)
-
-AC_ARG_WITH(junit,
-AS_HELP_STRING([--with-junit=PATH],
-               [Specify a path to the junit JAR file.]),
-[
-    if test "$withval" != "no"; then
-      if test -n "$JAVA_CLASSPATH"; then
-        JAVA_CLASSPATH="$withval:$JAVA_CLASSPATH"
-      else
-        JAVA_CLASSPATH="$withval"
-      fi
-      JAVAHL_TESTS_TARGET="javahl-tests"
-      JAVAHL_COMPAT_TESTS_TARGET="javahl-compat-tests"
-    fi
-])
 AC_SUBST(JAVA_CLASSPATH)
 AC_SUBST(JAVAHL_TESTS_TARGET)
 AC_SUBST(JAVAHL_COMPAT_TESTS_TARGET)

Reply via email to