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