This switches to the new glib-2.28 branch which is intended to
help transition to glib/gtk3. Still binary compatible.
(The unix socket credential passing stuff needs work, but this
is new and thus no regression.)
gio-querymodules utility does not delete the file when no modules are left,
so we were left with a giomodule.cache file after removing glib2 that was
not managed by any package.
Also, and as a side effect, ensure that the files are created during
install time so that in-place updates work correctly.
Bump PKGREVISION to 2.
some packages deduce the full name to the tool instead of relying on the
PATH.
Attempt to do better by setting the GLIB_COMPILE_SCHEMAS variable to
a non-absolute name during the build, hoping that such packages do define
this Makefile variable.
This should fix the build of evince as reported in PR pkg/44589.
rebuild the precompiled database upon install/deinstall. This is mostly
a copy/paste of the same logic to deal with gio modules found in modules.mk.
No PKGREVISION bump because this does not affect the glib2 package in
itself.
* forget about problem with universal binaries; it's fixed with ABI
* replace libiconv_open with iconv_open in configure, so system libiconv can
be detected and used in 64-bit mode
#define _XOPEN_SOURCE 600 in glib/tests/strfuncs.c and include the required
header to define the major() & minor() macros in gio/gdbusmessage.c
upstream bug https://bugzilla.gnome.org/show_bug.cgi?id=633390
-inconsistency of .hidden attributes, leading to link error on amd64,
reported by Tobias Nygren
-trick NetBSD's arpa/nameser_compat.h into using the system provided
endianess definitions -- it has its own ifdefs but misses eg. ppc,
fixes build error on macppc reported by Erik Bertelsen
This functionality can easily be built as a loadable module, so it should
not be conditional on a build-time option.
Split the Makefile into two parts so that the sysutils/gio-fam package can
reuse most of it.
Bump PKGREVISION to 1.
Overview of Changes from GLib 2.22.4 to GLib 2.22.5
===================================================
* Bugs fixed:
568760 nautilus freezes due to a bug...
609813 Renaming a file discards file notes
611696 gio uses GetAddrInfo which requires special handing...
552912 glib-2.18 /live-g-file/test_copy_move failed...
609143 *result_uncertain is never assigned in g_content_type_guess
609531 missing licence headers
610860 test_g_file_open_readwrite fails if $HOME is unwritable
612702 Fix GSocket-related crash on Windows
Overview of Changes from GLib 2.22.2 to GLib 2.22.3
===================================================
* Bugs fixed:
350200 GTypeModule derived class unref does not unload plugin
598899 GWin32DirectoryMonitor is broken
563627 g_get_prgname() threadsafety
572252 Bug in g_file_test() function.
577711 cross compile check for g++ broken
598712 can't detect text file with backspace
541236 not detecting exact content type
593856 file and directory monitors don't work with --disable-debug
593809 Nautilus does not restore the position of the icons...
* Updated translations:
Catalan Valencian
Estonian
in 2.22.x include:
* GArray, GPtrArray, GByteArray, GTree and GMappedFile can be reference
counted.
* GLib can be forced to reload the XDG user directory mapping.
* The GLib mainloop supports per-thread default contexts.
* GIO now provides types and methods for IP addresses and UNIX domain
socket addresses.
* GResolver provides asynchronous and cancellable APIs for resolving
hostnames, reverse lookup of IP addresses and resolving SRV records.
* Support for network IO has been added to GIO, including low-level
socket API and high-level API for network connections and services.
* GIOStream and its subclasses have gained support for read-write
access.
* GIO supports starting and stopping of drives, which can be used
in connection with external hard disk enclosures, disk arrays, iSCSI
devices, etc.
* GIO supports user interaction during unmount and eject operations.
* GIO can store and retrieve per-file metadata.
Overview of Changes from GLib 2.20.4 to GLib 2.20.5
===================================================
* Fix a performance problem when trashing multiple files
* Bug fixes:
593232 g_rand_new: read no more than requested from /dev/urandom
592457 preserve errno
591995 use saved errno
591532 redundant '/' returned from g_file_resolve_relative_path
* Updates translations:
Catalan (Valencian)
Galician
It comes from upstream Bug#562310:
http://bugzilla.gnome.org/show_bug.cgi?id=562310
Availability detection of `gtkdoc-rebase' command is depend on the behaviour
of `which' command, if `which gtkdoc-rebase' return false, do nothing.
It is known as not works as expected on Darwin and Solaris, then failed in
unwanted gtkdoc-rebase execution, and abort.
It is already fixed in upstream gtk-doc repository, but not released yet(1.12?).
So, some packages may contain and be using un-fixed gtk-doc.* files.
For easy to determine whether it is fixed or not, check gtk-doc.make contains
following commit (not using 'which gtkdoc-rebase', but $(GTKDOC_REBASE) macro):
http://git.gnome.org./cgit/gtk-doc/commit/?id=ef5f56ca5fd4a077e6f7a374e8dd333b7a6a8d42
Upstream bug report was closed, patch is supposedly not necessary
any longer.
If this is not the case, re-open
http://bugzilla.gnome.org/show_bug.cgi?id=133344
No PKGREVISION bump since it was a build fix.