Summary: | aarch64: Could NOT find JNI | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Stanislav Levin <slev> |
Component: | cmake-modules | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P5 | CC: | lav, viy, zerg |
Version: | unstable | ||
Hardware: | aarch64 | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 38788 |
Description
Stanislav Levin
2020-09-25 10:35:43 MSK
Или более правильно зайти в астрим с ```diff - set(_java_libarch "arm64") + set(_java_libarch "arm64" "aarch64") ``` Попробую. upstream ticket: https://gitlab.kitware.com/cmake/cmake/-/issues/21237 Я посмотрел в Debian, у них /usr/lib/jvm/java-11-openjdk-arm64/ https://packages.debian.org/buster/arm64/openjdk-11-jdk-headless/filelist И в Fedora /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.fc28.x86_64/jre/lib/amd64 У нас из каких-то соображений aarch64: %ifarch %{aarch64} %global archinstall aarch64 %endif Игорь, может вы подскажете про необычный путь? Я бы если не поменял его, то как минимум сделал симлинк, чтобы было больше совместимости с миром. aarch64 у нас по наследству от федоры. Там в java-1.8.0-openjdk так и в rawhide, и в релизах, как минимум, с fedora 30. Поэтому в апстрим идти можно ссылаясь и на федору. можете убедиться, скачав с http://mirror.yandex.ru /fedora/linux/releases/30/Everything/aarch64/os/Packages/j/java-1.8.0-openjdk-1.8.0.201.b09-6.fc30.aarch64.rpm $ rpm -qlp java-1.8.0-openjdk-1.8.0.201.b09-6.fc30.aarch64.rpm /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-6.fc30.aarch64/jre/lib/aarch64/libawt_xawt.so /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-6.fc30.aarch64/jre/lib/aarch64/libjawt.so /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-6.fc30.aarch64/jre/lib/aarch64/libjsoundalsa.so /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-6.fc30.aarch64/jre/lib/aarch64/libsplashscreen.so [...] /fedora/linux/development/rawhide/Everything/aarch64/os/Packages/j/java-1.8.0-openjdk-1.8.0.272.b08-0.0.ea.fc34.aarch64.rpm /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b08-0.0.ea.fc34.aarch64/jre/lib/aarch64/libawt_xawt.so /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b08-0.0.ea.fc34.aarch64/jre/lib/aarch64/libjawt.so /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b08-0.0.ea.fc34.aarch64/jre/lib/aarch64/libjsoundalsa.so /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b08-0.0.ea.fc34.aarch64/jre/lib/aarch64/libsplashscreen.so [...] cmake-3.18.3-alt2 -> sisyphus: Sat Sep 26 2020 Vitaly Lipatov <lav@altlinux.ru> 3.18.3-alt2 - add aarch64 dir support in FindJNI.cmake (ALT bug 38992) |