Bug 59491

Summary: Невозможно загрузить библиотеку gluegen-rt.so
Product: Sisyphus Reporter: Горин Егор Романович <goriner>
Component: gluegen2Assignee: Andrey Cherepanov <cas>
Status: RESOLVED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, faux, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   

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)