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"