Upgrade of x11-toolkits/pango 1.28.3 to 1.28.4 8-STABLE compile errors

Terry Kennedy TERRY at tmk.com
Sun Jul 31 10:12:52 UTC 2011


Hello -

  I just attempted to update pango from 1.28.3 to 1.28.4 on 8-STABLE amd64.

  There were a number of hard errors during the build which for some reason
did NOT cause portupgrade to error out - it went ahead and installed the
mis-built update.

  The same errors happen with the devel/gobject-introspection port.

  This system does not have gtk installed on it.

  The system is an up-to-date 8-STABLE, and /usr/include/machine/endian.h
had not been changed since before 8.2 - the cvs ID is 1.10.2.1 from 2009.

  The same endian.h errors happen with the devel/gobject-introspection port.

  Here is the build log at the point where things started to break. 

  Apologies for the hard line wrap at 80 columns - this is a cut-and-paste
from a terminal window:

/usr/ports/x11-toolkits/pango/work/pango-1.28.4/pango/pango-color-table.h:762: s
yntax error, unexpected identifier in '    guint16 name_offset;' at 'guint16'
/usr/ports/x11-toolkits/pango/work/pango-1.28.4/pango/pango-color-table.h:768: s
yntax error, unexpected identifier, expecting ',' or ';' in 'static const ColorE
ntry color_entries[] = {' at 'color_entries'
/usr/ports/x11-toolkits/pango/work/pango-1.28.4/pango/pango-language-sample-tabl
e.h:52: syntax error, unexpected identifier in 'LANGUAGE(' at 'LANGUAGE'
  GICOMP Pango-1.0.gir
  GISCAN PangoFT2-1.0.gir
/usr/include/machine/endian.h:123: syntax error, unexpected '{' in ' return (__e
xtension__ ({ register __uint64_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at '{'
/usr/include/machine/endian.h:123: syntax error, unexpected ';' in ' return (__e
xtension__ ({ register __uint64_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at ';'
/usr/include/machine/endian.h:130: syntax error, unexpected '{' in ' return (__e
xtension__ ({ register __uint32_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at '{'
/usr/include/machine/endian.h:130: syntax error, unexpected ';' in ' return (__e
xtension__ ({ register __uint32_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at ';'
  GISCAN PangoXft-1.0.gir
  GISCAN PangoCairo-1.0.gir
  GICOMP PangoFT2-1.0.gir
/usr/include/machine/endian.h:123: syntax error, unexpected '{' in ' return (__e
xtension__ ({ register __uint64_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at '{'
/usr/include/machine/endian.h:123: syntax error, unexpected ';' in ' return (__e
xtension__ ({ register __uint64_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at ';'
/usr/include/machine/endian.h:130: syntax error, unexpected '{' in ' return (__e
xtension__ ({ register __uint32_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at '{'
/usr/include/machine/endian.h:130: syntax error, unexpected ';' in ' return (__e
xtension__ ({ register __uint32_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at ';'
/usr/ports/x11-toolkits/pango/work/pango-1.28.4/pango/pangocairo-fc.h:48: syntax
 error, unexpected identifier in '           PangoFcFontKey *key);' at 'PangoFcF
ontKey'
/usr/include/machine/endian.h:123: syntax error, unexpected '{' in ' return (__e
xtension__ ({ register __uint64_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at '{'
/usr/include/machine/endian.h:123: syntax error, unexpected ';' in ' return (__e
xtension__ ({ register __uint64_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at ';'
/usr/include/machine/endian.h:130: syntax error, unexpected '{' in ' return (__e
xtension__ ({ register __uint32_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at '{'
/usr/include/machine/endian.h:130: syntax error, unexpected ';' in ' return (__e
xtension__ ({ register __uint32_t __X = (_x); __asm ("bswap %0" : "+r" (__X)); _
_X; }));' at ';'
  GICOMP PangoCairo-1.0.gir
  GICOMP PangoXft-1.0.gir
gmake[4]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.28.4/pan
go'

        Terry Kennedy             http://www.tmk.com
        terry at tmk.com             New York, NY USA


More information about the freebsd-gnome mailing list