Всем привет.
Такой вопрос, собираю приложение которое требует динамических библиотек,
при сборке СНАП заливает туда куда ему надо по тем же путям. Но не все
библиотеки, так как в системе есть libQT5network.so.5 (5.5.1) а я использую
5.7.0 то походу из за этого он не копирует его и ошибка появляется. Я перед
упаковкой в пакет руками кидаю ему либу нужной версии.
И после запуска вылетает ошибка
timerproject
QML debugging is enabled. Only use this in a safe environment.
This application failed to start because it could not find or load the Qt
platform plugin "xcb"
in "".
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl,
offscreen, xcb.
Reinstalling the application may fix this problem.
Аварийный останов (сделан дамп памяти)

Но само собою если я полезу в $SNAP/projecttimer/x1/us/bin/ProjectTimer то
приложение стартует. Вопрос в том где моя ошибка может быть?
Может что то еще нужно для сборки делать в настройках?


snapcraft.yaml
name: timerproject
version: "1.0"
summary: timer
description: |
    Application for time-management
confinement: strict
architectures: [amd64]

apps:
    timerproject:
        command: desktop-launch ProjectTimer
        plugs: ['home', 'unity7', 'x11', 'opengl']

parts:
    timerproject:
        plugin: copy
        files:
            bin/ProjectTimer : usr/bin/ProjectTimer
            setup/gui/icon.png : usr/share/icons/timer.ico
            /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5QuickControls2.so.5 :
usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5
            /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5QuickControls2.so.5.7
: usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.7

/media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5QuickControls2.so.5.7.0 :
usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.7.0
            /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.so.5 :
usr/lib/x86_64-linux-gnu/libQt5Network.so.5
            /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.so.5.7 :
usr/lib/x86_64-linux-gnu/libQt5Network.so.5.7
            /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.so.5.7.0 :
usr/lib/x86_64-linux-gnu/libQt5Network.so.5.7.0
            /media/free/Qt5.7.0/5.7/gcc_64/plugins :
usr/lib/x86_64-linux-gnu/plugins

    integration:
        plugin: nil
        stage-packages:
            - libc-bin
            - libxkbcommon0
            - ttf-ubuntu-font-family
            - dmz-cursor-theme
            - light-themes
            - shared-mime-info
            - libqt5gui5
            - libgdk-pixbuf2.0-0
            - libqt5svg5
            - appmenu-qt5
        after: [desktop/qt5]

Буду очень признателен за помощь в решении проблемы. Уже 2 недели бьюсь с
этим((

кидаю файл command-timerproject.wrapper только не знаю нужен он или нет
#!/bin/sh
export PATH="$SNAP/bin:$SNAP/usr/bin:$PATH"
export
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu"
export
LD_LIBRARY_PATH="$SNAP/usr/lib/x86_64-linux-gnu/mesa-egl:$SNAP/usr/lib/x86_64-linux-gnu/mesa:$LD_LIBRARY_PATH"
export
LD_LIBRARY_PATH="$SNAP/media/free/Qt5.7.0/5.7/gcc_64/lib:$SNAP/usr/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu/mesa:$SNAP/usr/lib/x86_64-linux-gnu/mesa$

LD_LIBRARY_PATH=$SNAP_LIBRARY_PATH:$LD_LIBRARY_PATH
exec "desktop-launch" ProjectTimer "$@"
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом