Commit graph

75 commits

Author SHA1 Message Date
agc
efd9ad4549 Remove duplicate SHA512 digests that crept in. 2015-11-04 17:41:15 +00:00
agc
d9e4cfe05d 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-11-03 03:27:11 +00:00
wiz
27245f1f06 Set GCC_REQD to 4.7.
This actually wants c++11, but we currently have no way of setting that.
2015-10-15 12:24:21 +00:00
wiz
d5dbf87008 Needs c++11, set GCC_REQD to 4.7. 2015-10-15 12:05:06 +00:00
wiz
1827c7b347 Update libsigc++ to 2.6.1:
2.6.1 (stable):

* Add back deprecated adaptors/lambda API to avoid an unintented ABI break.
  (Kjell Ahlstedt) Bug #755550 (Michael Biebl)
* sigc::trackable: Move operations: Don't move the callback list
  (Kjell Ahlstedt) Bug #755393 (Tom Schoonjans)


2.6.0 (stable):

* C++11: deduce_result_type: Simplify with C++11 variadic template.
  (Murray Cumming, Marcin Kolny) Bug #753612
* Fix the build with MSVC.
  (Chun-wei Fan) Bug #754082
* Update the website.
  (Kjell Ahlstedt)


2.5.4 (unstable):

* slot_base::operator=(const &): Copy the blocked too,
  so the destionation is blocked if the source is blocked,
  regardless of whether the destionation was previously
  blocked, because this seems to be what we should expect.
  (Murray Cumming)
* C++11: slot_base, slot*, signal_base, signal*, trackable:
  Add move operations.
  (Murray Cumming)
* Update MSVC Projects, requiring at least MSVC++ .Net 2013
  for C++11 support.
  (Chun-wei Fan)


2.5.3 (unstable):

* Use C++11 "using" aliases to simplify code that uses type traits.
  (Murray Cumming) Bug #753580


2.5.2 (unstable):

* Remove useless headers:
    sigc++/class_slot.h
    sigc++/hide.h
    sigc++/method_slot.h
    sigc++/object.h
    sigc++/object_slot.h
    sigc++/retype.h
  Some of these still have equivalents in sigc++/adaptors/
  (Kjell Ahlstedt, Murray Cumming) Bug #752560
* C++11: Replace deprecated std::auto_ptr by std::unique_ptr.
  (Kjell Ahlstedt)
* C++11: Use std::is_base_of<> instead of our sigc::is_base_and_derived<>,
  removing sigc::is_base_and_derived<>.
  (Kjell Ahlstedt, Murray Cumming) Bug #752560
* C++11: Use of range-based for loops.
  (Murray Cumming)
* C++11: Use of the auto keyword.
  (Murray Cumming)
* C++11: Use of nullptr instead of 0.
  (Murray Cumming)
* sigc++/slot.h: Use a regular .h file instead of generating it
  from an .m4 file. Bug #752560
  (Kjell Ahlstedt)
* Visual Studio Builds: Move 2010 Projects to 2012 to support C++11.
  (Chun-wei Fan)
* Use -Wformat-security and -Wshadow with --enable-warnings=fatal.
  (Murray Cumming)


2.5.1 (unstable):

* Use (and require) C++11
  (Kjell Ahlstedt)
* Using C++11 lambda functions to create sigc::slots:
  Avoid the need for SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE.
  (Kjell Ahlstedt)
* Remove the already-deprecated sigc::lambda (and sigc::group) API.
  This is an API change but should not be an ABI change, so it should
  only affect you when rebuilding applications, if you use this API.
  (Murray Cumming, Kjell Ahlstedt)
2015-10-15 11:04:37 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
wiz
194c8c5131 Update to 2.4.1:
2.4.1 (stable):

* A slot's functor is destroyed when an empty slot is assigned to the slot.
  (Kjell Ahlstedt) Bug #738602 (James Lin)
* test_disconnect_during_emit tests that the slot is really disconnected
  during signal emission.
  (Kjell Ahlstedt)
2015-02-28 10:24:45 +00:00
wiz
69609f86b5 Update to 2.4.0:
2.4.0 (stable):

Note: API/ABI is the same as in release 2.3.2. Compared to stable
releases 2.2.x, the API has been broken regarding visit_each() functions.
See the NEWS entry for libsigc++ 2.3.2.

* Fix the test_lambda test case for MS Visual C++ 2013 and other
  C++11-compliant compilers.
  (Kjell Ahlstedt) Bug #734368 (Ryan Beasley)
* Add a missing #include in limit_reference.h.
  (Kjell Ahlstedt)
* Documentation:
  - Use doxygen-extra.css from the mm-common package.
    Requires mm-common 0.9.7 when configured to use maintainer-mode.
    (Kjell Ahlstedt)

2.3.2 (unstable):

