Bug 59491 - Невозможно загрузить библиотеку gluegen-rt.so
Summary: Невозможно загрузить библиотеку gluegen-rt.so
Status: RESOLVED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gluegen2 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-06-10 10:14 MSK by Горин Егор Романович
Modified: 2026-06-10 18:42 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Горин Егор Романович 2026-06-10 10:14:35 MSK
Пакет gluegen2 содержит библиотеку с именем libgluegen2-rt.so (дефис), но Java-код внутри gluegen2-rt.jar пытается загрузить библиотеку с именем libgluegen2_rt.so (подчеркивание). Это приводит к UnsatisfiedLinkError при любой попытке использования пакета.

Версия пакета: gluegen2-2.5.0-alt1

Стенд: ALT Workstation K 11.3 x86-64 обновленный до сизиф. 

Шаги:
# apt-get install java-17-openjdk-devel gluegen2
Минимальный тестовый файл:
$ cat << 'EOF' > GluegenTest.java
import com.jogamp.common.os.Platform;
public class GluegenTest {
    public static void main(String[] args) {
        Platform.initSingleton();
        System.out.println("УСПЕХ: Библиотека загружена");
    }
}
EOF
$ javac -cp /usr/lib64/gluegen2/gluegen2-rt.jar GluegenTest.java
$ java -cp .:/usr/lib64/gluegen2/gluegen2-rt.jar GluegenTest

Фактический результат:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Couldn't load library 'gluegen2_rt' generically including [], nor as [/usr/java/packages/lib/libgluegen2_rt.so, /usr/lib64/libgluegen2_rt.so, /usr/lib64/libgluegen2_rt.so, /usr/lib/libgluegen2_rt.so, /usr/lib/libgluegen2_rt.so, /home/test/libgluegen2_rt.so, /home/test/natives/linux-amd64/libgluegen2_rt.so]

Ожидаемый результат: библиотека успешно загружается.
Comment 1 Repository Robot 2026-06-10 18:42:23 MSK
gluegen2-2.5.0-alt2 -> sisyphus:

Wed Jun 10 2026 Arseniy Kostevich <faux@altlinux> 2.5.0-alt2
- fixed runtime native library loading from %_libdir/gluegen2
- installed native library as libgluegen2_rt.so to match Java loader name (Closes: #59491)