Simon Josefsson <si...@josefsson.org> writes: > Thank you for the report!
Thanks for looking into it! > HAVE_EPOLL := $(shell [ -f $(SYSROOT)/include/sys/epoll.h ] || \ > [ -f $(SYSROOT)/include/$(MACHINE)/sys/epoll.h ] \ > && echo "1") > > Is epoll.h available on i386? It is on my amd64 jessie, > at /usr/include/sys/epoll.h. Only with libc6-dev-i386 installed. The real header (from libc6-dev) is under /usr/include/x86_64-linux-gnu (which should already be in the search path anyway, so I'm not sure why the -i386 package ships symlinks). How is MACHINE determined? I suspect the error stems from the fact that on i386, Debian uses the GNU architecture tuple i586-linux-gnu but continues to use i386-linux-gnu in multiarch paths. $ dpkg-architecture -ai386 2>/dev/null | fgrep 86- DEB_HOST_GNU_TYPE=i586-linux-gnu DEB_HOST_MULTIARCH=i386-linux-gnu DEB_TARGET_GNU_TYPE=i586-linux-gnu DEB_TARGET_MULTIARCH=i386-linux-gnu -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu