for technical reasons I have set Build-Depends  architecture-is-64-bit
and architecture-is-little-endian.  Moreover there are a couple of
failing tests to exclude some of the non-release architectures which
should be removed as well.

I wonder, is this code just there protect against typing issues in 
deserialize.c (and possibly serialize.c), or does gwyddon have some general 
problems with non-LE non-64-bit compile targets?

https://sourceforge.net/p/gwyddion/code/HEAD/tree/tags/gwyddion-3.10/libgwyddion/deserialize.c#l25

G_STATIC_ASSERT(GLIB_SIZEOF_SIZE_T == 8);
G_STATIC_ASSERT(sizeof(gdouble) == sizeof(guint64));
G_STATIC_ASSERT(sizeof(gfloat) == sizeof(guint32));
G_STATIC_ASSERT(G_BYTE_ORDER == G_LITTLE_ENDIAN || G_BYTE_ORDER == 
G_BIG_ENDIAN);

Reply via email to