I have an up-to-date netbsd-5 system (amd64), and just did an update to 2014Q4 (via pkg_rolling-replace, but that's not relevant). emacs24-nox11 is failing to build. cc -std=gnu99 -DHAVE_CONFIG_H -I. -I../lib -I../src -I../src -I/usr/include -O2 -I/usr/include -MT readlinkat.o -MD -MP -MF .deps/readlinkat.Tpo -c -o readlinkat.o readlinkat.c In file included from readlinkat.c:42: at-func.c:75:27: error: macro "readlink" requires 3 arguments, but only 1 given In file included from readlinkat.c:42: at-func.c: In function 'readlinkat': at-func.c:75: warning: return makes integer from pointer without a cast at-func.c:93:55: error: macro "readlink" requires 3 arguments, but only 1 given at-func.c:93: warning: initialization makes integer from pointer without a cast at-func.c:130:24: error: macro "readlink" requires 3 arguments, but only 1 given at-func.c:130: warning: assignment makes integer from pointer without a cast Makefile:1590: recipe for target 'readlinkat.o' failed gmake[3]: *** [readlinkat.o] Error 1 I was able to build 24.3nb1 from 2014Q3 in early December. emacs{21,22,23}-nox11 all build, presumably because they don't have the spiffy new readlinkat support. Trying to understand this, I found myself in a twisty maze of macros. As far as I can tell, netbsd-5 does not have readlinkat. I am likely to treat this as a clue that the machine is past due for updating to netbsd-6, but it would be nice if emacs24 built on netbsd-5 still.
Attachment:
pgpDdrSEOZQR5.pgp
Description: PGP signature