- 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.
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-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.
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.
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=...").
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().
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.
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]
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
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).
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.
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]
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.
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
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.
This module provides perl access to GLib and GLib's GObject libraries.
GLib is a portability and utility library; GObject provides a generic
type system with inheritance and a powerful signal system. Together
these libraries are used as the foundation for many of the libraries
that make up the Gnome environment, and are used in many unrelated
projects.