On Tue, Nov 23, 2010 at 12:06:37AM +0000, Thorsten Glaser wrote: > Source: gobject-introspection > Version: 0.6.14-1 > Severity: important > Justification: fails to build from source on debian-ports.org arch > > Hi, > > I today discovered that something named gobject-introspection exists ☺ > and is a build-dependency of udev ☹ and doesn’t want to build on m68k. > > It never built: > http://buildd.debian-ports.org/build.php?pkg=gobject-introspection&arch=m68k > > We’re coming further, with TLS support, modern eglibc, and in cowbuilder, > but not quite there yet. Please help. > > Thanks in advance!
> .../tools/g-ir-compiler --includedir=. --includedir=../gir --includedir=. > --includedir=../gir --includedir=. cairo-1.0.gir -o cairo-1.0.typelib > sizeof(Header) is expected to be 112 but is 110. > sizeof(ArgBlob) is expected to be 16 but is 14. > sizeof(InterfaceBlob) is expected to be 40 but is 38. > ** > ERROR:gitypelib.c:193:g_typelib_check_sanity: assertion failed: > (size_check_ok) without understanding anything of gobject my guess is that the "sanity check" is insane and makes illegal assumptions about packaging of structs. Look at ArgBlob, it is probably a struct with some member only 8 or 16 bit size. On nearly any other architecture this gets padded to 32 bits, on m68k minimum padding of struct members is 16 bits. If thats is the case its a bug in the sanity check. Hth Richard -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

