[Bug 49801] New: Including individual glib headers no longer supported
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Fri May 11 16:13:06 CEST 2012
https://bugs.freedesktop.org/show_bug.cgi?id=49801
Bug #: 49801
Summary: Including individual glib headers no longer supported
Classification: Unclassified
Product: Telepathy
Version: unspecified
Platform: Other
OS/Version: All
Status: NEW
Severity: normal
Priority: medium
Component: salut
AssignedTo: telepathy-bugs at lists.freedesktop.org
ReportedBy: l.bigonville at edpnet.be
QAContact: telepathy-bugs at lists.freedesktop.org
Hi,
This bug has been reported on debian bug tracker:
Hi,
including invidiual glib headers has been deprecated for several years.
Starting with glib 2.32 it is now mandatory to include glib.h instead
of individual headers [1], or the compiler will generate an error.
With the notable exception of:
glib/gi18n.h
glib/gi18n-lib.h
glib/gprintf.h
glib/gstdio.h
Those header files are still meant to be included separately.
Development releases of 2.32 (2.31.x) are available in experimental.
During a test-rebuild telepathy-salut failed to build with the new glib [2].
Please update telepathy-salut at your earliest convenience, so once we move
the glib version from experimental to unstable, your package will remain
buildable.
Usually, simply replacing #include <glib/foo.h> with #include <glib.h>
is all that is needed (while keeping the above list of exceptions in
mind)
You can use the glib version from experimental to test if your package
builds correctly.
A simple shell script [3] has been written, that can help you
generate a patch which should fix the includes in most cases.
It's most likely not bug free and very limited, so please check the
resulting patch carefully.
Thanks!
Michael,
on behalf of the Debian GNOME team.
[1]
http://git.gnome.org/browse/glib/commit/?id=7455dd370eb37ce3b0b409ff6120501f37b50569
[2]
http://people.debian.org/~biebl/glib-single-include/telepathy-salut_0.6.0-1.log
[3] http://people.debian.org/~biebl/fix-glib-includes.sh
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the telepathy-bugs
mailing list