./devel/libsigc++, Type-safe callback system for C++ programs

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.10.0, Package name: libsigc++-2.10.0, Maintainer: pkgsrc-users

libsigc++ implements a full callback system for use in widget
libraries, abstract interfaces, and general programming. Originally
part of the Gtk-- widget set, libsigc++ is now a separate library to
provide for more general use. 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. Libsigc++ is licensed under the GNU
Library General Public License, LGPL.


Required to run:
[lang/gcc48-libs]

Required to build:
[lang/gcc48] [devel/mm-common] [pkgtools/cwrappers]

Master sites: (Expand)

SHA1: 7807a12a1e90a98bd8c9440e5b312d3cb1121bf7
RMD160: d062261610749e7640197b97393f46f9ca7c5ffe
Filesize: 3705.676 KB

Version history: (Expand)


CVS history: (Expand)


   2016-11-25 16:39:51 by Patrick Welche | Files touched by this commit (3) | Package updated
Log message:
Update libsigc++ to 2.10.0

Given "Some more minor uses of C++11 syntax." below, up GCC requirement
to 4.8 and add -std=c++11 to be consistent with e.g., glibmm.

2.10.0 (stable):

* Build: Fix silent builds.
  (Kjell Ahlstedt) Bug #768797

2.9.3 (unstable):

* signal:
  Deprecate slots().
  Please tell us if you really need this.
  (Murray Cumming)
  Deprecate emit_reverse().
  Please tell us if you really need this.
  (Murray Cumming)
* Benchmark: Update it and use boost::timer, and actually build it,
  but not built by default.
  (Murray Cumming)

Build:
* Fix the build on MSVC++ 2013 and 2015.
  (Chun-wei Fan) Bug #767777

2.9.2 (unstable):

* Minor documentation improvements.
  (Murray Cumming)
* Some more minor uses of C++11 syntax.
  (Murray Cumming)

2.9.1 (unstable):

* slot: Allow sigc::slot<R(Args...)> syntax, like std::function,
  deprecating the sigc::slot<R, Args...> syntax.
  (Murray Cumming, Kjell Ahlstedt) Bug #763393
* signal: Allow sigc::signal<R(Args...)> syntax, like std::function,
  deprecating the sigc::signal<R, Args...> syntax.
  (Murray Cumming, Kjell Ahlstedt) Bug #763393
   2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
   2016-04-12 23:25:52 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
2.8.0 (stable)
* Documentation: Mention use with CMake.

2.7.2 (unstable):
* Deprecate sigc::ref() and sigc::reference_wrapper(),
  adding support instead for std::ref(), std::cref(),
  and std::reference_wrapper().
* mem_fun(): Deprecate mem_fun(pointer, func).
  Leaving just mem_fun(reference, func).
  Please let us know if you disagree strongly with this.
* Make all operator bool() explicit. (A C++11 feature.)
* Build: Remove some now-unnecessary configure checks.
  But please let us know if this causes problems for you.
* Build: Update MSVC project.
* Documentation: Improve the documentation of mem_fun(), making it clear that
  mem_fun() does not return a slot.

2.7.1 (unstable):
* signal: Add a moving connect() method, taking an rvalue reference
  to a slot.
* can_deduce_result_type_with_decltype: Rename the check() methods to
  checksize(). check() is a preprocessor macro in Mac OS X.
* Temporarily undefine the nil macro, if it's defined.
  nil is a preprocessor macro in Objective-C++ and Mac OS X.
* Correct the mem_functor<> declarations.
   2015-11-30 15:27:44 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
Changes 2.6.2:
* slot: Handle auto-disconnection when a slot contains a slot
* slot and signal: Correct move constructors and move assignments.
* trackable, slot_base, signal_base, connection: Add some noexcept specs
* trackable, slot, signal: Remove noexcept from move operations.
* slot and signal: Add missing move constructors and move assignments
* signal_impl: =delete copy and move operations.
* typed_slot_rep: =delete unimplemented copy and move operations.
* slot_rep: =delete copy and move operations.
   2015-11-04 18:41:21 by Alistair G. Crooks | Files touched by this commit (78)
Log message:
Remove duplicate SHA512 digests that crept in.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-10-15 14:24:21 by Thomas Klausner | Files touched by this commit (1)
Log message:
Set GCC_REQD to 4.7.

This actually wants c++11, but we currently have no way of setting that.
   2015-10-15 14:05:06 by Thomas Klausner | Files touched by this commit (1)
Log message:
Needs c++11, set GCC_REQD to 4.7.