missing inotify_init syscall for arch aarch64

[email protected] Fri, 17 Aug 2018 10:38:12 +0200 (CEST)
Newsgroups gmane.linux.lib.dietlibc
Message-ID <[email protected]>
Hi,

I tried to build minit for the aarch64 arch. and had the following
failure because on the aarch64 there is only 'inotify_init1' and no 'inotify_init':

...
make[5]: Entering directory '/tmp/work/rpi3/open_src/minit/host/debugoptimized/minit-0.11.1'
/tmp/work/rpi3/install/tools/release/opt/diet/bin-x86_64/diet aarch64-v8a-linux-gnu-gcc  -s -o ftrigger ftrigger.o /tmp/work/rpi3/install/host/debugoptimized/opt/diet/lib-aarch64/libowfat.a
/opt/OSELAS.Toolchain-2018.02.0/aarch64-v8a-linux-gnu/gcc-8.2.0-glibc-2.28-binutils-2.31.1-kernel-4.17.6-sanitized/bin/../lib/gcc/aarch64-v8a-linux-gnu/8.2.0/../../../../aarch64-v8a-linux-gnu/bin/ld: ftrigger.o: in function `main':
/tmp/work/rpi3/open_src/minit/host/debugoptimized/minit-0.11.1/ftrigger.c:215: warning: warning: system() is a security risk.  Use fork and execvp instead!
/opt/OSELAS.Toolchain-2018.02.0/aarch64-v8a-linux-gnu/gcc-8.2.0-glibc-2.28-binutils-2.31.1-kernel-4.17.6-sanitized/bin/../lib/gcc/aarch64-v8a-linux-gnu/8.2.0/../../../../aarch64-v8a-linux-gnu/bin/ld: /tmp/work/rpi3/open_src/minit/host/debugoptimized/minit-0.11.1/ftrigger.c:43: undefined reference to `inotify_init'
collect2: error: ld returned 1 exit status

Reading 'man 2 inotify_init' inotify_init() should be equivalent to inotify_init1(0).

Does it make sense to add a wrapper function/macro for inotify_init() on aarch64 or
is there a better solution ?

giorgio