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

libsigc-3_0-0-3.0.2-1.25 RPM for aarch64

From OpenSuSE Leap 15.3 for aarch64

Name: libsigc-3_0-0 Distribution: SUSE Linux Enterprise 15
Version: 3.0.2 Vendor: SUSE LLC <https://www.suse.com/>
Release: 1.25 Build date: Sat Jun 6 03:41:00 2020
Group: System/Libraries Build host: ibs-arm-1
Size: 107278 Source RPM: libsigc++3-3.0.2-1.25.src.rpm
Packager: https://www.suse.com/
Url: http://libsigc.sourceforge.net/
Summary: Typesafe Signal Framework for C++
This library implements a full callback system for use in widget
libraries, abstract interfaces, and general programming. It is the most
complete library of its kind with the ability to connect an abstract
callback to a class method, function, or function object. It contains
adaptor classes for connection of dissimilar callbacks and has an ease
of use unmatched by other C++ callback libraries.

Provides

Requires

License

LGPL-3.0-or-later

Changelog

* Wed Jan 01 2020 bjorn.lie@gmail.com
  - Update to version 3.0.2:
    + Build: Meson build improvements.
  - Changes from version 3.0.1:
    + Build:
    - Add meson build, alongside the existing autotools and CMake
      builds.
    - CMake: Fix the MSVC build, enable warnings, and disable
      unnecessary warnings, with MVSC.
    + connection: Allow copying of empty connections.
    + sigc++/adaptors/bind.h: Make bind_functor::bound_ public.
    + test_limit_reference: Avoid virtual-move-assign warning.
    + signal: slot_iterator_buf: Remove unused T_result default type.
    + tests: Slight cleanups.
    + Remove unused #ifdefed code.
* Sat Sep 07 2019 bjorn.lie@gmail.com
  - Update to version 3.0.0:
    + Fix tuple_transform_each() for libc++.
    + Documentation: Remove some obsolete documentation.
    + Tests:
    - Make test_track_obj.cc compile with clang++.
    - Don't call static method via instance.
* Wed Aug 28 2019 yfjiang@suse.com
  - Update to version 2.99.13:
    + Replace the deprecated std::result_of with std::invoke_result.
    + Build: CMake: Supply SIGC_BUILD and use CMAKE_CXX_STANDARD.
    + Documentation:
    - Remove some obsolete documentation.
    - Rename README to README.md and update it.
    - Reference docs generated by Doxygen 1.8.11. Hopefully it will
      show up at https://developer.gnome.org/libsigc++/unstable/
    + Tests: Add some necessary #include directives.
* Mon Dec 03 2018 bjorn.lie@gmail.com
  - Update to version 2.99.12:
    + Avoid compiler warnings from function pointer conversions.
    + Build:
    - Replace the Visual Studio project files with MSVC NMake
      project files.
    - Add MSVC_NMake/README.txt for Visual Studio builds.
    - cmake: Require C++17 support.
    + Documentation:
    - Update links in README, configure.ac, libsigcplusplus.doap.
    - README: Update compiler requirement.
* Tue Apr 10 2018 bjorn.lie@gmail.com
  - Update to version 2.99.11:
    + libsigc++-3.0 now requires C++17. Use of C++17:
    - Use std::apply to simplify implementation.
    - Use std::invoke to make implementation more generic.
    - Use constexpr if to simplify implementation.
    + Build: Require mm-common 0.9.12.
  - Add mm-common BuildRequires: New dependency.
* Wed Feb 28 2018 dimstar@opensuse.org
  - Modernize spec-file by calling spec-cleaner
