Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 02 Dec 2009 14:32:34 -0800
From:      scanner@apricot.com
To:        freebsd-ports@freebsd.org
Subject:   Having trouble building devel/gobject-introspection under 7.1-STABLE
Message-ID:  <200912022232.nB2MWYgt095564@kamidake.apricot.com>

next in thread | raw e-mail | index | archive | help
> gmake[2]: Entering directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/girepository'
>   CC     libgirepository_1_0_la-girepository.lo
>   CC     libgirepository_1_0_la-gtypelib.lo
>   CC     libgirepository_1_0_la-gfield.lo
>   CC     libgirepository_1_0_la-ginfo.lo
>   CC     libgirepository_1_0_la-girffi.lo
>   CC     libgirepository_1_0_la-gdump.lo
>   CC     libgirepository_1_0_la-ginvoke.lo
>   CCLD   libgirepository-1.0.la
>   CC     libgirepository_parser_la-girmodule.lo
>   CC     libgirepository_parser_la-girnode.lo
>   CC     libgirepository_parser_la-giroffsets.lo
>   CC     libgirepository_parser_la-girparser.lo
>   CCLD   libgirepository-parser.la
> gmake[2]: Leaving directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/girepository'
> Making all in giscanner
> gmake[2]: Entering directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner'
> gmake  all-am
> gmake[3]: Entering directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner'
>   CC     libgiscanner_la-sourcescanner.lo
>   CC     libgiscanner_la-scannerlexer.lo
>   CC     libgiscanner_la-scannerparser.lo
>   CCLD   libgiscanner.la
>   CC     _giscanner_la-giscannermodule.lo
>   CCLD   _giscanner.la
> gmake[3]: Leaving directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner'
> gmake[2]: Leaving directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner'
> Making all in tools
> gmake[2]: Entering directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/tools'
>   CC     g_ir_compiler-compiler.o
>   CCLD   g-ir-compiler
>   CC     g_ir_generate-generate.o
>   CCLD   g-ir-generate
> sed -e s,@libdir\@,/usr/local/lib, -e s,@PYTHON\@,/usr/local/bin/python2.6, g-ir-scanner.in > g-ir-scanner.tmp && mv g-ir-scanner.tmp g-ir-scanner
> chmod a+x g-ir-scanner
> gmake[2]: Leaving directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/tools'
> Making all in gir
> gmake[2]: Entering directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/gir'
>   CC     libgirepository_everything_1_0_la-everything.lo
>   CCLD   libgirepository-everything-1.0.la
>   GEN    GLib-2.0.gir
> /usr/include/machine/endian.h:146: syntax error, unexpected '{'
> /usr/include/machine/endian.h:146: syntax error, unexpected ';'
> /usr/include/machine/endian.h:153: syntax error, unexpected '{'
> /usr/include/machine/endian.h:153: syntax error, unexpected ';'
>   GEN    GLib-2.0.gir
>   GEN    GObject-2.0.gir
> Traceback (most recent call last):
>   File "../tools/g-ir-scanner", line 38, in <module>
>     sys.exit(scanner_main(sys.argv))
>   File "/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner/scannermain.py", line 277, in scanner_main
>     transformer.register_include(include_obj)
>   File "/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner/transformer.py", line 112, in register_include
>     self._parse_include(filename)
>   File "/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner/transformer.py", line 137, in _parse_include
>     self._cachestore.store(filename, parser)
>   File "/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/giscanner/cachestore.py", line 109, in store
>     shutil.move(tmp_filename, store_filename)
>   File "/usr/local/lib/python2.6/shutil.py", line 264, in move
>     copy2(src, real_dst)
>   File "/usr/local/lib/python2.6/shutil.py", line 100, in copy2
>     copystat(src, dst)
>   File "/usr/local/lib/python2.6/shutil.py", line 77, in copystat
>     os.chflags(dst, st.st_flags)
> OSError: [Errno 45] Operation not supported: '/home/scanner/.cache/g-ir-scanner/6f4f273a32647c4a726a9b465c5599c2049c2c94'
> gmake[2]: *** [GObject-2.0.gir] Error 1
> gmake[2]: Leaving directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5/gir'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory `/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.5'
> gmake: *** [all] Error 2
> *** Error code 1

Now, I know that just previously in the past couple of days someone else
reported this exact same problem. The email chain ends with:

> On Tue, Dec 01, 2009 at 03:03:29AM -0500, Joe Marcus Clarke wrote:
> > I fixed it.  I found that your /usr/local was a symlink, and this was
> > tripping up g-ir-scanner.  Fortunately, a patch was committed to GNOME
> > git to fix this, so I merged the patch into the port.
>
> OK; I was finally able to build devel/gobject-introspection this
> morning, so I think my laptop will be fairly busy updating the ports
> that depend on it for a while.... :-}

I have just csup'd my ports tree (twice this morning!) off of a csup
mirror -- that did not result in any fix. I then did a csup off of the
main one site just in case -- not something I typically do. Whatever
this fix was, it needs to be pulled up for at least 7.1 stable, or
just tell me what it is and where I can get it so I can rebuild the
necessary ports.

/usr/local is not a sym link here:

$ ls -lhd /usr/local
drwxr-xr-x  22 root  wheel   512B Dec  2 12:45 /usr/local/

For pkg-config I get the following results:

$ export V=1
$ pkg-config --variable=includedir glib-2.0
/usr/local/include
$ pkg-config --variable=libdir glib-2.0
/usr/local/lib
$ pkg-config glib-2.0 --cflags
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
$ pkg-config glib-2.0 --libs
-L/usr/local/lib -lglib-2.0

--Scanner	(scanner@apricot.com)



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