| Summary: | Установлены, но не подключаются плагины vnc и rdp | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Peter Evdokimov <blackp> |
| Component: | remmina | Assignee: | Andrey Cherepanov <cas> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | critical | ||
| Priority: | P5 | CC: | aen, cas, iv, lakostis |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Peter Evdokimov
2021-01-31 22:41:35 MSK
Вообще никакие плагины не работают. И даже понятно почему -- вот кусок CMakeLists.txt:
if(NOT REMMINA_PLUGINDIR)
set(REMMINA_PLUGINDIR "${CMAKE_INSTALL_FULL_LIBDIR}/remmina/plugins")
if(NOT REMMINA_RUNTIME_PLUGINDIR)
set(REMMINA_RUNTIME_PLUGINDIR "${REMMINA_PLUGINDIR}")
endif()
endif()
То есть, REMMINA_RUNTIME_PLUGINDIR будет определёна только если REMMINA_PLUGINDIR *не была* определена. А в спеке задана REMMINA_PLUGINDIR, но не REMMINA_RUNTIME_PLUGINDIR.
Я, честно говоря, не понимаю, в чём здесь логика у апстрима, и зачем они именно так написали -- похоже на их косяк.
Но и со стороны спека это несложно поправить:
--- a/remmina.spec
+++ b/remmina.spec
@@ -217,6 +217,7 @@ that shows up under the display manager session menu.
-DWITH_VTE=ON \
-DWITH_KIOSK_SESSION=ON \
-DWITH_NEWS=OFF \
+ -DREMMINA_RUNTIME_PLUGINDIR=%_libdir/remmina/plugins \
-DREMMINA_PLUGINDIR=%_libdir/remmina/plugins
%cmake_build
Вроде помогло.
2 shaba@ мне сделать alt2 или ты сам?
Да, я сегодня сделаю. Я поэтому и убрал предыдущий патч, что совсем не понял зачем он нужен, все можно параметрами передать. remmina-1.4.10-alt2 -> sisyphus: Mon Feb 01 2021 Alexey Shabalin <shaba@altlinux> 1.4.10-alt2 - fixed load plugins (ALT #39628) (thx iv@) Опять воспроизводится с 1.4.23: remmina-plugins-vnc-1.4.23-alt1.x86_64 remmina-1.4.23-alt1.x86_64 remmina-plugins-gvnc-1.4.23-alt1.x86_64 Но при открытии vnc сессии ругается, что плагин VNC не найден $ remmina -c vnc://.... (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #4) > Опять воспроизводится с 1.4.23: Не, не подтверждается. Хоть из командной строки, хоть из запущенной remmina всё запускается и соединяется. > remmina-plugins-vnc-1.4.23-alt1.x86_64 > remmina-1.4.23-alt1.x86_64 > remmina-plugins-gvnc-1.4.23-alt1.x86_64 Оно же. $ rpm -qa | grep remmina | sort remmina-1.4.23-alt1.x86_64 remmina-debuginfo-1.4.23-alt1.x86_64 remmina-plugins-1.4.23-alt1.noarch remmina-plugins-exec-1.4.23-alt1.x86_64 remmina-plugins-exec-debuginfo-1.4.23-alt1.x86_64 remmina-plugins-rdp-1.4.23-alt1.x86_64 remmina-plugins-secret-1.4.23-alt1.x86_64 remmina-plugins-secret-debuginfo-1.4.23-alt1.x86_64 remmina-plugins-spice-1.4.23-alt1.x86_64 remmina-plugins-spice-debuginfo-1.4.23-alt1.x86_64 remmina-plugins-vnc-1.4.23-alt1.x86_64 remmina-plugins-vnc-debuginfo-1.4.23-alt1.x86_64 Работают VNC и SPICE (из сохранённых соединений). Можете попробовать проверить какой-нибудь другой протокол, и VNC без remmina-plugins-gvnc? (In reply to Peter Evdokimov from comment #5) > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #4) > > Опять воспроизводится с 1.4.23: > > Не, не подтверждается. Хоть из командной строки, хоть из запущенной remmina > всё запускается и соединяется. > > > remmina-plugins-vnc-1.4.23-alt1.x86_64 > > remmina-1.4.23-alt1.x86_64 > > remmina-plugins-gvnc-1.4.23-alt1.x86_64 > > Оно же. Да, ложная тревога. Оказалось, у меня remmina была запущена изначально без vnc, и осталась висеть в памяти, что приводило к таким вот эффектам, даже после установки нужных плагинов. |