http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51330
--- Comment #2 from Rémy <remy.garrigue at gmail dot com> 2011-11-28 10:38:53 UTC --- Package source are available in the "source" panel here: https://build.opensuse.org/package/files?package=xtreemfs-1.2.3&project=home%3Axtreemfs The most accurate way to reproduce the build would be to install osc (opensuse build service command line tools) and type the following osc co home:xtreemfs xtreemfs-1.2.3 cd home:xtreemfs/xtreemfs-1.2.3 osc build openSUSE_12.1 i586 xtreemfs.spec I spent a couple of hour again trying to fix that issue, adding #include <sys/user.h> for example, nothing so far. I've no idea where struct user is defined, but if x86_64 build work with the same source, why i586 wouldn't... I'm at a lost here