Bug 42565 - Пересобрать, вынеся *.so из jar в положенное им место
Summary: Пересобрать, вынеся *.so из jar в положенное им место
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: ipscan (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: drool
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-25 07:40 MSK by Anton Shevtsov
Modified: 2023-01-27 15:24 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 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 ../