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

python312-nlopt-2.8.0-1.3 RPM for ppc64le

From OpenSuSE Ports Tumbleweed for ppc64le

Name: python312-nlopt Distribution: openSUSE Tumbleweed
Version: 2.8.0 Vendor: openSUSE
Release: 1.3 Build date: Sat Aug 10 05:42:50 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 356055 Source RPM: nlopt-2.8.0-1.3.src.rpm
Packager: http://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.0-only

Changelog

* 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.
* Sat Jun 02 2018 badshah400@gmail.com
  - Add patches to fix compilation against octave 4.4:
    * nlopt-octave4.4-prefixdir.patch: Fix how to find octave's
      prefix dir in configure.ac: octave-config no longer supports
      the keyword PREFIX and uses OCTAVE_HOME in its stead; patch
      being sent upstream. Add BuildRequires: libtool and regenerate
      build files (autoreconf -fvi) before configuring build.
    * nlopt-octave4.4-do_multi_index_op.patch: Replace
      do_multi_index_op by feval; the former is dropped from octave
      4.4; patch being sent upstream.
  - Package python modules installed to sitelib as well.
* Thu Jun 23 2016 badshah400@gmail.com
  - Use %requires_eq octave-cli instead of Requires, octave installs
    its files to versioned dirs, so it is important for nlopt to
    be rebuilt for every version update of octave. Making the
    Requires version dependent achieves this.

Files

/usr/lib64/python3.12/site-packages/_nlopt.cpython-312-powerpc64le-linux-gnu.so
/usr/lib64/python3.12/site-packages/nlopt.py
/usr/share/licenses/python312-nlopt
/usr/share/licenses/python312-nlopt/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Oct 18 00:12:25 2024