Note: The implementation of bug #724496 breaks API for some users,
but it does not break ABI.
Only users who have added their own visit_each() overloads are affected by
the API break. Their programs will still compile, but there will be run-time
errors, if they rely on auto-disconnection of slots.
Updated instructions for users who implement their own adaptors are found
in the description of sigc::adapts<>.

* Replace visit_each() overloads by struct visitor<>.
  Add the test_visit_each test case.
  (Ryan Beasley, Kjell Ahlstedt) Bug #724496
* signal_impl::notify(): Don't delete signal_impl during erase().
  (Kjell Ahlstedt) Bug #564005 (Alexander Shaduri)
* Fix 'make check' with clang++ 3.4 and --enable-warnings=fatal
  (Kjell Ahlstedt) Bug #724496 (Ryan Beasley)
* Fix test_cpp11_lambda for gcc 4.8
  (Kjell Ahlstedt)
* Speed up disconnection of slots.
  (Kjell Ahlstedt) Bug #167714 (Neal E. Coombes)
* Auto-generate the ChangeLog from the git log for 'make dist'.
  (José Alburquerque)
* Don't use __file__ in the FIREWALL m4 macro.
  (Kjell Ahlstedt) Bug #699168 (John Ralls)
* Add the track_obj() adaptor and test_track_obj test case.
  Deprecate libsigc++ lambdas, sigc::group() and sigc::var().
  Use C++11 lambda expressions instead.
  (Kjell Ahlstedt) Bug #672555
* Documentation:
  - Emphasize that signals are reference counted.
    (Kjell Ahlstedt) Bug #611941 (Jonathon Jongsma)
  - Mention std::function<> and std::bind() where appropriate.
    (Kjell Ahlstedt, Chris Vine)
  - Use DOXYGEN_SHOULD_SKIP_THIS consistently to exclude internal
    functions from the reference documentation.
    (Kjell Ahlstedt)
* Windows:
  - Enable C++11 lambda expressions with MS Visual Studio 2012 and later
    (Ryan Beasley) Bug #733752
  - Update MSVC_Net2010
    (Kjell Ahlstedt) Bug #724496 (Ryan Beasley)

2.3.1 (unstable):

* signal_base: Add blocked(), block(), unblock().
  (Kjell Ahlstedt) Bug #153780
2014-10-05 15:02:06 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
joerg
703af01d88 Reset maintainer, address bounces. 2013-09-23 10:33:01 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
asau
e1ab7079b6 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-31 11:16:30 +00:00
adam
44a1bab67f Changes 2.2.11:
* Fix comma operator in libsigc++ lambda expressions.
* Added SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE.
  This allows most uses of libsigc++'s lambda expressions to be
  replaced by standard C++11 lambda expressions.
* Use std::size_t and std::ptrdiff_t instead
* Fix 'make check' with gcc 4.7.
* Enable test_lambda in 'make check'.
2012-10-08 15:12:09 +00:00
wiz
8b5d49eb78 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
obache
5cbca449ef Update libsigc++ to 2.2.10.
(while here, set test target.)

2.2.10:

* slot_rep: Avoid access to deleted object in notify(),
	and test case.
	(Kjell Ahlstedt ) Bug #564005 (Alexander Shaduri)
* Mention visit_each() in the documentation of sigc::adapts.
  (Thomas Rydzynski)
2012-02-05 08:40:46 +00:00
adam
fe372de286 Changes 2.2.9:
* trackable: Avoid calling the same callback function twice, fixing some
  memory corruption.
* Minor documentation corrections.
* Fix the build with GCC 4.6
* Windows build fixes for MSVC++ .Net 2005 and 2010
2011-03-10 11:03:11 +00:00
wiz
adeed5d33e Update to 2.2.8:
Nothing interesting. Just a small change for library.gnome.org.
2010-06-15 11:27:51 +00:00
adam
eedda3ad21 Changes 2.2.7:
* Documentation:
  - Added main page text with doxygen.
  - Fix the functors Doxygen group.
  - Tutorial: Removed outdated marshallers section that had no working example.
2010-05-21 09:52:59 +00:00
wiz
cb7eaaee3f Update to 2.2.6:
2.2.6:

* Slight documentation changes.
  (Murray Cumming) Bug #614741 (Armin Burgmeier)

2.2.5:

* Accumulators: Allow return types that are different to the signal's.
  (Krzysztof Kosiński)
* Documentation:
  - Disable collaboration graphs in documentation
  - Use non-blurry font for graph labels.
  (Daniel Elstner)
  - sigc::hide() correction: It always only hides one signal argument.
  (Michael Hasselmann)
* Fix the MSVC++ build.
  (Armin Burgmeier)
2010-05-02 11:52:13 +00:00
wiz
2d15db5812 Update to 2.2.4.2:
2.2.4.2 (stable):

* Namespace sigc is now documented, in order to make large chunks of the
  reference reappear.  (Daniel Elstner)
