Having problems compiling several packages, possible issues with pango?
Hi all,
I've been having a few problems with a week old gentoo desktop install with gnome 3 from the gnome overlay. Both libgnomeprint-2.18.8 and evolution-3.0.3 are failing showing the errors below which I think are related to pango.
In file included from /usr/include/pango-1.0/pango/pango-gravity.h:98:0,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from /usr/include/pango-1.0/pango/pango-types.h:91,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from /usr/include/pango-1.0/pango/pango-font.h:26,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from /usr/include/pango-1.0/pango/pango-fontmap.h:25,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from ../../libgnomeprint/gnome-font.h:73,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from ../../libgnomeprint/gnome-print.h:59,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from ../gnome-print-private.h:43,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from sft.h:92,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from crc32.c:47:
/usr/include/pango-1.0/pango/pango-script.h:132:12: error: expected declaration specifiers or ‘...’ before ‘G_CONST_RETURN’
/usr/include/pango-1.0/pango/pango-script.h:133:12: error: expected declaration specifiers or ‘...’ before ‘G_CONST_RETURN’
In file included from /usr/include/pango-1.0/pango/pango-script.h:138:0,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from /usr/include/pango-1.0/pango/pango-gravity.h:98,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from /usr/include/pango-1.0/pango/pango-types.h:91,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from /usr/include/pango-1.0/pango/pango-font.h:26,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from /usr/include/pango-1.0/pango/pango-fontmap.h:25,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from ../../libgnomeprint/gnome-font.h:73,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from ../../libgnomeprint/gnome-print.h:59,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from ../gnome-print-private.h:43,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from sft.h:92,
Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* from crc32.c:47:
/usr/include/pango-1.0/pango/pango-language.h:37:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘char’
/usr/include/pango-1.0/pango/pango-language.h:41:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘char’
I've looked for bugs etc and rebuild pango but it didn't seem to help. Any ideas?
First time posting on the list so be gentle!
Thanks all
Oliver
09-05-2011, 02:57 PM
walt
Having problems compiling several packages, possible issues with pango?
On 09/05/2011 03:29 AM, Datty wrote:
> Hi all,
>
> I've been having a few problems with a week old gentoo desktop install with gnome 3 from the gnome overlay. Both libgnomeprint-2.18.8 and evolution-3.0.3 are failing showing the errors below which I think are related to pango.
>
> In file included from /usr/include/pango-1.0/pango/pango-gravity.h:98:0,
> from /usr/include/pango-1.0/pango/pango-types.h:91,
> from /usr/include/pango-1.0/pango/pango-font.h:26,
> from /usr/include/pango-1.0/pango/pango-fontmap.h:25,
> from ../../libgnomeprint/gnome-font.h:73,
> from ../../libgnomeprint/gnome-print.h:59,
> from ../gnome-print-private.h:43,
> from sft.h:92,
> from crc32.c:47:
> /usr/include/pango-1.0/pango/pango-script.h:132:12: error: expected declaration specifiers or ‘...’ before ‘G_CONST_RETURN’
The guilty syntax (appearing in several pango headers) seems to be this:
G_CONST_RETURN char **start
^^^^
Looking at the vast number of uses of G_CONST_RETURN in other header files,
I'm guessing that the word 'char' should really be 'gchar'.
I would test this idea by editing the headers in /usr/include/pango-1.0/pango
by hand, making the above change to every instance of 'C_CONST_RETURN char'.
If that trick works, then it's definitely a bug in the pango package and
needs to be fixed. Otherwise, I'm stumped.
09-06-2011, 08:11 AM
Datty
Having problems compiling several packages, possible issues with pango?
On Mon, Sep 5, 2011 at 3:57 PM, walt <w41ter@gmail.com> wrote:
On 09/05/2011 03:29 AM, Datty wrote:
> Hi all,
>
> I've been having a few problems with a week old gentoo desktop install with gnome 3 from the gnome overlay. Both libgnomeprint-2.18.8 and evolution-3.0.3 are failing showing the errors below which I think are related to pango.
>
> In file included from /usr/include/pango-1.0/pango/pango-gravity.h:98:0,
> /usr/include/pango-1.0/pango/pango-script.h:132:12: error: expected declaration specifiers or ‘...’ before ‘G_CONST_RETURN’
The guilty syntax (appearing in several pango headers) seems to be this:
Â*G_CONST_RETURN char **start
Â* Â* Â* Â* Â* Â* Â* Â*^^^^
Looking at the vast number of uses of G_CONST_RETURN in other header files,
I'm guessing that the word 'char' should really be 'gchar'.
I would test this idea by editing the headers in /usr/include/pango-1.0/pango
by hand, making the above change to every instance of 'C_CONST_RETURN char'.
If that trick works, then it's definitely a bug in the pango package and
needs to be fixed. Â*Otherwise, I'm stumped.
Managed to sort it, seems that the live glib ebuild dropped support for G_CONST_RETURN. Downgrading to glib-2.28.8 sorted it but broke some other packages. Is there an overlay newer than the gnome one? Seems I have some packages from the newer gnome 3.1 release and some from the 3.0 and they aren't playing nice.