Cześć,
próbuję zrobić paczkę dla programu Cloud Station. Jest to klient dla programu synchronizacji plików firmy Synology. Program ten dostarczony jest jako paczka deb przez producenta. Chciałem przepakować ją do rpm i zainstalować na Fedorze. Analogiczna operacja jest zrobiona dla Arch-a. Kod do tego można znaleźć pod adresem: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=synology-cloud-station-drive
Na Archu zainstalowałem program bez problemu z wykorzystanie powyższego skryptu.
Tutaj, po wykorzystaniu pakietu alien, powstaje paczka rpm, ale przy próbie instalacji otrzymuję komunikat
błąd: Niespełnione zależności:
libicudata.so.53()(64bit) jest wymagane przez synology-cloud-station-4.3.3-4470.x86_64
libicui18n.so.53()(64bit) jest wymagane przez synology-cloud-station-4.3.3-4470.x86_64
libicuuc.so.53()(64bit) jest wymagane przez synology-cloud-station-4.3.3-4470.x86_64
Biblioteki te dołączone są do programu:
opt
└── Synology
└── CloudStation
├── bin
│ ├── launcher
│ └── qt.conf
├── icon-overlay
│ └── INFO
├── images
│ └── ico_72_cloud_station.png
├── INFO
├── lib
│ ├── libicudata.so -> libicudata.so.53.1
│ ├── libicudata.so.53 -> libicudata.so.53.1
│ ├── libicudata.so.53.1
│ ├── libicui18n.so -> libicui18n.so.53.1
│ ├── libicui18n.so.53 -> libicui18n.so.53.1
│ ├── libicui18n.so.53.1
│ ├── libicuuc.so -> libicuuc.so.53.1
│ ├── libicuuc.so.53 -> libicuuc.so.53.1
│ ├── libicuuc.so.53.1
│ ├── libQt5Core.so.5
│ ├── libQt5DBus.so.5
│ ├── libQt5Gui.so.5
│ ├── libQt5Network.so.5
│ ├── libQt5Widgets.so.5
│ └── plugins
│ ├── imageformats
│ │ ├── libqgif.so
│ │ ├── libqicns.so
│ │ ├── libqico.so
│ │ ├── libqjp2.so
│ │ ├── libqjpeg.so
│ │ └── libqtiff.so
│ └── platforms
│ └── libqxcb.so
├── LICENSE.txt
├── log
│ └── launcher.debug
├── package
│ └── cloudstation.spk
└── synology-cloud-station-drive-autostart
Ale gdy wgrałem ręcznie wypakowane pliki w docelowe lokalizacje, program odpala się po wywołaniu polecenia ze skryptu startowego:
env "LD_LIBRARY_PATH=/opt/Synology/CloudStation/lib" "/opt/Synology/CloudStation/bin/launcher"
Nie jestem programistą i za bardzo nie rozumiem jak działają zależności od bibliotek, również po raz pierwszy próbuję zbudować paczkę. Prosiłbym o pomoc w zrozumieniu i rozwiązaniu tego problemu.