Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-nlopt-2.9.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: python311-nlopt Distribution: openSUSE Tumbleweed
Version: 2.9.0 Vendor: openSUSE
Release: 1.1 Build date: Sun Nov 17 18:51:14 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 295145 Source RPM: nlopt-2.9.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://nlopt.readthedocs.io/en/latest/
Summary: A library for nonlinear optimization
NLopt is a free/open-source library for nonlinear optimization,
providing a common interface for a number of different free
optimization routines available online as well as original
implementations of various other algorithms.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Sun Nov 17 2024 Atri Bhattacharya <badshah400@gmail.com>
  - Fix %requires_eq usage for "pkgconfig(octave)".
* Thu Nov 14 2024 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 2.9.0:
    * New NLOPT_LUKSAN cmake option to build without Luksan LGPL
      code (gh#stevengj/nlopt#568).
    * Dropped unused LD_LBFGS_NOCEDAL enum value.
    * Python 3.13 support (gh#stevengj/nlopt#565).
    * Fixed COBYLA not returning the optimum (gh#stevengj/nlopt#57)
    * Fixed SLSQP returning infeasible optimum
      (gh#stevengj/nlopt#368)
    * Fixed STOGO not registering new optimum
      (gh#stevengj/nlopt#504)
    * Various minor bugfixes (gh#stevengj/nlopt#570,
      gh#stevengj/nlopt#563, gh#stevengj/nlopt#379,
      gh#stevengj/nlopt#511)
  - Update License to LGPL-2.1-or-later in keeping with upstream.
* Sat Aug 10 2024 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 2.8.0:
    * Support C++ functors for objective functions
      (gh#stevengj/nlopt#457).
    * CCSA/MMA an now use the initial_step parameter to bound their
      initial stepsize,
    * and also expose a new internal parameter rho_init
      (gh#stevengj/nlopt#561).
    * Install pkg-config file on Windows (gh#stevengj/nlopt#534).
    * Allow having more equality constraints than there are
      variables (gh#stevengj/nlopt#509).
    * Bugfixes:
    - gh#stevengj/nlopt#558
    - gh#stevengj/nlopt#533
    - gh#stevengj/nlopt#473
    - gh#stevengj/nlopt#465
    * Build improvements (gh#stevengj/nlopt#551,
      gh#stevengj/nlopt#535, gh#stevengj/nlopt#510,
      gh#stevengj/nlopt#445).
  - Build with -D_FORTIFY_SOURCE=2 (not 3) to avoid test crashes
    (gh#stevengj/nlopt#563).
* Fri Feb 11 2022 Atri Bhattacharya <badshah400@gmail.com>
  - Build for all supported python flavours.
  - Edit flavor names so that auto-generated python packages are
    called pythonXY-nlopt and not pythonXY-nlopt-bindings; no-name
    flavor now builds the bindings, while "main" flavor builds the
    main C/C++ library and devel package.
* Tue Feb 08 2022 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Split bindings into separate build, to avoid the octave (and
    thus Java, Qt5, ...) dependency. Also allows to build the
    library on SLE 15.x.
  - Adjust Python3 package name (python-nlopt -> python3-nlopt)
* Tue Dec 07 2021 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 2.7.1:
    * Various minor bugfixes (gh#stevengj/nlopt#268,
      gh#stevengj/nlopt#409, gh#stevengj/nlopt#420)
    * Build improvements (support Octave 6.x, Guile 3.x, Cmake 3.2).
* Sun Nov 29 2020 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 2.7.0:
    * New nlopt_set_param API for setting internal algorithm
      parameters (gh#stevengj/nlopt#365).
    * Avoid library-symbol conflicts (gh#stevengj/nlopt#355,
      gh#stevengj/nlopt#361)
  - Run tests using ctest as part of %check section.
  - Handle erroneous RPATH in openSUSE:Leap:15.2's %cmake macro by
    explicitly setting CMAKE_SKIP_RPATH to OFF and
    CMAKE_SKIP_INSTALL_RPATH to ON; while only required for 15.2,
    setting these for all versions doesn't hurt.
* Sun Apr 26 2020 Atri Bhattacharya <badshah400@gmail.com>
  - Update to verion 2.6.2:
    * Fixed forced stop exception with dimension elimination
      (gh#stevengj/nlopt#317).
    * Fixed get_initial_step wrapping (gh#stevengj/nlopt#319).
    * Various build fixes (gh#stevengj/nlopt#314,
      gh#stevengj/nlopt#308, gh#stevengj/nlopt#303,
      gh#stevengj/nlopt#278).
  - Rename source tarball into %{name}-%{version} format.
* Mon Apr 15 2019 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 2.6.1:
    * Fix nlopt_version return value for 2.6.x and update soname and
      docs.
  - Changes from version 2.6.0:
    * New set_upper_bound and set_lower_bound functions in the
      low-level C API to set one bound at a time
      (gh#stevengj/nlopt#257).
    * There is no longer a separate libnlopt_cxx library — C++
      algorithms (stogo) are compiled and included by default
      (gh#stevengj/nlopt#198).
    * Bug fixes:
    * gh#stevengj/nlopt#197
    * gh#stevengj/nlopt#216
    * gh#stevengj/nlopt#245
    * gh#stevengj/nlopt#250
    * gh#stevengj/nlopt#230
    * gh#stevengj/nlopt#261
    * gh#stevengj/nlopt#242
    * gh#stevengj/nlopt#258.
  - Drop patches incorporated upstream:
    * nlopt-octave-5.0.patch
    * nlopt-cmake-3.13.patch.
* Sat Mar 30 2019 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 2.5.0:
    * New AGS global solver (gh#stevengj/nlopt#194).
    * New `nlopt_get_numevals` function providing a built-in
      evaluation counter (gh#stevengj/nlopt#160).
    * New `nlopt_get_errmsg` function for more descriptive error
      messages.
    * Build system is converted to `cmake` (gh#stevengj/nlopt#49).
    * Plugins updated for recent Octave and Guile versions.
    * Various other build fixes and minor bug fixes.
  - Drop patches already incorporated upstream or otherwise fixed:
    * nlopt-2.3-pkgconfig.patch
    * pythondir.patch
    * nlopt-octave-4.0.patch
    * nlopt-octave4.4-prefixdir.patch
    * nlopt-octave4.4-do_multi_index_op.patch
  - New patches:
    * nlopt-octave-5.0.patch: Fix compilation and running against
      octave >= 5.0; patch taken from upstream git commit.
    * nlopt-cmake-3.13.patch: Fix building python module when using
      cmake 3.13+; patch taken from upstream git commit and rebased
      to apply cleanly.
  - Switch to building python3 modules instead of python2.
  - Switch to cmake build system in keeping with upstream; introduce
    BuildRequires: cmake and drop libtool.
  - New BuildRequires: swig needed to build python module.
  - Use %%autosetup to setup build directory and apply patches.

Files

/usr/lib64/python3.11/site-packages/_nlopt.so
/usr/lib64/python3.11/site-packages/nlopt-2.9.0.dist-info
/usr/lib64/python3.11/site-packages/nlopt-2.9.0.dist-info/METADATA
/usr/lib64/python3.11/site-packages/nlopt.py
/usr/share/licenses/python311-nlopt
/usr/share/licenses/python311-nlopt/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 21 01:04:20 2024