Bug 43019 - Выводит ошибку lchmod из-за недостающего флага компиляции
Summary: Выводит ошибку lchmod из-за недостающего флага компиляции
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p10
Classification: Unclassified
Component: unzip (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Victor Forsyuk
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-19 19:32 MSK by Александр
Modified: 2022-12-01 16:27 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Александр 2022-06-19 19:32:45 MSK
Воспроизвести можно, скачав архив Android NDK с официального сайта (android-ndk-r23c-linux.zip):
  inflating: /opt/android-ndk-r23c/shader-tools/linux-x86_64/spirv-link  
  inflating: /opt/android-ndk-r23c/shader-tools/linux-x86_64/spirv-reduce  
  inflating: /opt/android-ndk-r23c/shader-tools/linux-x86_64/spirv-cfg  
  inflating: /opt/android-ndk-r23c/shader-tools/linux-x86_64/spirv-opt  
    linking: /opt/android-ndk-r23c/shader-tools/linux-x86_64/libc++.so.1  -> ../../toolchains/llvm/prebuilt/linux-x86_64/lib64/libc++.so.1 
  inflating: /opt/android-ndk-r23c/shader-tools/linux-x86_64/glslc  
  inflating: /opt/android-ndk-r23c/shader-tools/linux-x86_64/spirv-dis  
  inflating: /opt/android-ndk-r23c/shader-tools/linux-x86_64/spirv-lesspipe.sh  
finishing deferred symbolic links:
  /opt/android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/arm-linux-androideabi/bin/as -> ../../bin/arm-linux-androideabi-as
lchmod (file attributes) error: Function not implemented
  /opt/android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/i686-linux-android/bin/as -> ../../bin/i686-linux-android-as
lchmod (file attributes) error: Function not implemented
  /opt/android-ndk-r23c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -> clang-12

Пишут, что это из-за недостающего флага компиляции (-DNO_LCHMOD), мол вызов lchmod нужен во FreeBSD.
Comment 1 Pavel Shilov 2022-12-01 16:27:20 MSK
По шагам: 
1. скачать архив с версией android-ndk-r23c-linux
2. распаковать используя команду
$ unzip  android-ndk-r23c-linux.zip
3. проверить распаковку
$ l android-ndk-r23c/
итого 1516
4. скопировать каталог в папку opt/ 

Ошибок не воспроизвелось. 
версия пакета unzip-6.0-alt5.x86_64