* Thu Jan 11 2018 luc14n0@linuxmail.org
  - Update to version 2.99.10:
    + slot_base::set_parent(): Create a dummy slot_rep if necessary
      (bgo#167714).
  - Adopt the use of %make_build macro rather than raw make command,
    following the best practices.
* Mon Aug 07 2017 zaitor@opensuse.org
  - Update to version 2.99.9:
    + signal_impl::clear(): Don't clear the slot list during signal
      emission, to prevent a segfault. And add a test for this
      (bgo#784550).
    + Remove signal_base::erase() and signal_impl::erase()
      (bgo#784550).
    + Various minor code cleanups.
    + Windows: Update the MS Visual Studio build.
  - Move AUTHORS, ChangeLog, NEWS, README to devel package, mainly
    developers would care for those files, silence a rpmlint warning.
* Tue Feb 14 2017 zaitor@opensuse.org
  - Update to version 2.99.8:
    + signal_impl:
    - Use std::weak_ptr<signal_impl> in connected slots, to avoid a
      memory leak (bgo#775871).
    - clear(): Really avoid erasing the slots prematurely.
    + slot_rep: Make destructor, destroy, and clone() virtual,
      instead of using function pointers that do the same thing
      (bgo#777618).
    + Build:
    - Visual Studio builds: Require Visual Studio 2017.
    - Add tests/memleakcheck.sh, to run the tests under valgrind
      (bgo#775871).
    + Make --disable-benchmark work (bgo#774732).
    + Make silent builds really silent (bgo#768797).
* Mon Dec 05 2016 jengelh@inai.de
  - RPM group reassignment
* Mon Jun 27 2016 zaitor@opensuse.org
  - Update to version 2.99.7:
    + connection, slot_base: Use an internal::weak_raw_ptr<> to
      simplify the code.
    + signal_base: Do not derive from trackable.
    + slot_rep: Pass a slot_rep*, not notifiable*, to destroy().
    + signal_impl: Do not derive from notifiable.
* Thu May 05 2016 jengelh@inai.de
  - Remove pointless --with-pic because shared libs are always
    built with it anyway
* Sat Apr 30 2016 zaitor@opensuse.org
  - Update to version 2.99.6:
    + signal:
    - Remove slots() and the container that it returns, and the
      iterator for that container.
    - connect(): Return a connection, instead of an iterator that
      can be implicitly converted to a connection.
    + Use std::shared_ptr<> for signal_impl reference-counting.
      Instead of manual reference-counting (bgo#764935).
    + slot: Use unique_ptr<> to avoid direct call of destructor
      (bgo#764935).
    + Add optional benchmark code, using boost::timer.
    + Make some single-item constructors explicit.
    + Make some member variables and methods private.
    + Remove _ and __ prefixes on variables and parameters.
    + Header guards: Remove leading underscores (and trailing
      underscores).
    + limit_derived_target<T_Target>: Rename to
      limit_trackable_target<> and visit_each_type<T_Type>() to
      visit_each_trackable() to make their purpose more obvious.
* Thu Apr 14 2016 zaitor@opensuse.org
  - Update to version 2.99.5:
    + Functors (mem_functor, ptr_functor) no longer need to derive
      from a common functor_base base class, and functors no longer
      need to have a result_type typedef or alias.
    + Emitters and accumulators no longer need to have a result_type
      typedef or alias.
    + Remove now-unnecessary adaptor_type type aliases.
    + Remove some more unused and unnecessary public type aliases.
* Fri Apr 08 2016 dimstar@opensuse.org
  - Update to version 2.99.4:
    + Minor documentation improvements.
    + Make some constructors explicit.
    + Some more minor uses of C++11 syntax.
    + Remove unused SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE.
    + Reformat code with clang-format.
* Fri Mar 18 2016 dimstar@opensuse.org
  - Update to version 2.99.3:
    + bgo#763616: Correct the license of some header files from GPL
      to LGPL.
  - Change License to LGPL-3.0+ following upstreams changes.
* Thu Mar 17 2016 dimstar@opensuse.org
  - Update to version 2.99.2:
    + slots and signal: These should now be declared with the
      sigc::slot<R(Args...)> and sigc::signal<R(Args...)>
      syntax, like std::function<>. Version 2.9/2.10 of libsigc++-2.0
      supports both the old and new syntax.
    + sigc::men_fun(): Take the instance by reference only.
* Wed Mar 09 2016 zaitor@opensuse.org
  - Initial packaging of libsigc++3 based on libsigc++2.

Files

/usr/lib64/libsigc-3.0.so.0
/usr/lib64/libsigc-3.0.so.0.0.0
/usr/share/doc/packages/libsigc-3_0-0
/usr/share/doc/packages/libsigc-3_0-0/NEWS
/usr/share/doc/packages/libsigc-3_0-0/README.md
/usr/share/licenses/libsigc-3_0-0
/usr/share/licenses/libsigc-3_0-0/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 14:55:59 2024