Hi, On Mon, Dec 16, 2013 at 12:23:52PM -0700, Khalid Aziz wrote: > On Sat, 2013-11-30 at 16:28 +0100, David Suárez wrote: > > During a rebuild of all packages in sid, your package failed to build on > > amd64. > > > > Relevant part (hopefully): > > > gcc -m32 -D_FORTIFY_SOURCE=2 -I./include -I./util_lib/include -Iinclude/ > > > -DRELOC=0x10000 -c -MD -o kexec_test/kexec_test16.o > > > kexec_test/kexec_test16.S > > > In file included from <command-line>:0:0: > > > /usr/include/stdc-predef.h:30:26: fatal error: bits/predefs.h: No such > > > file or directory > > > #include <bits/predefs.h> > > > ^ > > > compilation terminated. > > > make[1]: *** [kexec_test/kexec_test16.o] Error 1 > > I have tried to reproduce this problem multiple times so I could debug > it and have failed to reproduce it.
I can reproduce it in a pbuilder chroot (and given the bug report, it’s probably reproducible inside sbuild too). Adding libc6-dev-i386 as a build-dependency (providing /usr/include/bits -> x86_64-linux-gnu/bits symlink) does the trick, but I’m not sure it’s the way to go here. > Could it have been a glitch in glibc that has been resolved? My guess is there is something wrong on the multiarch handling, but I don’t know much about it. Regards David
signature.asc
Description: Digital signature