As a temporary workaround, I reverted 6d3608be88e1b30d2d10ee81f14dd485275c20ff [Seccomp: improve support for newer versions of glibc (Bug#51073)] on my local emacs git and this fixes the compilation issue. However, I haven't looked into solving the problem properly. On Sun, Jan 23, 2022 at 9:01 PM Sidharth Kshatriya wrote: > P.S. I configure emacs for compilation like this: > ./configure --disable-build-details --with-modules --with-cairo > --with-native-compilation --prefix=/home/abcxyz/emacs-build-master > --with-mailutils --with-xinput2 --with-pgtk --with-file-notification=inotify > > On Sun, Jan 23, 2022 at 9:00 PM Sidharth Kshatriya < > sid.kshatriya@gmail.com> wrote: > >> I get the following compilation error when trying to compile emacs from >> the master branch at the currently latest version >> 80098a2830cafe0a09f18c5186bf670a91828fef >> >> I am using Ubuntu 20.04 on an x86_64 system. I'm using gcc 10.3.0 >> >> >> *Here is the error in detail:* >> seccomp-filter.c: In function ‘main’: >> seccomp-filter.c:243:25: error: ‘__SNR_faccessat2’ undeclared (first use >> in this function) >> 243 | RULE (SCMP_ACT_ALLOW, SCMP_SYS (faccessat2)); >> | ^~~~~~~~ >> seccomp-filter.c:121:60: note: in definition of macro ‘RULE’ >> 121 | int status = seccomp_rule_add_array (ctx, (action), >> (syscall), \ >> | ^~~~~~~ >> seccomp-filter.c:243:25: note: each undeclared identifier is reported >> only once for each function it appears in >> 243 | RULE (SCMP_ACT_ALLOW, SCMP_SYS (faccessat2)); >> | ^~~~~~~~ >> seccomp-filter.c:121:60: note: in definition of macro ‘RULE’ >> 121 | int status = seccomp_rule_add_array (ctx, (action), >> (syscall), \ >> | ^~~~~~~ >> make[1]: *** [Makefile:459: seccomp-filter] Error 1 >> ... >> ... >> >