summaryrefslogtreecommitdiff
path: root/devel/p5-glib2
AgeCommit message (Collapse)AuthorFilesLines
2015-11-03Add SHA512 digests for distfiles for devel categoryagc1-1/+2
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-06-12Recursive PKGREVISION bump for all packages mentioning 'perl',wiz1-1/+2
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
2015-02-08Update 1.304 to 1.307mef2-7/+6
--------------------- Overview of changes in Glib 1.307 (stable) ========================================== * Fix hang of t/9.t on FreeBSD/NetBSD perls not built with "-pthread"; closes RT#82349 * Add code comments about the peculiar Glib::InitiallyUnowned sink handling Overview of changes in Glib 1.306 (stable) ========================================== * Fix libpthread-related building issues on OpenBSD Overview of changes in Glib 1.305 (stable) ========================================== * Disable the warning message when handing callbacks over to the main loop.
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2014-05-29Bump for perl-5.20.0.wiz1-1/+2
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-03-04revive MAKE_JOBS_SAFE=no, still required.obache1-1/+4
2014-01-26Update p5-glib2 to 1.304.obache3-34/+6
Overview of changes in Glib 1.304 (stable) ========================================== * Fix compilation against glib < 2.34.0. Overview of changes in Glib 1.303 (stable) ========================================== * Revert the change to ref counting of initial wrappers of custom subclasses, introduced in Glib 1.300. It caused issues with subclasses inheriting from Glib::InitiallyUnowned. * Fix a test failure with perl >= 5.19.4. * Create a GType for GSpawnFlags and register it with the bindings. Overview of changes in Glib 1.302 (stable) ========================================== * Avoid misusing the macro PL_na, thus preventing issues when Glib is used in conjunction with certain XS modules, among them XML::Parser and String::Approx. * Avoid memory corruption when registering boxed synonyms repeatedly. Overview of changes in Glib 1.301 (stable) ========================================== * t/options.t: skip tests in non-UTF-8 locales; fixes RT#83490 Overview of changes in Glib 1.300 (stable) ========================================== * Stable release to coincide with the release of Perl 5.18.0 Since 1.28x (The previous stable release) ----------------------------------------- * Ensure timely destruction of initial wrapper of custom subclasses * Start changing module version numbers in all Perl modules in the distribution, not just lib/Glib.pm; (Bugzilla #690464) * Make Glib::Object subclassing more robust. This should in particular fix issues revealed by the change to hash randomization introduced in perl 5.17.6. * Correctly handle utf8-encoded strings in GPerlArgv. This should fix issues seen with utf8-encoded strings in @ARGV with, for example, Gtk2->init. Overview of changes in Glib 1.291 (unstable) ============================================ * Ensure timely destruction of initial wrapper of custom subclasses * Start changing module version numbers in all Perl modules in the distribution, not just lib/Glib.pm; (Bugzilla #690464) Overview of changes in Glib 1.290 (unstable) ============================================ * Make Glib::Object subclassing more robust. This should in particular fix issues revealed by the change to hash randomization introduced in perl 5.17.6. * Correctly handle utf8-encoded strings in GPerlArgv. This should fix issues seen with utf8-encoded strings in @ARGV with, for example, Gtk2->init. Overview of changes in Glib 1.280 (stable) ========================================== Since 1.26x (the previous stable series) ---------------------------------------- * Correctly handle the boxed type for GError. * Ensure that custom signal marshallers are always used irregardless of the spelling used for the signal name. * Make the stack handling of some marshallers more robust, in preparation for custom Glib::Boxed converters that call back into Perl code. * Add new C API gperl_register_boxed_synonym. Since 1.270 ----------- * Fix building with perl <= 5.14. Overview of changes in Glib 1.270 (unstable) ============================================ * Correctly handle the boxed type for GError. * Ensure that custom signal marshallers are always used irregardless of the spelling used for the signal name. * Make the stack handling of some marshallers more robust, in preparation for custom Glib::Boxed converters that call back into Perl code. * Add new C API gperl_register_boxed_synonym.
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
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-01-18Mark as MAKE_JOBS_SAFE=no, should fix "Can't locate Glib/ParseXSDoc.pm in @INC"jperkin1-1/+4
failures.
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-2/+1
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-2/+2
are called p5-*. I hope that's all of them.
2012-09-15recursive bump from libffi shlib major bumpobache2-3/+4
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-09add patch for lastabs1-0/+23
2012-09-09Updated devel/p5-glib2 to 1.262abs2-6/+7
Overview of changes in Glib 1.262 (stable) ========================================== * Properly specify our dependencies. * Distriubte a missing test file. Overview of changes in Glib 1.261 (stable) ========================================== * Add NEWS entries comparing 1.260 to 1.24x * Add the 64 bit integer converters to the linker exports * updated README file similar to Cairo (RT#74870) * Created %meta_merge which follows v2 of meta-spec
2012-07-11Update to 1.260:wiz2-9/+7
Overview of changes in Glib 1.260 (stable) ========================================== * Tell CPAN to ignore POD fragments in Makefile.PL * Document that SOURCE_CONTINUE and _REMOVE can be exported Overview of changes in Glib 1.253 ================================= * Export the constants SOURCE_CONTINUE and SOURCE_REMOVE on request. (RT #48070) * Create and register a GType for GConnectFlags. Overview of changes in Glib 1.252 ================================= * Make the recent thread-safety improvements work for non-threaded perls too. Overview of changes in Glib 1.251 ================================= * Make signal marshalling more thread-safe. When a signal handler is invoked from a foreign thread without associated Perl interpreter, hand the marshalling over to the main loop which in turn later wakes up the main thread and lets it handle the request. Since this approach is experimental, there is debug print for now whenever it is used: *** GPerl asked to invoke callback from a foreign thread; handing it over to the main loop Overview of changes in Glib 1.250 ================================= * Add a fallback implementation of SvMAGIC_set; Bugzilla bug #665266 * Avoid a syntax error on older perls * Glib::Object: make ref-counting compatible with perl >= 5.16 (RT#73650) * Fix some typos in POD (RT#73616)
2012-05-07Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=)dholland1-2/+2
It turns out there were a lot of these.
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz2-4/+4
2012-02-06Revbump forwiz2-3/+4
a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
2012-01-22Updated devel/p5-glib2 to 1.242abs2-6/+7
Overview of changes in Glib 1.242 ================================= * Glib::GenPod: fix typo in default pspec values (https://bugzilla.gnome.org/show_bug.cgi?id=665331) * Glib::GenPod: delete a duplicate key in %basic_types (https://bugzilla.gnome.org/show_bug.cgi?id=665332) * Change the FSF's address in all GPL license notices (RT#72664) Overview of changes in Glib 1.241 ================================= * Register the boxed type Glib::GString, based almost completely on a patch by Emmanuel Rodriguez (https://bugzilla.gnome.org/show_bug.cgi?id=663881). * Fix linking against perl < 5.9.4 on some platforms; Do not use SvREFCNT_inc_simple_void_NN as that was introduced in perl 5.9.4, which came after the 5.8.0 we require. Overview of changes in Glib 1.240 ================================= Since 1.22x (the previous stable series) ---------------------------------------- * Add Glib::Param::GType support. * Add Glib::Log->set_default_handler() and Glib::Log::default_handler(). * Add Glib::ParamSpec->override() and get_redirect_target(). * Add Glib::Param->get_default_value(). * Support the fundamental type Glib::GType. * Correctly handle variables with "magic" attached, like tied variables. * Don't copy boxed objects when passing from Perl to C. Since 1.233 ----------- * Nada. Overview of changes in Glib 1.233 ================================= * Change the way we handle objects with floating references again, to be more compatible. Overview of changes in Glib 1.232 ================================= * In the documentation generated by Glib::GenPod, show default values for properties. * Correctly handle objects which have floating references. * When checking whether a variable is a reference, correctly account for "get magic", which occurs for example for tied variables. Add gperl_sv_is_ref for other bindings to use. Overview of changes in Glib 1.231 ================================= * Add Glib::Log->set_default_handler() and Glib::Log::default_handler(). * Add Glib::ParamSpec->override() and get_redirect_target(). * Add Glib::Param->get_default_value(). * Make Glib::ParamSpec->value_validate() copy boxed objects if necessary. * Support the fundamental type Glib::GType. * Correctly store and look up custom signal marshallers. * Fix fetching default values for unichar properties of custom subclasses. * Fix subclassing with {pspec, get, set}-style properties. * Allow the Glib::Object "magic" to coexist with other extensions' "magic". * Make Glib::GenPod create docs for child and style properties. * Improve the documentation in a few places. * Fix a few build and test failures. Overview of changes in Glib 1.230 ================================= * Don't copy boxed objects when passing from Perl to C. This mainly affects Perl subclasses which have signal handlers that involve boxed objects and use signal_chain_from_overridden() to call parent signal handlers. With this change, the parent's handlers will now operator on the same object that the Perl code sees, and changes consequently propagate properly. * Correctly handle variables with "set" magic attached in the default SET_PROPERTY implementation for custom Perl subclasses. * Add Glib::Param::GType support. * Make Glib::Flags::bool() and as_arrayref() callable as methods. * Allow undef for default_value in Glib::ParamSpec->string. * Improve the documentation in a few places. * Add gperl_hv_take_sv, a wrapper for hv_store, to our C API. * Fix some build and test failures.
2011-08-16Changes 1.224:adam2-17/+12
* Glib::ParamSpec->value_validate(): copy boxed objects if necessary. * Fix a test failure.
2011-08-14Revision bump after updating perl5 to 5.14.1.obache1-2/+2
2011-04-22recursive bump from gettext-lib shlib bump.obache2-3/+4
2010-09-06Update to 1.223:wiz2-7/+6
Overview of changes in Glib 1.223 ================================= * Fix a few test failures.
2010-08-21Bump the PKGREVISION for all packages which depend directly on perl,seb1-2/+2
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks!
2009-09-18Update p5-glib2 to 1.222.obache2-6/+6
Overview of changes in Glib 1.222 ================================= * Properly handle slashes in copyright footers passed to Glib::MakeHelper. * Fix a test failure on s390.
2009-05-21There is no gnu-gpl-v2.1 and this package does not define it either.wiz1-2/+2
Set LICENSE to gnu-lgpl-v2.1.
2009-05-21pkgsrc changes:sno2-6/+7
- Updating package for p5 Glib 2 bindings - Setting license to gnu-gpl-v2.1 Upstream changes: 2009-03-29 Torsten Schoenfeld <kaffeetisch@gmx.de> * copyright.pod * Glib.pm * NEWS * README: Stable release 1.221. 2009-03-29 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/a.t: Using multiple log levels breaks g_log on some platforms, so don't do it on those platforms. Tracked down by Wim Lewis, and reported here: <http://bugzilla.gnome.org/show_bug.cgi?id=577137>. 2009-03-24 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.exports: Add gperl_option_context_get_type and gperl_option_group_get_type to the export list so that dependent modules link correctly on MSWin32. Patch by Martin Schlemmer. (GNOME #576372) 2009-03-24 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/h.t: Correct a skip count. Patch by Stefan B. (RT #44428) 2009-03-19 Torsten Schoenfeld <kaffeetisch@gmx.de> * Makefile.PL: Space-separate the libs and cflags strings from gobject and gthread to avoid unwanted concatenation. Patch by Daniel Macks. (RT #44055) 2009-03-19 Torsten Schoenfeld <kaffeetisch@gmx.de> * MakeHelper.pm (postamble_docs_full): Use qq// instead of qq{} to quote the copyright string in order to avoid problems with dmake. Patch by Martin Schlemmer. (GNOME #573099) 2009-03-17 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * Makefile.PL * NEWS * README: Stable release 1.220. 2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Unstable release 1.214. 2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de> * GClosure.xs (gperl_callback_invoke): Fix a giant leak by properly unsetting all GValues used for the callback arguments. Patch by Kevin Ryde. 2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de> * GenPod.pm (xsub_to_pod): Don't wrap the argument types of xsubs with a superfluous pair of '=over' and '=back'. 2009-03-08 Torsten Schoenfeld <kaffeetisch@gmx.de> * GenPod.pm (podify_enums_and_flags): Don't generate 'ENUMS AND FLAGS' entries for Glib::Enum and Glib::Flags since they don't have values anyway. 2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/7.t * GSignal.xs (gperl_signal_connect): Don't leak the GClosure object when an invalid signal name is passed in. Patch by Kevin Ryde. 2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs (gperl_fundamental_type_from_obj): Check the SV for definedness before passing it to SvRV. This fixes a test failure on MSWin32 in t/c.t. 2009-03-01 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/filename.t: Add more tests for Glib::filename_to_uri. Patch by Kevin Ryde. 2009-02-22 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBoxed.xs * GType.xs: Fix errors reported by podchecker. 2009-02-21 Torsten Schoenfeld <kaffeetisch@gmx.de> * Makefile.PL: Tell the CPAN indexer to ignore the package 'MY' used by Glib::MakeHelper. 2009-02-21 Torsten Schoenfeld <kaffeetisch@gmx.de> * GenPod.pm (xsdoc2pod): Instead of relying on one final '=cut', close every opened POD paragraph separately. This fixes POD errors that occurred when '=for position COPYRIGHT' was used. Original patch by Ryan Niebur. 2009-02-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBookmarkFile.xs: Don't document Glib::BookmarkFile::set_added, set_modified, and set_visited as functions; they're methods. * t/h.t: Test Glib::BookmarkFile::set_added, set_modified, and set_visited and their associated getters. 2009-02-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm: Use an '=encoding utf8' directive for the AUTHORS POD section so that non-ASCII characters are handled correctly. 2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Unstable release 1.213. 2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de> * GError.xs: Document that Glib::Error->location returns raw bytes. Patch by Kevin Ryde. 2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm: In the documentation for filename_from_uri, hint at path separator issue. Patch by Kevin Ryde. 2009-02-11 Torsten Schoenfeld <kaffeetisch@gmx.de> * GOption.xs (copy_string): Fix C99-ism. Patch by Kevin Ryde. 2009-02-06 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/filename.t: Test Glib->filename_to_uri with hostname == undef. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * MakeHelper.pm: Deprecate Glib::MakeHelper->get_configure_requires_yaml in favor of EU::MM's new META_MERGE and META_ADD features. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * Makefile.PL: Unconditionally use META_MERGE; so you now need ExtUtils::MakeMaker >= 6.46 to roll a Glib tarball with a proper META.yml. Also, tell the CPAN indexer (via META.yml) to not index xsapi.pod.head and xsapi.pod.foot. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GClosure.xs (gperl_closure_marshal): Synchronize the way signals with no return value are handled with how it's done in gperl_signal_class_closure_marshal. This means that Perl handlers for these kinds of signals are now always called in void context, as they should be. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * MANIFEST * GType.xs (gperl_signal_class_closure_marshal) * t/signal_marshal.t: Correctly handle signals with no return type when invoking signal class closures. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs (gperl_register_fundamental_full): Handle wrapper_class_by_type being NULL gracefully. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.xs: In Glib::filename_from_uri and filename_to_uri, use the gchar converters for the hostname. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GClosure.xs (gperl_callback_invoke): Use the <"%s", pointer> pattern when passing an error string pointer to croak(). 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs * t/c.t: Make the various Glib::Flags methods more robust with respect to receiving undefined input. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBoxed.xs (gperl_register_boxed) * GObject.xs (gperl_register_object) * GType.xs (gperl_register_fundamental): When inserting into the package -> type hash tables, use g_hash_table_replace instead of _insert so that the new string pointer is used as the key. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Unstable release 1.212. 2009-02-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/a.t * GLog.xs: Make sure that messages with % chars in them make it through Glib::log() and friends safely. 2009-02-02 Torsten Schoenfeld <kaffeetisch@gmx.de> * ParseXSDoc.pm (xsdocparse): Always use Data::Dumper on MSWin32 for serialization. Storable seems to consistently fail there, stating 'Magic number checking on storable file failed'. 2009-02-02 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.xs * GSignal.xs: Hush some compiler warnings. 2009-01-20 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm: Add documentation for Glib->filename_to_uri and filename_from_uri. Patch by Kevin Ryde. 2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * GParamSpec.xs * t/e.t: Add Glib::ParamSpec->value_cmp. Patch by Kevin Ryde. 2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/e.t: Use UTF-8 instead of ISO-8859-1 to encode umlauts. 2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * GParamSpec.xs * t/e.t: Add Glib::ParamSpec->value_validate. Patch by Kevin Ryde. 2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/options.t: Don't use UTF-8 umlauts unconditionally as this causes trouble on non-UTF-8 locales. 2009-01-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * MakeHelper.pm: Add Glib::MakeHelper->postamble_precompiled_headers to generate a make target for precompiling headers. * Makefile.PL: Use the above to create a 'precompiled-headers' target that precompiles gperl.h. This speeds up the compilation of Glib by 16% on my machine. 2008-12-30 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs * t/c.t: Allow calling Glib::Flags::as_arrayref directly, as an alternative to the @{} syntax. Patch by Kevin Ryde. 2008-11-24 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Unstable release 1.211. 2008-11-22 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.xs * GOption.xs (added) * gperl.h * Makefile.PL * MANIFEST * t/options.t (added) * typemap: Add Glib::OptionContext and Glib::OptionGroup, wrapping glib's command line option parser. 2008-11-22 Torsten Schoenfeld <kaffeetisch@gmx.de> * gperl-private.h: Don't include perl.h. This header is always included after gperl.h which includes everything already. And including perl.h alone doesn't work and isn't enough anyway. 2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBoxed.xs (gperl_register_boxed): Use the copy of the passed-in package name for the key of info_by_package to avoid problems when the package name is dynamically allocated. * GBoxed.xs (gperl_register_boxed) * GObject.xs (gperl_register_object) * GType.xs (gperl_register_fundamental): Always insert into the lookup tables in the correct order to avoid prematurely freeing the package name. 2008-11-12 Torsten Schoenfeld <kaffeetisch@gmx.de> * GObject.xs: Add newlines at the end of debugging messages that lack them to keep perl from adding line number information. 2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs (gperl_type_from_package): Also try gperl_param_spec_type_from_package on the package. 2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * Makefile.PL * NEWS * README: Unstable release 1.210. 2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs (add_interfaces): Fail loudly and with a clear error message when we encounter an unknown interface when registering a new type. 2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/lazy-loader.t -> t/lazy_loader.t: Rename this test to blend in with the others which use underscores to separate words. 2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.exports * gperl.h: Properly export gperl_param_spec_type_from_package and gperl_register_param_spec, they are meant to be public. 2008-11-02 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs: Use gperl_register_fundamental_alias to register the "Glib::Uint" backwards-compatibility alias. 2008-11-02 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBoxed.xs * GObject.xs * GType.xs * Glib.exports * gperl.h: Provide gperl_register_boxed_alias, gperl_register_fundamental_alias, and gperl_register_object_alias to register aliases for other registered types. An alias is a package name that will resolve to the specified type, while the type will still resolve to its originally registered package when going the other way. 2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/9.t * GMainLoop.xs: Wrap g_child_watch_add as Glib::Child::watch_add. Patch by Kevin Ryde. 2008-11-01 Torsten Schoenfeld <kaffeetisch@gmx.de> * GMainLoop.xs * Glib.pm: Add constants Glib::SOURCE_CONTINUE and SOURCE_REMOVE for use in source-type callbacks. Patch by Kevin Ryde. 2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de> * Makefile.PL: ExtUtils::MakeMaker 6.46 removed support for EXTRA_META in favor of the new META_MERGE and META_ADD. Adapt.
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
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-02-23Update to 1.201:wiz2-6/+6
2009-02-13 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Stable release 1.201. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GClosure.xs (gperl_closure_marshal): Synchronize the way signals with no return value are handled with how it's done in gperl_signal_class_closure_marshal. This means that Perl handlers for these kinds of signals are now always called in void context, as they should be. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * MANIFEST * GType.xs (gperl_signal_class_closure_marshal) * t/signal_marshal.t: Correctly handle signals with no return type when invoking signal class closures. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs (gperl_register_fundamental_full): Handle wrapper_class_by_type being NULL gracefully. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBoxed.xs (gperl_register_boxed) * GObject.xs (gperl_register_object) * GType.xs (gperl_register_fundamental): When inserting into the package → type hash tables, use g_hash_table_replace instead of _insert so that the new string pointer is used as the key. Patch by Kevin Ryde. 2009-02-05 Torsten Schoenfeld <kaffeetisch@gmx.de> Merge this old commit from trunk. Without it, the 2008-11-03 change doesn't make sense. * Glib.exports * gperl.h: Properly export gperl_param_spec_type_from_package and gperl_register_param_spec, they are meant to be public. 2009-02-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/a.t * GLog.xs: Make sure that messages with % chars in them make it through Glib::log() and friends safely. 2009-02-02 Torsten Schoenfeld <kaffeetisch@gmx.de> * ParseXSDoc.pm (xsdocparse): Always use Data::Dumper on MSWin32 for serialization. Storable seems to consistently fail there, stating 'Magic number checking on storable file failed'. 2008-11-15 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBoxed.xs (gperl_register_boxed): Use the copy of the passed-in package name for the key of info_by_package to avoid problems when the package name is dynamically allocated. * GBoxed.xs (gperl_register_boxed) * GObject.xs (gperl_register_object) * GType.xs (gperl_register_fundamental): Always insert into the lookup tables in the correct order to avoid prematurely freeing the package name. 2008-11-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs (gperl_type_from_package): Also try gperl_param_spec_type_from_package on the package. 2008-10-19 Torsten Schoenfeld <kaffeetisch@gmx.de> * Makefile.PL: ExtUtils::MakeMaker 6.46 removed support for EXTRA_META in favor of the new META_MERGE and META_ADD. Adapt.
2008-11-17Update from version 1.183nb1 to 1.200.he2-7/+6
Upstream changes: 2008-09-20 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * Makefile.PL * NEWS * README: Stable release 1.200. 2008-09-20 Torsten Schoenfeld <kaffeetisch@gmx.de> * TODO: Remove the entry about hushing about documentation generation. That's done. 2008-09-07 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Unstable release 1.193. 2008-09-07 Torsten Schoenfeld <kaffeetisch@gmx.de> * GClosure.xs (gperl_callback_invoke): Instead of putting a mortal copy of the user data on the stack, increment its ref count and mortalize it. This ensure that modifications to $_[-1] in the callback actually change the user data. Patch by Kevin Ryde. * MANIFEST * GObject.xs * t/lazy-loader.t: Make sure the lazy loader can handle being invoked on packages which aren't registered with the Glib type system. This can happen when a non-registered package is setup to inherit from a registered package, and when then some method is invoked on the non-registered package. This gets rid of the spurious "asked to lazy-load Foo, but that package is not registered" warnings. 2008-09-06 Torsten Schoenfeld <kaffeetisch@gmx.de> * GParamSpec.xs: * GValue.xs: Handle NULL GParamSpecs in newSVGParamSpec by returning undef. Consequently, remove the NULL handling in _gperl_sv_from_value_internal. This partly reverts the commit from 2008-08-18 and brings newSVGParamSpec in line with the other SV* constructors. * GObject.xs * t/5.t: Fix the stack handling in Glib::Object::get to be robust against stack movement due to reallocation. This can happen if a subclass' GET_PROPERTY triggers a stack resize. Patch by Kevin Ryde. 2008-08-31 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Unstable release 1.192. 2008-08-31 Torsten Schoenfeld <kaffeetisch@gmx.de> * MakeHelper.pm (postamble_docs_full): Fix the POD index generation. For five months now, broken index pages (like Glib::index) were being created due to shell command quoting issues. 2008-08-23 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs (gperl_convert_flag_one, gperl_convert_flags): Improve the wording of the error messages for invalid flags a bit. * t/4.t: Prettify a bit by using ok(), pass(), and fail() functions. 2008-08-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Unstable release 1.191. 2008-08-18 Torsten Schoenfeld <kaffeetisch@gmx.de> * t/e.t * GValue.xs (_gperl_sv_from_value_internal): Handle NULL GParamSpecs gracefully by returning undef. * GParamSpec.xs (newSVGParamSpec): Croak on NULL GParamSpecs. 2008-08-17 Torsten Schoenfeld <kaffeetisch@gmx.de> * GParamSpec.xs: Add hierarchy POD sections to the various Glib::ParamSpec subclasses. 2008-08-16 Torsten Schoenfeld <kaffeetisch@gmx.de> * GenPod.pm: Document how to hide arguments with "=for arg". Cope with _noinc_ornull type variants. 2008-08-03 Torsten Schoenfeld <kaffeetisch@gmx.de> * GObject.xs (g_object_new): Check that we got a correct number of arguments. * t/2.t: Fix a typo uncovered by the above change. 2008-07-13 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs * t/c.t: In the overloaded flags operators, don't choke on undef in the swap argument. This happens when a normal 'x' operator is used for handling 'x='. Patch by Kevin Ryde. 2008-06-22 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * Makefile.PL * NEWS * README: Unstable release 1.190. 2008-06-13 Torsten Schoenfeld <kaffeetisch@gmx.de> * GObject.xs (gperl_get_object_check): Croak on objects that don't carry magic. 2008-06-01 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs: Fix typo in error message output by Glib::Flags::new. * GUtils.xs * t/1.t: Provide Glib::strerror and Glib::strsignal. Patch by Kevin Ryde.
2008-10-19Bump the PKGREVISION for all packages which depend directly on perl,he1-1/+2
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").
2008-07-27Update from version 1.182 to 1.183.he2-6/+7
Pkgsrc change: o Add commented-out homepage on search.cpan.org. Upstream changes: 2008-06-02 Torsten Schoenfeld <kaffeetisch@gmx.de> * Glib.pm * NEWS * README: Stable release 1.183. 2008-05-31 Torsten Schoenfeld <kaffeetisch@gmx.de> Merge from HEAD: * GSignal.xs: In the xsub for g_signal_add_emission_hook, make sure that the type class exists before we try to fetch information about one of its signals. 2008-05-22 Torsten Schoenfeld <kaffeetisch@gmx.de> * GType.xs * Glib.pm * t/c.t: Overload '!=' and 'ne' for flags values for consistency. 2008-05-20 Torsten Schoenfeld <kaffeetisch@gmx.de> * GClosure.xs (gperl_callback_invoke): Put a mortal copy of the user data on the stack to avoid prematurely destroying it in certain cases. Patch by Kevin Ryde. * t/c.t: Test that empty flags values ([], undef) work. * GType.xs (gperl_convert_flag_one): Don't call gperl_type_flags_get_values needlessly. 2008-05-04 Torsten Schoenfeld <kaffeetisch@gmx.de> * GBoxed.xs * GType.xs: Use const char* to store the return value of sv_reftype. * Subclass.pm: Improve the documentation of GET_PROPERTY and SET_PROPERTY. (Patch by Kevin Ryde) 2008-04-19 muppet <scott@asofyet.org> * xs/GType.xs * t/c.t: Register Glib::Enum and Glib::Flags. Remove special case logic for these from Glib::Type::register().
2008-06-14Added correct version information for the required packages, asheinz1-3/+5
specified in the package's Makefile.PL.
2008-06-12Add DESTDIR support.joerg1-1/+2
2008-04-21Update to 1.182:xtraeme3-38/+6
Overview of changes in Glib 1.182 ================================= * Fix build and test suite issues, especially on MSWin32 and cygwin. Overview of changes in Glib 1.181 ================================= * Fix Makefile.PL problems encountered by CPAN testers. Overview of changes in Glib 1.180 ================================= Since 1.16x (the previous stable series) ---------------------------------------- * Add Glib::MakeHelper::get_configure_requires_yaml. * Add Glib::Object::signal_get_invocation_hint. * Make our lazy-loader compatible with perl-5.10.0. * Allow Perl-derived GObjects to override GInterfaces that are implemented by parent classes. * Correct the way we check values for definedness: use the new function gperl_sv_is_defined. For convenience, also add gperl_sv_is_array_ref, gperl_sv_is_code_ref, and gperl_sv_is_hash_ref. Since 1.174 ----------- * Tell the compiler to always look for our headers in '.' first. * Add a hyphen to the NAME section of generated POD indices. Overview of changes in Glib 1.174 ================================= * Increase compatibility with different `make´s by not using Makefile conditionals for building our documentation. Overview of changes in Glib 1.173 ================================= * Make Glib::Type::list_values return the value of each enum/flags entry in addition to the name and nickname. Overview of changes in Glib 1.172 ================================= * Make inproper usage of Glib::Object methods result in an error message and not in a segfault. * Add Glib::Object::signal_get_invocation_hint. * In our lazy-loading machinery for packages, change the way we clear @ISA arrays to avoid problems with perl 5.10.0. * Add new helpers to the C API: gperl_sv_is_defined, gperl_sv_is_array_ref, gperl_sv_is_code_ref, and gperl_sv_is_hash_ref. * Allow Perl-derived GObjects to override GInterfaces that are implemented by parent classes. * Load GInterface types immediately, instead of lazily. This makes sure GInterfaces are set up by the time they are needed. Overview of changes in Glib 1.171 ================================= * Correct the way we check values for definedness: add gperl_sv_defined(), an XS version of perl's defined(), and use it everywhere. Among other things, this should fix the problems where tied values were reported as undefined. * Fix some build issues. Overview of changes in Glib 1.170 ================================= * Make our build output prettier. * Add Glib::MakeHelper::get_configure_requires_yaml. * Use the above to add configure_requires information to META.yml in order to publicize our Makefile.PL-time requirements. * Try to fix some portability issues.
2008-02-20Update to 1.164.xtraeme2-7/+7
Overview of changes in Glib 1.164 ================================= * Allow Perl-derived GObjects to override GInterfaces that are implemented by parent classes. * Load GInterface types immediately, instead of lazily. This makes sure GInterfaces are set up by the time they are needed. Overview of changes in Glib 1.163 ================================= * In our lazy-loading machinery for packages, change the way we clear @ISA arrays to avoid problems with perl 5.10.0. * Fix a few build issues. Overview of changes in Glib 1.162 ================================= * Fix a build failure in the documentation generation phase. [Andreas König] Overview of changes in Glib 1.161 ================================= * Fix an assertion in Glib::Object::CLONE. * Make Makefile.PL more friendly to CPAN testers. Overview of changes in Glib 1.160 ================================= Since 1.14x (the previous stable series) ---------------------------------------- * Add Glib::get_user_special_dir. * Add Glib::KeyFile::load_from_dirs. * Add Glib::MainContext::is_owner. * Add Glib::Timeout::add_seconds. * Improve the automatic documentation generator. Since 1.153 ----------- * Nothing. Overview of changes in Glib 1.152 ================================= * Wrap g_main_context_is_owner. [Torsten] * Wrap g_timeout_add_seconds. [Torsten] Overview of changes in Glib 1.151 ================================= * Use BSD make syntax on BSD systems by default. [Slaven Rezic, Torsten] * Wrap g_key_file_load_from_dirs. [Torsten] * Wrap g_get_user_special_dir. [Torsten] Overview of changes in Glib 1.150 ================================= * Make it possible to mark objects and methods as deprecated with Glib::ParseXSDoc and Glib::GenPod. [Emmanuele]
2007-10-25Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mkjlam1-1/+0
can handle packages having no PLIST files.
2007-04-17Don't conditionally generate BSD bmake or GNU make syntax. Just usejoerg3-3/+36
a simple and portable (POSIX only!) trick. Bump revision.
2007-04-15At least on DragonFly, gmake is needed for the resulting Makefile.joerg1-2/+2
2007-04-13Update to 1.144:xtraeme2-7/+7
bugfixes, support for more modules, Makefiles converted for BSD make, etc.
2006-08-24Update to 1.102... latest stable version with many bugfixes.xtraeme2-7/+6
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
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-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
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-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-2/+4
2006-01-25Update to 1.103:xtraeme3-10/+8
Overview of changes in Glib 1.103 ================================= * Fix a crash that occured when properties of undead objects were modified. [muppet] * Fix the undead object macros to work on 64-bit platforms. [Rafael Garcia-Suarez] * Completely redo the way GObject types are mapped to package names. This fixes the problem uncovered by the recent GInitiallyUnowned issue. * Allow undef for some arguments in the Glib::KeyFile API. [Emmanuele]
2005-08-10Remove the abuse of buildlink that was pkg-config/buildlink3.mk. Thatjlam1-3/+2
file's sole purpose was to provide a dependency on pkg-config and set some environment variables. Instead, turn pkg-config into a "tool" in the tools framework, where the pkg-config wrapper automatically adds PKG_CONFIG_LIBDIR to the environment before invoking the real pkg-config. For all package Makefiles that included pkg-config/buildlink3.mk, remove that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-06Bump the PKGREVISIONs of all (638) packages that hardcode the locationsjlam2-5/+4
of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories.