Package Release Info

Ipopt-3.14.10-bp155.1.9

Update Info: Base Release
Available in Package Hub : 15 SP5

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

Ipopt-devel
Ipopt-java
libipopt3

Change Logs

* Sun Oct 23 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.10:
  * Added option grad_f_constant to specify that objective
    function is linear. If set, the gradient of the objective will
    be requested by Ipopt only once [gh#coin-or/Ipopt#597].
  * Added OrigIpoptNLP::orig_d_L() and OrigIpoptNLP::orig_d_U() to
    get original constraint sides.
  * TNLP::get_curr_violations() now returns the constraint
    violation and complementarity with respect to the original
    (non-relaxed) constraint sides [gh#coin-or/Ipopt#603].
* Wed Aug 10 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.9:
  * Fixed mapping of meta data for variable bounds, e.g., variable
    names, from TNLP to Ipopts internal NLP [gh#coin-or/Ipopt#590]
* Thu Jul 14 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.8:
  * Added options ma27_print_level, ma57_print_level, and
    mumps_print_level to enable output from these linear solvers.
* Mon Jul 04 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.7:
  * Fixed that ComputeSensitivityMatrix() of sIpopt assumed that
    there are no more than two parameters [gh#coin-or/Ipopt#578].
  * For completeness_approximation to enable approximation of
    gradient of objective function by finite differences. Do not
    use. [gh#coin-or/Ipopt#573].
  * Added function IPSETPROBLEMSCALING to Fortran interface to set
    problem scaling [gh#coin-or/Ipopt#577].
* Fri May 06 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.6:
  * Fixed mapping of meta data for inequalities, e.g., constraint
    names, from TNLP to Ipopts internal NLP
    [gh#coin-or/Ipopt#570].
  * Fixed that MC68 ordering time was not accounted in symbolic
    factorization time of HSL MA86 [gh#coin-or/Ipopt#571].
  * Include more header files in IpIpoptCalculatedQuantities.hpp
    for setups where forward declarations are not sufficient
    [gh#coin-or/Ipopt#572].
* Sun Feb 20 2022 Atri Bhattacharya <badshah400@gmail.com>
- Drop the incorrect Provides: libipopt0 on libipopt3.
- Make so version inaccuracies harder to miss by making file list
  more explicit on the versioning.
* Sat Feb 19 2022 Atri Bhattacharya <badshah400@gmail.com>
- Add Obsoletes/Provides: libipopt0 for libipopt3 to take care of
  shlib versioning error in previously packaged iterations.
* Mon Feb 14 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.5:
  * Fixed that only primal variable values where passed to
    finalize_solution() when a timelimit was reached
    [gh#coin-or/Ipopt#552].
- Bump so version in keeping with upstream.
* Thu Oct 21 2021 Atri Bhattacharya <badshah400@gmail.com>
- 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].
* Wed Sep 15 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.3:
  * Fixed timing for iterate initialization if initialization
    fails due to an evaluation error.
  * Fixed possible integer overflow when reserving space for
    indices of Jacobian belonging to fixed variables (introduced
    with 3.14.0) and reduced memory usage for indices of Jacobian
    belonging to fixed variables.
* Wed Jul 28 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.2:
  * Added OptionsList::UnsetValue() to remove an option setting.
  * Added missing translation of some Ipopt status codes into AMPL
    solve result codes.
  * If using the MPI-parallel version of MUMPS: Moved calls to
    MPI_Init()/MPI_Finalize() in MUMPS interface into global
    constructor/destructor of Ipopt library (if building with
    GCC/clang). Use configure flag --disable-mpiinit to disable.
    [gh#coin-or/Ipopt#500].
* Wed Jun 30 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.1:
  * Added OptionsList::SetBoolValue() and
    OptionsList::SetBoolValueIfUnset() [gh#coin-or/Ipopt#492].
  * Skip check for and link against libdl if linear solver loader
    is disabled.
  * Fixed missing initialization of
    BacktrackingLineSearch::in_watchdog_.
  * Fixed a problem with the current solution not being reset when
    initialization of a NLP fails in reoptimization.
  * Fixed that C++11 capability was not correctly identified with
    MS/Intel compilers.
* Wed Jun 16 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.0
  * Long list of changes, consult ChangeLog.md installed in
    %{_docdir}/Ipopt-devel or see here:
    https://github.com/coin-or/Ipopt/blob/releases/3.14.0/ChangeLog.md.
- Package ChangeLog.md as part of doc files.
* Tue May 18 2021 Dominique Leuenberger <dimstar@opensuse.org>
- Do not build for architectures where mumps does not exist
  (i586 s390 ppc armv7l).
* Thu Feb 25 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.4:
  * Fixed a linking issue for ipopt_sens [gh#coin-or/Ipopt#418].
  * Fixed Makefile for Java example regarding location of .jar
    file.
  * Fixed build of R interface if using -fvisibility=hidden.
* Wed Oct 21 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.3:
  * Members of class AmplTNLP are now protected instead of
    private.
  * Updated Eclipse Public License from 1.0 to 2.0.
  * Added example recursive_nlp that uses Ipopt to solves an
    optimization problem for the evaluation of the objective
    function.
  * Fixed dangling pointer problems with Journalist used for
    debugging (--with-ipopt-verbosity > 0) when more than one
    IpoptApplication is used [gh#coin-or/Ipopt#393].
  * Fixed build problem when using HSL library that does not
    include MA27, MA57, or MC19 [gh#coin-or/Ipopt#395].
  * Fixed build of linear-solver loader on Windows
    [gh#coin-or/Ipopt#408].
- Update License tag to EPL-2.0 in keeping with upstream.
* Wed Jul 15 2020 Bernhard Wiedemann <bwiedemann@suse.com>
- BuildRequire graphviz-gd for dot -Tpng to work
- Normalize jar timestamps with strip-nondeterminism
- Create docs in a separate step for reproducible build results
  (boo#1102408).
* Thu Apr 30 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.2:
  * The C-preprocessor defines COIN_IPOPT_CHECKLEVEL,
    COIN_IPOPT_VERBOSITY, and FORTRAN_INTEGER_TYPE, which are
    defined by IpoptConfig.h, have been renamed to
    IPOPT_CHECKLEVEL, IPOPT_VERBOSITY, and
    IPOPT_FORTRAN_INTEGER_TYPE, respectively. They are still
    available under their previous name, but these will be removed
    in Ipopt 3.14.
  * Changed dependencies as used by coinbrew to use new versions
    (2.1) of ThirdParty/HSL and ThirdParty/MUMPS and dropped
    ThirdParty/Metis.
  * The new versions of the HSL and MUMPS build scripts now look
    for a Metis library in the system and should work with both
    Metis 4 and Metis 5.
  * Changed location where Java interface jar gets installed from
    $libdir to $datadir/java/.
  * Minor fixes to buildsystem.
- No longer needed to manually create %{_libdir} before `make
  install` or to move jar file to %{_javadir}; issue
  gh#coin-or/Ipopt#374 has been fixed.
* Thu Apr 23 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.1:
  * Added asserts that check whether sparsity pattern of Jacobian
    and Hessian as returned by TNLP are within range w.r.t. number
    of variables and constraints. [gh#coin-or/Ipopt#350]
  * TNLPAdapter::ResortBnds now initializes complete output arrays
    with 0.0 before filling in values for non-fixed variables. Use
    new argument clearorig to turn this off [gh#coin-or/Ipopt#352]
  * Bring back configure variables ADD_{C,CXX,F}FLAGS
  * Added configure option --enable-relocatable to make prefix in
    pkg-config files relative to pcfiledir (assuming that --libdir
    hasn't been set)
  * Bring back configall_system.h for build without config header
  * Minor fixes to buildsystem
- Fix License tag: EPL-1.0, not GPL-2.0.
- BuildRequires: texlive-bibtex-bin, graphviz now required to
  build API documentation.
- Adapt configure options to updated build system.
- Package built html documentation.
- Work around build failure when building java bindings: create
  %{_libdir} before running `make install` [gh#coin-or/Ipopt#374].
- Split out a separate -java subpackage for the java bindings;
  introduces BuildRequires: java-devel, javapackages-tools.
- Run make test as past of %check.
- Run spec-cleaner for minor specfile cleanups.
* Wed Apr 24 2019 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.12.13
  * fixed Pardiso settings when using Pardiso from Pardiso project
    website (by Olaf Schenk): the new settings should provide much
    better performance; the default for option pardiso_order changed
    from five to metis
  * changed distinction of MKL and Basel Pardiso in configure: to
    use MKL Pardiso, only specify MKL for Blas; to use Basel Pardiso,
    use --with-pardiso
- For changes from previously packaged version through version
  3.12.12 see the changelog file:
  %{_docdir}/Ipopt-devel/ChangeLog
- Drop Ipopt-pkg-config-path-fix.patch: fixed upstream.
- Build doxygen documentation; requires doxygen, texlive-latex-bin
  and dvips
- Use %%license to package license file.
- Cleanups using spec-cleaner.