Bug 42565

Summary: Пересобрать, вынеся *.so из jar в положенное им место
Product: Branch p10 Reporter: Anton Shevtsov <shevtsov.anton>
Component: ipscanAssignee: drool <drool>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: shilovps
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Anton Shevtsov 2022-04-25 07:40:27 MSK
Добрый день,

Пакет ipscan, в основном, состоит из jar файла, внутри которого содержатся необходимые библиотеки.

При запуске ipscan, если необходимые .so не найдены, они из фалйа jar копируются в ~/.swt/lib/linux/x86_64/

Таким образом у каждого пользователя ipscan, будет в домашней папке лежать 
libswt-gtk-4623.so
libswt-pi3-gtk-4623.so
libswt-pi-gtk-4623.so
libswt-cairo-gtk-4623.so
libswt-atk-gtk-4623.so

Кроме такого избыточного хранения одной и тойже билиотеки, мы получаем нерабочее приложении если /home примонтирован с опцией noexec. Это все сертифицированные платформы, и у всех, кто уделяет повышенное внимание безопасности

Предлагаю, внести изменения в spec, чтобы *.so уходили в /usr/lib64
Таким образом проблема будет решена.
Comment 1 Pavel Shilov 2023-01-27 15:24:39 MSK
Произвел тестирование на платформе:
* p10-workstation-10-x86-64

Версия пакета 
* ipscan-3.5.3-alt1

Поведение на p10 воспроизводится:
$ l /home/test/.swt/lib/linux/x86_64/
итого 1104
-rwxr-xr-x 1 test test  44344 янв 27 15:20 libswt-atk-gtk-4623.so
drwxr-xr-x 2 test test   4096 янв 27 15:20 ./
-rwxr-xr-x 1 test test  40416 янв 27 15:20 libswt-cairo-gtk-4623.so
-rwxr-xr-x 1 test test 489768 янв 27 15:20 libswt-pi3-gtk-4623.so
-rwxr-xr-x 1 test test 543720 янв 27 15:20 libswt-gtk-4623.so
drwxr-xr-x 3 test test   4096 янв 27 15:20 ../