Hi, Anton!

Anton Shterenlikht wrote:
on FreeBSD 9.0-CURRENT sparc64
port devel/gobject-introspection fails to build:


Making all in gir
gmake[2]: Entering directory 
`/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.6/gir'
../tools/g-ir-compiler --includedir=.  GLib-2.0.gir -o GLib-2.0.typelib
gmake[2]: *** [GLib-2.0.typelib] Illegal instruction: 4 (core dumped)
gmake[2]: Leaving directory 
`/usr/ports/devel/gobject-introspection/work/gobject-introspection-0.6.6/gir'
gmake[1]: *** [all-recursive] Error 1

Any advice?

many thanks
anton


Try the attached patch on own risk.

With Best Regards,
 Andrew Belashov.
--- girepository/girnode.c.orig 2009-07-09 21:20:46.000000000 +0400
+++ girepository/girnode.c      2009-12-09 16:12:24.000000000 +0300
@@ -2288,7 +2288,8 @@
            break;
          case GI_TYPE_TAG_DOUBLE:
            blob->size = sizeof (gdouble);
-           *(gdouble*)&data[blob->offset] = (gdouble) parse_float_value 
(constant->value);
+           gdouble tmp = parse_float_value (constant->value);
+           memcpy (&data[blob->offset], &tmp, blob->size);
            break;
          case GI_TYPE_TAG_UTF8:
          case GI_TYPE_TAG_FILENAME:
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to