Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Dec 2010 21:04:30 +0200
From:      Ivan Klymenko <fidaj@ukr.net>
To:        Steve Kargl <sgk@troutmask.apl.washington.edu>
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: gobject-introspection can't compile with endian.h
Message-ID:  <20101227210430.3096973b@ukr.net>
In-Reply-To: <20101227180047.GA50384@troutmask.apl.washington.edu>
References:  <20101227180047.GA50384@troutmask.apl.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
=D0=92 Mon, 27 Dec 2010 10:00:47 -0800
Steve Kargl <sgk@troutmask.apl.washington.edu> =D0=BF=D0=B8=D1=88=D0=B5=D1=
=82:

> On a keep new install of freebsd9, I run into
>=20
> =3D=3D=3D>  Vulnerability check disabled, database not found
> =3D=3D=3D>  License check disabled, port has not defined LICENSE
> =3D=3D=3D>  Extracting for gobject-introspection-0.9.12
> =3D> No checksum file (/usr/ports/devel/gobject-introspection/distinfo).
> =3D=3D=3D>  Patching for gobject-introspection-0.9.12
> =3D=3D=3D>   gobject-introspection-0.9.12 depends on package: libtool>=3D=
2.2
>...
> - found =3D=3D=3D>  Applying FreeBSD patches for
> gobject-introspection-0.9.12 =3D=3D=3D>   gobject-introspection-0.9.12
> CC     g_ir_compiler-compiler.o CCLD   g-ir-compiler CC
> g_ir_generate-generate.o CCLD   g-ir-generate
>   GEN    g-ir-scanner
>   GEN    g-ir-annotation-tool
> gmake[2]: Leaving directory
> `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.9.12=
/tools'
> Making all in gir gmake[2]: Entering directory
> `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.9.12=
/gir'
> GISCAN GLib-2.0.gir /usr/include/machine/endian.h:107: syntax error,
> unexpected '{' in ' return (__extension__ ({ register __uint32_t __X
> =3D (_x); __asm ("bswap %0" : "+r" (__X)); __X; }));' at
> '{' /usr/include/machine/endian.h:107: syntax error, unexpected ';'
> in ' return (__extension__ ({ register __uint32_t __X =3D (_x); __asm
> ("bswap %0" : "+r" (__X)); __X; }));' at ';' GISCAN GObject-2.0.gir
>...
> How does one fix this?
>=20

I have a similar problem ...
And it applies not only to the port to which you have a problem ...
It seems that the problem appeared after updating the source code of
the system ...

many other ports have the same problem, for example:
/usr/ports/x11/gnome-panel

...
  GISCAN PanelApplet-3.0.gir
  CCLD   test-dbus-applet
g-ir-scanner: warning: Option --strip-prefix has been deprecated;
see --identifier-prefix and --symbol-prefix.
/usr/include/machine/endian.h:123: syntax error, unexpected '{' in ' return=
 (__extension__ ({ register __uint64_t __X =3D (_x); __asm ("bswap %0" : "+=
r" (__X)); __X; }));' at '{'
/usr/include/machine/endian.h:123: syntax error, unexpected ';' in ' return=
 (__extension__ ({ register __uint64_t __X =3D (_x); __asm ("bswap %0" : "+=
r" (__X)); __X; }));' at ';'
/usr/include/machine/endian.h:130: syntax error, unexpected '{' in ' return=
 (__extension__ ({ register __uint32_t __X =3D (_x); __asm ("bswap %0" : "+=
r" (__X)); __X; }));' at '{'
/usr/include/machine/endian.h:130: syntax error, unexpected ';' in ' return=
 (__extension__ ({ register __uint32_t __X =3D (_x); __asm ("bswap %0" : "+=
r" (__X)); __X; }));' at ';'
Failed to find symbol 'panel_applet_get_type'
Command '['/usr/ports_build/usr/ports/x11/gnome-panel/work/gnome-panel-2.32=
.1/libpanel-applet/tmp-introspect1k2iOJ/PanelApplet-3.0', '--introspect-dum=
p=3D/usr/ports_build/usr/ports/x11/gnome-panel/work/gnome-panel-2.32.1/libp=
anel-applet/tmp-introspect1k2iOJ/types.txt,/usr/ports_build/usr/ports/x11/g=
nome-panel/work/gnome-panel-2.32.1/libpanel-applet/tmp-introspect1k2iOJ/dum=
p.xml']' returned non-zero exit status 1
gmake[3]: *** [PanelApplet-3.0.gir] =D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0 1
gmake[3]: Leaving directory `/usr/ports_build/usr/ports/x11/gnome-panel/wor=
k/gnome-panel-2.32.1/libpanel-applet'
gmake[2]: *** [all] =D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0 2
gmake[2]: Leaving directory `/usr/ports_build/usr/ports/x11/gnome-panel/wor=
k/gnome-panel-2.32.1/libpanel-applet'
gmake[1]: *** [all-recursive] =D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0 1
gmake[1]: Leaving directory `/usr/ports_build/usr/ports/x11/gnome-panel/wor=
k/gnome-panel-2.32.1'
gmake: *** [all] =D0=9E=D1=88=D0=B8=D0=B1=D0=BA=D0=B0 2
=3D=3D=3D> Compilation failed unexpectedly.
You have chosen to use multiple make jobs (parallelization) for all ports.
This port was not tested for this setting.  Please remove FORCE_MAKE_JOBS a=
nd
retry the build before reporting the failure to the maintainer.
*** Error code 1

Stop in /usr/ports/x11/gnome-panel.
*** Error code 1

Stop in /usr/ports/x11/gnome-panel.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101227210430.3096973b>