Bug 39628 - Установлены, но не подключаются плагины vnc и rdp
Summary: Установлены, но не подключаются плагины vnc и rdp
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: remmina (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 critical
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-31 22:41 MSK by Peter Evdokimov
Modified: 2022-02-05 21:20 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Evdokimov 2021-01-31 22:41:35 MSK
После сегодняшнего обновления remmina
при попытке запуска сессий rdp или vnc
выскакивает одно и тоже сообщение: Установите сначала модуль протокола
RDP (VNC).

При том, что 

rpm -qa | grep remmina | sort

remmina-1.4.10-alt1.x86_64
remmina-plugins-rdp-1.4.10-alt1.x86_64
remmina-plugins-vnc-1.4.10-alt1.x86_64

Откат на 1.4.7 всё восстановил.
Comment 1 Ivan A. Melnikov 2021-02-01 11:45:08 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 или ты сам?
Comment 2 Alexey Shabalin 2021-02-01 15:12:55 MSK
Да, я сегодня сделаю.
Я поэтому и убрал предыдущий патч, что совсем не понял зачем он нужен, все можно параметрами передать.
Comment 3 Repository Robot 2021-02-01 17:52:54 MSK
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@)
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2022-02-05 02:57:19 MSK
Опять воспроизводится с 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://....
Comment 5 Peter Evdokimov 2022-02-05 10:39:54 MSK
(Ответ для 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

Оно же.
Comment 6 Ivan A. Melnikov 2022-02-05 10:49:11 MSK
$ 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?
Comment 7 Konstantin A Lepikhov (L.A. Kostis) 2022-02-05 21:20:27 MSK
(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, и осталась висеть в памяти, что приводило к таким вот эффектам, даже после установки нужных плагинов.