Cmake: error: "AT_SYMLINK_NOFOLLOW" undeclared

When compiling cmake, the following error occurs.

error: 'AT_SYMLINK_NOFOLLOW' undeclared 

What is the reason for this error, please suggest. Is this a bug in Raspbian because it is defined in the following fcntl.h file according to Google.
http://lxr.free-electrons.com/source/include/uapi/linux/fcntl.h#L44

 [ 37%] Building C object Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_read_disk_posix.co /home/ignite/rpi_package_sb2/cmake-2.8.10.2/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c: In function 'tree_current_lstat': /home/ignite/rpi_package_sb2/cmake-2.8.10.2/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c:2139:7: error: 'AT_SYMLINK_NOFOLLOW' undeclared (first use in this function) /home/ignite/rpi_package_sb2/cmake-2.8.10.2/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c:2139:7: note: each undeclared identifier is reported only once for each function it appears in make[2]: *** [Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_read_disk_posix.co] Error 1 make[1]: *** [Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/all] Error 2 make: *** [all] Error 2 

Please suggest which dependencies I missed related to cmake compilation? I get a runtime error

+4
source share

Source: https://habr.com/ru/post/1480742/


All Articles