* The shipped reference documentation has been regenerated using Doxygen
  1.6.1, so that the document type is now XHTML 1.0.  (Daniel Elstner)
* The shipped Devhelp file has been generated with a newer version of the
  XSLT script in mm-common, so that documentation groups no longer appear
  as namespace prefixes in the keyword list.  (Daniel Elstner)

2.2.4.1 (stable):

* Reenable the per-class hierarchy graphs in the reference documentation.
  (Daniel Elstner)
* Drop the custom HTML header and footer, and use the shared doxygen.css
  file from mm-common. (Daniel Elstner)

2.2.4 (stable):

* New build system based on mm-common. The mm-common module is now
  required for building from the git repository, but not for builds
  of release archives. (Daniel Elstner)
* The public reference documentation is now hosted on library.gnome.org.
  (Frédéric Péters, Daniel Elstner)
2009-10-31 01:49:08 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
wiz
c4279e8232 Update to 2.2.3:
2.2.3 (stable):

* Windows:
  - Added project files (and property sheets) for
  MSVC++ 2005 and 2008.
  (Armin Burgmeier)
  - Removed unnecessary dependency on afxrefs.h, so it builds
  with MSVC++ Express editions.
  (Cedric Gustin)
2008-10-16 21:49:12 +00:00
joerg
a8a3c01339 Explicitly add pax dependency in those Makefiles that use it (or have
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
2008-05-25 21:42:20 +00:00
wiz
1e6c3bbb56 Update to 2.2.2:
2.2.2 (stable)

* Added an include of functors/slot.h that was mistakenly removed
  during the 2.1 series.
  (Deng Xiyue) Bug #521418.

2.2.1 (stable):

* Really fix the build with Sun CC.
  (Elaine Xiong. Bug #302098)

2.2.0 (stable):

* Build fixes when using gcc 4.3 pre-releases.
  (Ryan Hill, Vladimir Marek)
2008-04-24 20:47:05 +00:00
drochner
cba0168a54 update to 2.1.1
This switches to the gnome-2.20 tree.
2007-11-22 20:41:56 +00:00
wiz
697c0bff03 Rename libsigc++ to libsigc++1, and libsigc++2 to libsigc++;
(there's only one dependency of libsigc++1 left in pkgsrc).
2007-09-21 12:59:53 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
jlam
0e11add0b7 Remove explicit dependencies on the GNU m4 package with USE_TOOLS+=m4
and appropriate TOOLS_DEPMETHOD.gm4 settings.
2005-05-22 20:51:45 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
jlam
cd4f3767d3 Change references to M4 & YACC into TOOLS_M4 & TOOLS_YACC to simplify
transition to new tools framework.
2005-05-13 16:54:12 +00:00
drochner
7754b22050 update to 1.2.7
changes:
1.2.6:
* Avoid crash when disconnecting signals.
  (Andrew Bettison, Martin Schulze)
* pkg-config file: Correct include path for 64-bit systems.
  (Abel Cheung)
* MS embedded VC++ project files. (Ulrich Eckhardt)
1.2.7:
* Revert library .so version  to 5.x.x. The major version should
  never have been increased. Luckily 1.2.6 has only been online
  or a few hours.
2005-04-18 17:08:55 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
4a3d2f7ce2 Add RMD160 digests. 2005-02-23 22:24:08 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
seb
00cc0486ea Garbage collect BUILDLINK_PKGBASE.<pkg> from buildlink3: it is not anymore
used since revision 1.139 of mk/buildlink3/bsd.buildlink3.mk.
2004-05-17 21:32:33 +00:00
wiz
6afb688fec Unused. 2004-05-03 16:10:07 +00:00
wiz
3017caecb9 The buildlink2 framework does nothing with .pc files -- remove them
from the buildlink2.mk files.
2004-04-15 00:49:29 +00:00
jlam
426cc1ce72 Add a BUILDLINK_PKGBASE.<pkg> definition where it's not equal to <pkg>,
e.g. "BUILDLINK_PKGBASE.gtk?= gtk+".  This is mandated by the example
buildlink[23].mk files in bsd.buildlink[23].mk.
2004-03-29 05:05:32 +00:00
jlam
59bdf89739 If the ${PKGBASE} of a package doesn't match the token passed to
BUILDLINK_PACKAGES, then set BUILDLINK_PKGBASE.<pkg> explicitly so that
we can map from <pkg> to BUILDLINK_PKGBASE.<pkg>.
2004-03-16 18:23:26 +00:00
snj
9618ba80fb bl3ify. 2004-03-06 23:19:38 +00:00
jmmv
ab17dd00b3 PKGCONFIG_OVERRIDE is relative to WRKSRC. 2004-02-14 18:26:26 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
jlam
17d1ca394e These packages need a C++ compiler. 2004-02-02 13:02:49 +00:00
snj
d1e45a7b31 s/seperate/separate/; s/ablity/ability/ 2004-01-31 23:39:29 +00:00