libsigc-3_0-0 - Typesafe Signal Framework for C++

Property Value
Distribution openSUSE Tumbleweed
Repository GNOME Factory x86_64 + i586
Package filename libsigc-3_0-0-3.0.0-30.5.x86_64.rpm
Package name libsigc-3_0-0
Package version 3.0.0
Package release 30.5
Package architecture x86_64
Package type rpm
Category System/Libraries
License LGPL-3.0-or-later
Maintainer -
Download size 34.37 KB
Installed size 76.03 KB
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.


Package Version Architecture Repository
libsigc-3_0-0-3.0.2-64.4.i586.rpm 3.0.2 i586 GNOME Next
libsigc-3_0-0-3.0.2-64.4.x86_64.rpm 3.0.2 x86_64 GNOME Next
libsigc-3_0-0-3.0.2-32.4.i586.rpm 3.0.2 i586 GNOME Factory
libsigc-3_0-0-3.0.2-1.1.i586.rpm 3.0.2 i586 openSUSE Oss
libsigc-3_0-0-3.0.2-1.1.x86_64.rpm 3.0.2 x86_64 openSUSE Oss
libsigc-3_0-0 - - -


Name Value
/sbin/ldconfig - - - - - - - - - -


Name Value
libsigc++3 = 3.0.0 -
libsigc-3_0-0 = 3.0.0-30.5
libsigc-3_0-0(x86-64) = 3.0.0-30.5


Name Value
libsigc++3 < 3.0.0


Type URL
Binary Package libsigc-3_0-0-3.0.0-30.5.x86_64.rpm
Source Package libsigc++3-3.0.0-30.5.src.rpm

Install Howto

  1. Add the GNOME Factory repository:
    # zypper addrepo gnome-factory
  2. Install libsigc-3_0-0 rpm package:
    # zypper install libsigc-3_0-0




2019-09-07 - Bjørn Lie <>
- Update to version 3.0.0:
+ Fix tuple_transform_each() for libc++.
+ Documentation: Remove some obsolete documentation.
+ Tests:
- Make compile with clang++.
- Don't call static method via instance.
2019-08-28 -
- 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 and update it.
- Reference docs generated by Doxygen 1.8.11. Hopefully it will
show up at
+ Tests: Add some necessary #include directives.
2018-12-03 -
- 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,, libsigcplusplus.doap.
- README: Update compiler requirement.
2018-04-10 -
- 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.
2018-02-28 -
- Modernize spec-file by calling spec-cleaner
2018-01-11 -
- Update to version 2.99.10:
+ slot_base::set_parent(): Create a dummy slot_rep if necessary
- Adopt the use of %make_build macro rather than raw make command,
following the best practices.
2017-08-07 -
- 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
+ Remove signal_base::erase() and signal_impl::erase()
+ 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.
2017-02-14 -
- 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
+ Build:
- Visual Studio builds: Require Visual Studio 2017.
- Add tests/, to run the tests under valgrind
+ Make --disable-benchmark work (bgo#774732).
+ Make silent builds really silent (bgo#768797).
2016-12-05 -
- RPM group reassignment
2016-06-27 -
- 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.

See Also

Package Description
libsigc-3_0-0-32bit-3.0.2-32.4.x86_64.rpm Typesafe Signal Framework for C++
libsofia-sip-ua-glib3-1.12.11-27.103.x86_64.rpm A RFC3261 compliant SIP User-Agent library (glib2 bindings)
libsofia-sip-ua-glib3-1.12.11-27.107.i586.rpm A RFC3261 compliant SIP User-Agent library (glib2 bindings)
libsofia-sip-ua0-1.12.11-27.103.x86_64.rpm A RFC3261 compliant SIP User-Agent library
libsofia-sip-ua0-1.12.11-27.107.i586.rpm A RFC3261 compliant SIP User-Agent library
libsoup-2_4-1-2.68.3-239.1.x86_64.rpm HTTP client/server library for GNOME
libsoup-2_4-1-2.68.3-248.3.i586.rpm HTTP client/server library for GNOME
libsoup-2_4-1-32bit-2.68.3-248.3.x86_64.rpm HTTP client/server library for GNOME
libsoup-devel-2.68.3-239.1.x86_64.rpm HTTP client/server library for GNOME - Development Files
libsoup-devel-2.68.3-248.3.i586.rpm HTTP client/server library for GNOME - Development Files
libsoup-devel-32bit-2.68.3-248.3.x86_64.rpm HTTP client/server library for GNOME - Development Files
libsoup-lang-2.68.3-239.1.noarch.rpm Translations for package libsoup
libsoup-lang-2.68.3-248.3.noarch.rpm Translations for package libsoup
libstartup-notification-1-0-0.12-41.23.x86_64.rpm Reference Implementation for the Startup-Notification Protocol
libstartup-notification-1-0-0.12-41.26.i586.rpm Reference Implementation for the Startup-Notification Protocol