Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Ipopt for openSUSE:Factory checked 
in at 2021-10-25 15:17:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Ipopt (Old)
 and      /work/SRC/openSUSE:Factory/.Ipopt.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Ipopt"

Mon Oct 25 15:17:28 2021 rev:10 rq:927206 version:3.14.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/Ipopt/Ipopt.changes      2021-09-20 
23:34:32.775276837 +0200
+++ /work/SRC/openSUSE:Factory/.Ipopt.new.1890/Ipopt.changes    2021-10-25 
15:18:33.273717692 +0200
@@ -1,0 +2,11 @@
+Thu Oct 21 09:01:00 UTC 2021 - Atri Bhattacharya <[email protected]>
+
+- Update to version 3.14.4:
+  * Skip build of Java interface if either java or jar is not
+    found [gh#coin-or/Ipopt#510]. Only give warning if javac and
+    jar are found, but no java or javadoc.
+  * Fixed that --with-lapack-lflags was ignored if --with-lapack
+    was not specified explicitly [gh#coin-or/Ipopt#512,
+    gh#coin-or/Ipopt#515].
+
+-------------------------------------------------------------------

Old:
----
  Ipopt-3.14.3.tar.gz

New:
----
  Ipopt-3.14.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ Ipopt.spec ++++++
--- /var/tmp/diff_new_pack.U57hdM/_old  2021-10-25 15:18:33.713717967 +0200
+++ /var/tmp/diff_new_pack.U57hdM/_new  2021-10-25 15:18:33.717717970 +0200
@@ -18,7 +18,7 @@
 
 %define shlib libipopt0
 Name:           Ipopt
-Version:        3.14.3
+Version:        3.14.4
 Release:        0
 Summary:        A software package for large-scale nonlinear optimization 
methods
 License:        EPL-2.0

++++++ Ipopt-3.14.3.tar.gz -> Ipopt-3.14.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Ipopt-releases-3.14.3/ChangeLog.md 
new/Ipopt-releases-3.14.4/ChangeLog.md
--- old/Ipopt-releases-3.14.3/ChangeLog.md      2021-09-03 10:00:53.000000000 
+0200
+++ new/Ipopt-releases-3.14.4/ChangeLog.md      2021-09-20 10:45:09.000000000 
+0200
@@ -7,6 +7,13 @@
 
 ## 3.14
 
+### 3.14.4 (2021-09-20)
+
+- Skip build of Java interface if either java or jar is not found [#510].
+  Only give warning if javac and jar are found, but no java or javadoc.
+- Fixed that `--with-lapack-lflags` was ignored if `--with-lapack` was not
+  specified explicitly [#512,#515].
+
 ### 3.14.3 (2021-09-03)
 
 - Fixed timing for iterate initialization if initialization fails due to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Ipopt-releases-3.14.3/configure 
new/Ipopt-releases-3.14.4/configure
--- old/Ipopt-releases-3.14.3/configure 2021-09-03 10:00:53.000000000 +0200
+++ new/Ipopt-releases-3.14.4/configure 2021-09-20 10:45:09.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for Ipopt 3.14.3.
+# Generated by GNU Autoconf 2.71 for Ipopt 3.14.4.
 #
 # Report bugs to <https://github.com/coin-or/Ipopt/issues/new>.
 #
@@ -627,8 +627,8 @@
 # Identity of this package.
 PACKAGE_NAME='Ipopt'
 PACKAGE_TARNAME='ipopt'
-PACKAGE_VERSION='3.14.3'
-PACKAGE_STRING='Ipopt 3.14.3'
+PACKAGE_VERSION='3.14.4'
+PACKAGE_STRING='Ipopt 3.14.4'
 PACKAGE_BUGREPORT='https://github.com/coin-or/Ipopt/issues/new'
 PACKAGE_URL='https://github.com/coin-or/Ipopt'
 
@@ -1495,7 +1495,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Ipopt 3.14.3 to adapt to many kinds of systems.
+\`configure' configures Ipopt 3.14.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1566,7 +1566,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Ipopt 3.14.3:";;
+     short | recursive ) echo "Configuration of Ipopt 3.14.4:";;
    esac
   cat <<\_ACEOF
 
@@ -1625,34 +1625,38 @@
                           (default)
   --with-intsize          integer type to use: specify 32 for int or 64 for
                           int64_t
-  --with-lapack           Use lapack. If an argument is given, 'yes' is
-                          equivalent to --with-lapack, 'no' is
-                          equivalent to --without-lapack. Any other argument
-                          is applied as for --with-lapack-lflags
+  --without-lapack        Do not use lapack. If an argument is given to
+                          --with-lapack, then 'yes' is equivalent
+                          to --with-lapack, 'no' is equivalent to
+                          --without-lapack and any other argument is applied
+                          as for --with-lapack-lflags.
   --with-lapack-lflags    Linker flags for lapack appropriate for your
                           environment. (Most often, -l specs for libraries.)
-  --with-asl              Use ASL. If an argument is given, 'yes' is
-                          equivalent to --with-asl, 'no' is
-                          equivalent to --without-asl. Any other argument is
-                          applied as for --with-asl-lflags
+  --without-asl           Do not use ASL. If an argument is given to
+                          --with-asl, then 'yes' is equivalent to
+                          --with-asl, 'no' is equivalent to
+                          --without-asl and any other argument is applied as
+                          for --with-asl-lflags.
   --with-asl-lflags       Linker flags for ASL appropriate for your
                           environment. (Most often, -l specs for libraries.)
   --with-asl-cflags       Compiler flags for ASL appropriate for your
                           environment. (Most often, -I specs for header file
                           directories.)
-  --with-mumps            Use Mumps. If an argument is given, 'yes' is
-                          equivalent to --with-mumps, 'no' is
-                          equivalent to --without-mumps. Any other argument is
-                          applied as for --with-mumps-lflags
+  --without-mumps         Do not use Mumps. If an argument is given to
+                          --with-mumps, then 'yes' is equivalent
+                          to --with-mumps, 'no' is equivalent to
+                          --without-mumps and any other argument is applied as
+                          for --with-mumps-lflags.
   --with-mumps-lflags     Linker flags for Mumps appropriate for your
                           environment. (Most often, -l specs for libraries.)
   --with-mumps-cflags     Compiler flags for Mumps appropriate for your
                           environment. (Most often, -I specs for header file
                           directories.)
-  --with-hsl              Use HSL. If an argument is given, 'yes' is
-                          equivalent to --with-hsl, 'no' is
-                          equivalent to --without-hsl. Any other argument is
-                          applied as for --with-hsl-lflags
+  --without-hsl           Do not use HSL. If an argument is given to
+                          --with-hsl, then 'yes' is equivalent to
+                          --with-hsl, 'no' is equivalent to
+                          --without-hsl and any other argument is applied as
+                          for --with-hsl-lflags.
   --with-hsl-lflags       Linker flags for HSL appropriate for your
                           environment. (Most often, -l specs for libraries.)
   --with-hsl-cflags       Compiler flags for HSL appropriate for your
@@ -1660,10 +1664,11 @@
                           directories.)
   --with-pardiso          specify Pardiso library (>= 4.0) from
                           pardiso-project.org
-  --with-spral            Use Spral. If an argument is given, 'yes' is
-                          equivalent to --with-spral, 'no' is
-                          equivalent to --without-spral. Any other argument is
-                          applied as for --with-spral-lflags
+  --without-spral         Do not use Spral. If an argument is given to
+                          --with-spral, then 'yes' is equivalent
+                          to --with-spral, 'no' is equivalent to
+                          --without-spral and any other argument is applied as
+                          for --with-spral-lflags.
   --with-spral-lflags     Linker flags for Spral appropriate for your
                           environment. (Most often, -l specs for libraries.)
   --with-spral-cflags     Compiler flags for Spral appropriate for your
@@ -1764,7 +1769,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Ipopt configure 3.14.3
+Ipopt configure 3.14.4
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2649,7 +2654,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Ipopt $as_me 3.14.3, which was
+It was created by Ipopt $as_me 3.14.4, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -4270,7 +4275,7 @@
 
 
 
-printf "%s\n" "#define IPOPT_VERSION \"3.14.3\"" >>confdefs.h
+printf "%s\n" "#define IPOPT_VERSION \"3.14.4\"" >>confdefs.h
 
 
 printf "%s\n" "#define IPOPT_VERSION_MAJOR 3" >>confdefs.h
@@ -4279,7 +4284,7 @@
 printf "%s\n" "#define IPOPT_VERSION_MINOR 14" >>confdefs.h
 
 
-printf "%s\n" "#define IPOPT_VERSION_RELEASE 3" >>confdefs.h
+printf "%s\n" "#define IPOPT_VERSION_RELEASE 4" >>confdefs.h
 
 
 
@@ -4390,7 +4395,7 @@
 
 # Define the identity of the package.
  PACKAGE='ipopt'
- VERSION='3.14.3'
+ VERSION='3.14.4'
 
 
 # Some tools Automake needs.
@@ -22139,9 +22144,9 @@
 
 
 
-  LT_LDFLAGS="$LT_LDFLAGS -version-number 3:14:3"
-       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: libtool version info: 
-version-number 3:14:3" >&5
-printf "%s\n" "$as_me: libtool version info: -version-number 3:14:3" >&6;}
+  LT_LDFLAGS="$LT_LDFLAGS -version-number 3:14:4"
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: libtool version info: 
-version-number 3:14:4" >&5
+printf "%s\n" "$as_me: libtool version info: -version-number 3:14:4" >&6;}
 
 
   LT_LDFLAGS="$LT_LDFLAGS -no-undefined"
@@ -22857,7 +22862,7 @@
   lapack_keep_looking=yes
 
   if test "$with_lapack" != "no" ; then
-    if test "$with_lapack" != "yes" ; then
+    if test "$with_lapack" != "yes" && test -z "$with_lapack_lflags" ; then
       with_lapack_lflags="$with_lapack"
     fi
     if test -n "$with_lapack_lflags" ; then
@@ -25986,7 +25991,7 @@
 JAVA_TEST=Test.java
 CLASS_TEST=Test.class
 cat << \EOF > $JAVA_TEST
-/* #line 25989 "configure" */
+/* #line 25994 "configure" */
 public class Test {
 }
 EOF
@@ -26190,12 +26195,8 @@
 fi
 
 if test "$enable_java" != no ; then
-  # the following macros can make configure stop with an error
-  # we could work around that, but having javac and no jar, java, or javadoc 
would be odd anyway
-
   # look for jar: required to pack Java interface
-
-if test "x$JAVAPREFIX" = x
+    if test "x$JAVAPREFIX" = x
 then :
   test "x$JAR" = x && for ac_prog in jar
 do
@@ -26293,11 +26294,16 @@
 done
 
 fi
-test "x$JAR" = x && as_fn_error $? "no acceptable jar program found in \$PATH" 
"$LINENO" 5
-
-  # look for more java to run tests and examples and do documentation
+  if test -z "$JAR" ; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: JAVA compiler 
found, but no acceptable jar program found in \$PATH. Disabling build of Java 
interface." >&5
+printf "%s\n" "$as_me: WARNING: JAVA compiler found, but no acceptable jar 
program found in \$PATH. Disabling build of Java interface." >&2;}
+    enable_java=no
+  fi
+fi
 
-if test "x$JAVAPREFIX" = x
+if test "$enable_java" != no ; then
+  # look for java to run tests, but skip check whether java works (so just the 
test may fail)
+    if test "x$JAVAPREFIX" = x
 then :
   test x$JAVA = x && for ac_prog in kaffe java
 do
@@ -26395,198 +26401,13 @@
 done
 
 fi
-test x$JAVA = x && as_fn_error $? "no acceptable Java virtual machine found in 
\$PATH" "$LINENO" 5
-
-        if test x$ac_cv_prog_javac_works = xno; then
-                as_fn_error $? "Cannot compile java source. $JAVAC does not 
work properly" "$LINENO" 5
-        fi
-        if test x$ac_cv_prog_javac_works = x; then
-
-if test "x$JAVAPREFIX" = x
-then :
-  test "x$JAVAC" = x && for ac_prog in "gcj -C" guavac jikes javac
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with 
args.
-set dummy $ac_prog; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_JAVAC+y}
-then :
-  printf %s "(cached) " >&6
-else $as_nop
-  if test -n "$JAVAC"; then
-  ac_cv_prog_JAVAC="$JAVAC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_JAVAC="$ac_prog"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found 
$as_dir$ac_word$ac_exec_ext" >&5
-    break 2
+  if test -z "$JAVA" ; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: JAVA compiler 
found, but no acceptable JAVA executable found in \$PATH. Disabling tests of 
Java interface. Java example will not run." >&5
+printf "%s\n" "$as_me: WARNING: JAVA compiler found, but no acceptable JAVA 
executable found in \$PATH. Disabling tests of Java interface. Java example 
will not run." >&2;}
   fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-JAVAC=$ac_cv_prog_JAVAC
-if test -n "$JAVAC"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
-printf "%s\n" "$JAVAC" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
 
-  test -n "$JAVAC" && break
-done
-
-else $as_nop
-  test "x$JAVAC" = x && for ac_prog in "gcj -C" guavac jikes javac
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with 
args.
-set dummy $ac_prog; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_JAVAC+y}
-then :
-  printf %s "(cached) " >&6
-else $as_nop
-  if test -n "$JAVAC"; then
-  ac_cv_prog_JAVAC="$JAVAC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $JAVAPREFIX/bin
-do
-  IFS=$as_save_IFS
-  case $as_dir in #(((
-    '') as_dir=./ ;;
-    */) ;;
-    *) as_dir=$as_dir/ ;;
-  esac
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
-    ac_cv_prog_JAVAC="$ac_prog"
-    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found 
$as_dir$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-JAVAC=$ac_cv_prog_JAVAC
-if test -n "$JAVAC"; then
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
-printf "%s\n" "$JAVAC" >&6; }
-else
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-  test -n "$JAVAC" && break
-done
-
-fi
-test "x$JAVAC" = x && as_fn_error $? "no acceptable Java compiler found in 
\$PATH" "$LINENO" 5
-
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $JAVAC works" >&5
-printf %s "checking if $JAVAC works... " >&6; }
-if test ${ac_cv_prog_javac_works+y}
-then :
-  printf %s "(cached) " >&6
-else $as_nop
-
-JAVA_TEST=Test.java
-CLASS_TEST=Test.class
-cat << \EOF > $JAVA_TEST
-/* #line 26515 "configure" */
-public class Test {
-}
-EOF
-if { ac_try='$JAVAC $JAVACFLAGS $JAVA_TEST'
-  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; } >/dev/null 2>&1; then
-  ac_cv_prog_javac_works=yes
-else
-  as_fn_error $? "The Java compiler $JAVAC failed (see config.log, check the 
CLASSPATH?)" "$LINENO" 5
-  echo "configure: failed program was:" >&5
-  cat $JAVA_TEST >&5
-fi
-rm -f $JAVA_TEST $CLASS_TEST
-
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_javac_works" 
>&5
-printf "%s\n" "$ac_cv_prog_javac_works" >&6; }
-
-
-        fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $JAVA works" >&5
-printf %s "checking if $JAVA works... " >&6; }
-if test ${ac_cv_prog_java_works+y}
-then :
-  printf %s "(cached) " >&6
-else $as_nop
-
-JAVA_TEST=Test.java
-CLASS_TEST=Test.class
-TEST=Test
-cat << \EOF > $JAVA_TEST
-/* [#]line 26550 "configure" */
-public class Test {
-public static void main (String args[]) {
-        System.exit (0);
-} }
-EOF
-        if { ac_try='$JAVAC $JAVACFLAGS $JAVA_TEST'
-  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; } && test -s $CLASS_TEST; then
-                :
-        else
-          echo "configure: failed program was:" >&5
-          cat $JAVA_TEST >&5
-          as_fn_error $? "The Java compiler $JAVAC failed (see config.log, 
check the CLASSPATH?)" "$LINENO" 5
-        fi
-if { ac_try='$JAVA -classpath . $JAVAFLAGS $TEST'
-  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; } >/dev/null 2>&1; then
-  ac_cv_prog_java_works=yes
-else
-  echo "configure: failed program was:" >&5
-  cat $JAVA_TEST >&5
-  as_fn_error $? "The Java VM $JAVA failed (see config.log, check the 
CLASSPATH?)" "$LINENO" 5
-fi
-rm -f $JAVA_TEST $CLASS_TEST
-
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_java_works" 
>&5
-printf "%s\n" "$ac_cv_prog_java_works" >&6; }
-
-
-
-
-if test "x$JAVAPREFIX" = x
+  # look for javadoc to build documentation
+    if test "x$JAVAPREFIX" = x
 then :
   test "x$JAVADOC" = x && for ac_prog in javadoc
 do
@@ -26684,8 +26505,10 @@
 done
 
 fi
-test "x$JAVADOC" = x && as_fn_error $? "no acceptable javadoc generator found 
in \$PATH" "$LINENO" 5
-
+  if test -z "$JAVADOC" ; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: JAVA compiler 
found, but no javadoc found in \$PATH. Building the Java documentation (make 
javadoc) will fail." >&5
+printf "%s\n" "$as_me: WARNING: JAVA compiler found, but no javadoc found in 
\$PATH. Building the Java documentation (make javadoc) will fail." >&2;}
+  fi
 fi
 
  if test "$enable_java" != no; then
@@ -27998,7 +27821,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Ipopt $as_me 3.14.3, which was
+This file was extended by Ipopt $as_me 3.14.4, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -28071,7 +27894,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-Ipopt config.status 3.14.3
+Ipopt config.status 3.14.4
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Ipopt-releases-3.14.3/configure.ac 
new/Ipopt-releases-3.14.4/configure.ac
--- old/Ipopt-releases-3.14.3/configure.ac      2021-09-03 10:00:53.000000000 
+0200
+++ new/Ipopt-releases-3.14.4/configure.ac      2021-09-20 10:45:09.000000000 
+0200
@@ -8,7 +8,7 @@
 #                       Names and other basic things                        #
 #############################################################################
 
-AC_INIT([Ipopt],[3.14.3],[https://github.com/coin-or/Ipopt/issues/new],[],[https://github.com/coin-or/Ipopt])
+AC_INIT([Ipopt],[3.14.4],[https://github.com/coin-or/Ipopt/issues/new],[],[https://github.com/coin-or/Ipopt])
 
 AC_COPYRIGHT([
 Copyright 2004, 2011 International Business Machines and others.
@@ -411,14 +411,35 @@
 fi
 
 if test "$enable_java" != no ; then
-  # the following macros can make configure stop with an error
-  # we could work around that, but having javac and no jar, java, or javadoc 
would be odd anyway
-
   # look for jar: required to pack Java interface
-  AX_PROG_JAR
-  # look for more java to run tests and examples and do documentation
-  AX_PROG_JAVA
-  AX_PROG_JAVADOC
+  dnl copied from AX_PROG_JAR
+  AS_IF([test "x$JAVAPREFIX" = x],
+        [test "x$JAR" = x && AC_CHECK_PROGS([JAR], [jar])],
+        [test "x$JAR" = x && AC_CHECK_PROGS([JAR], [jar], [], 
[$JAVAPREFIX/bin])])
+  if test -z "$JAR" ; then
+    AC_MSG_WARN([JAVA compiler found, but no acceptable jar program found in 
\$PATH. Disabling build of Java interface.])
+    enable_java=no
+  fi
+fi
+
+if test "$enable_java" != no ; then
+  # look for java to run tests, but skip check whether java works (so just the 
test may fail)
+  dnl copied from AX_PROG_JAVA
+  AS_IF([test "x$JAVAPREFIX" = x],
+        [test x$JAVA = x && AC_CHECK_PROGS([JAVA], [kaffe java])],
+        [test x$JAVA = x && AC_CHECK_PROGS([JAVA], [kaffe java], [], 
[$JAVAPREFIX/bin])])
+  if test -z "$JAVA" ; then
+    AC_MSG_WARN([JAVA compiler found, but no acceptable JAVA executable found 
in \$PATH. Disabling tests of Java interface. Java example will not run.])
+  fi
+
+  # look for javadoc to build documentation
+  dnl copied from AX_PROG_JAVADOC
+  AS_IF([test "x$JAVAPREFIX" = x],
+        [test "x$JAVADOC" = x && AC_CHECK_PROGS([JAVADOC], [javadoc])],
+        [test "x$JAVADOC" = x && AC_CHECK_PROGS([JAVADOC], [javadoc], [], 
[$JAVAPREFIX/bin])])
+  if test -z "$JAVADOC" ; then
+    AC_MSG_WARN([JAVA compiler found, but no javadoc found in \$PATH. Building 
the Java documentation (make javadoc) will fail.])
+  fi
 fi
 
 AM_CONDITIONAL([BUILD_JAVA], [test "$enable_java" != no])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Ipopt-releases-3.14.3/doc/install.dox 
new/Ipopt-releases-3.14.4/doc/install.dox
--- old/Ipopt-releases-3.14.3/doc/install.dox   2021-09-03 10:00:53.000000000 
+0200
+++ new/Ipopt-releases-3.14.4/doc/install.dox   2021-09-20 10:45:09.000000000 
+0200
@@ -74,7 +74,7 @@
 (I might have forgotten something.)
 If you also want to use GNU compilers, then install them, too:
 
-    pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gfortran
+    pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gcc-fortran
 
 When using MinGW, it is convenient to install MinGW's Lapack and METIS as well:
 
@@ -170,16 +170,16 @@
 Section \ref PREREQUISITES lists a few options.
 For instance, to have configure pick up a local installation of
 [ATLAS](http://math-atlas.sourceforge.net) in $HOME/lib, one would use
-the `--with-lapack` flag when running `configure` (see \ref COMPILEINSTALL):
+the `--with-lapack-lflags` flag when running `configure` (see \ref 
COMPILEINSTALL):
 \verbatim
-./configure --with-lapack="-L$HOME/lib -lf77blas -lcblas -latlas"
+./configure --with-lapack-lflags="-L$HOME/lib -lf77blas -lcblas -latlas"
 \endverbatim
 The configure script already tries to find Intel MKL libraries on some
 systems. If that fails, e.g., because the libraries are not available
-in a standard search path, then also use the `--with-lapack` flag to
+in a standard search path, then also use the `--with-lapack-lflags` flag to
 explictly state what flags are necessary to use MKL, e.g.,
 \verbatim
-./configure --with-lapack="-L${MKLROOT}/lib/intel64 -Wl,--no-as-needed 
-lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lm"
+./configure --with-lapack-lflags="-L${MKLROOT}/lib/intel64 -Wl,--no-as-needed 
-lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lm"
 \endverbatim
 
 \subsection DOWNLOAD_HSL HSL (Harwell Subroutines Library)
@@ -836,7 +836,7 @@
   Many implementations of Blas and Lapack include a single-precision variant.
   \attention macOS vecLib single-precision routines do not work as expected by 
gfortran.
   However, configure would still select the Accelerate framework by default 
and %Ipopt will try to run with faulty numbers.
-  You may want to try switch to Lapack from HomeBrew instead 
(`--with-lapack="-L/usr/local/opt/lapack/lib -llapack -lblas"`) or try out 
[this vecLib wrapper](https://github.com/mcg1969/vecLibFort).
+  You may want to try switch to Lapack from HomeBrew instead 
(`--with-lapack-lflags="-L/usr/local/opt/lapack/lib -llapack -lblas"`) or try 
out [this vecLib wrapper](https://github.com/mcg1969/vecLibFort).
 - The interface to MUMPS can use a single-precision version of MUMPS.
   See the [ThirdParty-Mumps 
docu](https://github.com/coin-or-tools/ThirdParty-Mumps/#single-precision-codes)
 for details.
 - The interfaces to the HSL routines can use single-precision versions of 
these routines.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Ipopt-releases-3.14.3/src/Common/config_ipopt_default.h 
new/Ipopt-releases-3.14.4/src/Common/config_ipopt_default.h
--- old/Ipopt-releases-3.14.3/src/Common/config_ipopt_default.h 2021-09-03 
10:00:53.000000000 +0200
+++ new/Ipopt-releases-3.14.4/src/Common/config_ipopt_default.h 2021-09-20 
10:45:09.000000000 +0200
@@ -5,7 +5,7 @@
 /***************************************************************************/
 
 /* Version number of project */
-#define IPOPT_VERSION "3.14.3"
+#define IPOPT_VERSION "3.14.4"
 
 /* Major Version number of project */
 #define IPOPT_VERSION_MAJOR 3
@@ -14,7 +14,7 @@
 #define IPOPT_VERSION_MINOR 14
 
 /* Release Version number of project */
-#define IPOPT_VERSION_RELEASE 3
+#define IPOPT_VERSION_RELEASE 4
 
 /* Define to the C type corresponding to Fortran INTEGER
  * @deprecated Use ipindex instead.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Ipopt-releases-3.14.3/test/run_unitTests.in 
new/Ipopt-releases-3.14.4/test/run_unitTests.in
--- old/Ipopt-releases-3.14.3/test/run_unitTests.in     2021-09-03 
10:00:53.000000000 +0200
+++ new/Ipopt-releases-3.14.4/test/run_unitTests.in     2021-09-20 
10:45:09.000000000 +0200
@@ -73,10 +73,14 @@
 
 # Java Example
 # libtool magic does not work with Java programs and no rpath on Windows, so 
add path to find Ipopt DLL dependencies to PATH
+@BUILD_JAVA_TRUE@if test -n "@JAVA@" ; then
 @BUILD_JAVA_TRUE@echo "Testing Java Example..."
 @BUILD_JAVA_TRUE@case @build_os@ in *mingw* | *msys* ) PATH=@bindir@:$PATH ;; 
esac
-@BUILD_JAVA_TRUE@@IPOPT_SINGLE_FALSE@checkrun java 
-Djava.library.path=../src/.libs -cp ../src/org.coinor.ipopt.jar:. HS071 || 
retval=$?
-@BUILD_JAVA_TRUE@@IPOPT_SINGLE_TRUE@checkrun java 
-Djava.library.path=../src/.libs -cp ../src/org.coinor.ipopt.jar:. HS071s || 
retval=$?
+@BUILD_JAVA_TRUE@@IPOPT_SINGLE_FALSE@checkrun @JAVA@ 
-Djava.library.path=../src/.libs -cp ../src/org.coinor.ipopt.jar:. HS071 || 
retval=$?
+@BUILD_JAVA_TRUE@@IPOPT_SINGLE_TRUE@checkrun @JAVA@ 
-Djava.library.path=../src/.libs -cp ../src/org.coinor.ipopt.jar:. HS071s || 
retval=$?
+@BUILD_JAVA_TRUE@else
+@BUILD_JAVA_TRUE@echo "Skip testing Java Example (Java executable not 
available)"
+@BUILD_JAVA_TRUE@fi
 @BUILD_JAVA_FALSE@echo "Skip testing Java Example (Java interface not build)"
 
 # sIpopt examples

Reply via email to