6 Commits

Author SHA256 Message Date
0670560b03 Accepting request 1298607 from science
OBS-URL: https://build.opensuse.org/request/show/1298607
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Ipopt?expand=0&rev=24
2025-08-10 20:20:45 +00:00
1f72e1df9e Accepting request 1297544 from home:badshah400:branches:science
* Update to version 3.14.19.
* Use %ldconfig_scriptlets macro instead of post(un) ldconfig scripts.
* Install doc files as part of %install and run fdupes on them to link up duplicated files.

OBS-URL: https://build.opensuse.org/request/show/1297544
OBS-URL: https://build.opensuse.org/package/show/science/Ipopt?expand=0&rev=52
2025-08-09 16:02:51 +00:00
49573b5038 Accepting request 1274132 from science
OBS-URL: https://build.opensuse.org/request/show/1274132
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Ipopt?expand=0&rev=23
2025-05-03 19:00:03 +00:00
d91206ead7 Accepting request 1273634 from home:badshah400:branches:science
Update to version 3.14.17

OBS-URL: https://build.opensuse.org/request/show/1273634
OBS-URL: https://build.opensuse.org/package/show/science/Ipopt?expand=0&rev=50
2025-05-03 13:15:10 +00:00
5e68a32dfb Accepting request 1188807 from science
OBS-URL: https://build.opensuse.org/request/show/1188807
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Ipopt?expand=0&rev=22
2024-07-22 15:17:38 +00:00
041024ee50 Accepting request 1188087 from home:badshah400:branches:science
Unimportant update (purely for version sync)

OBS-URL: https://build.opensuse.org/request/show/1188087
OBS-URL: https://build.opensuse.org/package/show/science/Ipopt?expand=0&rev=48
2024-07-20 13:49:20 +00:00
4 changed files with 85 additions and 10 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:98c9bf2a7eb3c82f2a68d59dbe5cd87370539ade144b0553370730ccd98cf143
size 1857181

3
Ipopt-3.14.19.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3eb84a23812b53a3325bcd2c599de2b0f5df45a18ed251f9e3c1cd893136287
size 1876140

View File

@@ -1,3 +1,75 @@
-------------------------------------------------------------------
Mon Aug 4 14:47:33 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.19:
* Only Windows specific changes.
- Changes from version 3.14.18:
- Restricted workaround for using Pardiso to Intel MKL 2025.0.x.
Intel MKL 2025.1.0 has the corresponding issue fixed
[gh#coin-or/Ipopt#799].
- Fixed that Jipopt::finalize_solution did not store final
objective value correctly [gh#coin-or/Ipopt#820].
- Instead, the value of the last iterate evaluation was
returned, which was often the same.
- Added IpoptApplication::Version() (C++ interface),
GetIpoptVersion (C interface), and Ipopt::GetVersion() (Java
interface) to retrieve version of Ipopt library
[gh#coin-or/Ipopt#824].
- Fixed possible missing initialization of delta_x and delta_s
in PDPerturbationHandler in case ConsiderNewSystem failed
[gh#coin-or/Ipopt#834].
- Undefine max if defined after include of windows.h in
IpUtils.cpp [gh#coin-or/Ipopt#834].
- Added missing initialization of Filter Acceptor in case
restoration phase is called when the fallback mechanism of
BacktrackingLinearSearch has been activated
[gh#coin-or/Ipopt#834,gh#coin-or/Ipopt#837].
- If this happened in the first iteration, it led to the use of
uninitialized values.
- Added missing return if symbolic factorization with MA57
(ma57ad, ma57as) failed [gh#coin-or/Ipopt#834].
- Fixed application of scaling when computing violations of
inequality constraints in TNLP::get_curr_violations(). Added
OrigIpoptNLP::d_space().
- Fixed signature of call to MKL's Pardiso: the DPARM argument
does not exist in this version of Pardiso.
- Use %ldconfig_scriptlets macro instead of post(un) ldconfig
scripts.
- Install doc files as part of %install and run fdupes on them to
link up duplicated files.
-------------------------------------------------------------------
Wed Apr 30 08:59:17 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.17:
* Added Ipopt::RegisterInterruptHandler() and
Ipopt::UnregisterInterruptHandler() to IpUtils.hpp to wrap
handling of interrupt signals.
* Added parameter checkinterrupt (default false) to AmplTNLP
constructor to enable check for interrupt signal in
intermediate_callback.
* The ipopt and ipopt_sens executables and scalable problems C++
examples can now be interrupted by SIGINT/SIGHUP (systems with
sigaction()) or SIGINT/SIGTERM/SIGABRT (Windows systems).
* New option mumps_mpi_communicator to specify the MPI
communicator when using an MPI-enabled build of MUMPS
[gh#coin-or/Ipopt#790].
* Updated build system to current autotools versions; initial
support for icx/ifx and flang.
* Removed use of vsprintf and sprintf. Added
IpoptData::Append_info_string(std::string,double).
* Removed use of strcpy, strncpy, strdup, and sscanf.
* Using fopen_s and getenv_s instead of fopen and getenv,
respectively, if available.
* Added workaround for using Pardiso from Intel MKL 2025.0.1
[gh#coin-or/Ipopt#799].
-------------------------------------------------------------------
Wed Jul 17 05:30:18 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.16:
* No Linux specific changes.
-------------------------------------------------------------------
Wed Apr 10 14:14:20 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package Ipopt
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%define sover 3
%define shlib libipopt%{sover}
Name: Ipopt
Version: 3.14.15
Version: 3.14.19
Release: 0
Summary: A software package for large-scale nonlinear optimization methods
License: EPL-2.0
@@ -99,24 +99,27 @@ do
rm %{buildroot}%{_docdir}/%{name}/${f}
done
# Install doc files here so that duplicates can be cleaned up using %%fdupes
mkdir -p %{buildroot}%{_docdir}/%{name}
cp -r doc/html %{buildroot}%{_docdir}/%{name}/
find %{buildroot} -type f -name "*.la" -delete -print
%fdupes %{buildroot}%{_datadir}/coin/doc
%fdupes %{buildroot}%{_docdir}/%{name}/
%check
%make_build test
%post -n %{shlib} -p /sbin/ldconfig
%postun -n %{shlib} -p /sbin/ldconfig
%ldconfig_scriptlets -n %{shlib}
%files -n %{shlib}
%{_libdir}/*.so.%{sover}*
%files devel
%doc README.md AUTHORS ChangeLog.md
%doc doc/html
%doc %{_docdir}/%{name}
%license LICENSE
%{_includedir}/*
%{_includedir}/coin-or/
%{_libdir}/*.so
%{_libdir}/pkgconfig/ipopt.pc