Bug 33959

Summary: Нужно пересобрать без gpm и slang
Product: Sisyphus Reporter: Alexey Vissarionov <gremlin>
Component: mcAssignee: Sergey Y. Afonin <asy>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aborodin, asy, boyarsh, glebfm, gremlin, lav, ldv, legion, mike, rider, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexey Vissarionov 2017-10-03 13:29:25 MSK
... ввиду их клинической дырявости.
Comment 1 Sergey Y. Afonin 2017-10-03 14:17:56 MSK
А что, при этом, отвалится ?
Comment 2 Alexey Vissarionov 2017-10-03 14:25:32 MSK
Мышовый копипастинг в консоли (да и пес с ним, ибо есть screen).
В терминалах останется.
Comment 3 Andrew Borodin 2017-10-04 08:23:20 MSK
Ну если хотите потоптаться по граблям вслед за RH, можете собрать с ncurses
https://bugzilla.redhat.com/show_bug.cgi?id=1436394
https://bugzilla.redhat.com/show_bug.cgi?id=1440110
Хотя в Альте, может, и не будет такого.

Лично я предпочитаю S-Lang.
Comment 4 Anton Farygin 2017-10-04 08:31:52 MSK
Не надо отрывать мышу от gpm.
Comment 5 Anton Farygin 2017-10-04 08:32:11 MSK
В смысле - мышу от mc.
Comment 6 Sergey Y. Afonin 2017-10-04 09:07:20 MSK
(In reply to comment #3)

> https://bugzilla.redhat.com/show_bug.cgi?id=1440110

Мне в 1440110 не очень нравится фраза из комментария 4: "Please note that mc compiled with ncurses cannot use "Learn Keys" to redefine keys".
Comment 7 Sergey Y. Afonin 2017-10-04 09:13:41 MSK
Андрей, кстати, а когда 4.8.20 планируется ? Изменений, смотрю, много уже накопилось...
Comment 8 Andrew Borodin 2017-10-04 09:20:29 MSK
(В ответ на комментарий №7)
> Андрей, кстати, а когда 4.8.20 планируется ? Изменений, смотрю, много уже
> накопилось...
Думаю, в этом месяце.
Comment 9 Alexey Vissarionov 2017-10-04 11:39:46 MSK
Re: #5
Оторвать gpm != оторвать мышЪ
xterm знаешь? никакого gpm нет, а мышЪ есть.
Comment 10 Andrew Borodin 2017-10-04 11:55:35 MSK
(В ответ на комментарий №9)
> xterm знаешь? никакого gpm нет, а мышЪ есть.
Ну gpm-то не для Иксов нужен.
Comment 11 Andrew Borodin 2017-10-04 11:56:39 MSK
(В ответ на комментарий №0)
> ... ввиду их клинической дырявости.

Кстати, о каких дырявостях S-Lang идёт речь?
Comment 12 Anton Farygin 2017-10-04 12:22:11 MSK
Зафига мне gpm в иксах ?
Comment 13 Sergey Y. Afonin 2017-10-08 14:25:06 MSK
Вопрос до кучи. Пользователи, иногда, хотят красивости:
https://forum.altlinux.org/index.php?topic=38395.0

Это без slang вообще работать не будет ? Или тут ncurses достаточно ?
Comment 14 Vitaly Lipatov 2017-12-10 14:40:58 MSK
А может, надо оторвать gpm, и обновить libslang2?

slang-2.3.1a.tar.bz2
creation date: 2016-11-25T02:36:45 [GMT]
https://www.jedsoft.org/releases/slang/
Comment 15 Sergey Y. Afonin 2017-12-11 10:43:26 MSK
(In reply to comment #14)

> А может, надо оторвать gpm, и обновить libslang2?

Или оба пакета обновить хотябы: bug 33982 и bug 34315
Comment 16 Sergey Y. Afonin 2017-12-11 10:44:24 MSK
В общем, я так понимаю, что и для gpm замены нет, и для S-Lang, а кому-то сборка с ними, всё же, нужна. Так что кому-то надо следить за их своевременным обновлением. Пока закрою с WONTFIX, что ли.
Comment 17 Gremlin from Kremlin 2017-12-11 10:48:52 MSK
Плохо. Ибо gpm при наличии screen реально не нужен (покажите мне админа, который знает про screen, но не пользуется им), а slang... вообще, конечно, надо посмотреть, что и как заткнули, но там в целом код написан неаккуратненько.
Comment 18 Sergey Y. Afonin 2017-12-11 11:01:59 MSK
(In reply to comment #17)

> Плохо. Ибо gpm при наличии screen реально не нужен (покажите мне админа,
> который знает про screen, но не пользуется им)

А как у него, кстати, историю отмотать дальше видимого экрана ? Для mc в screen может и не актуально, а если просто терминал ? Так что screen или не всегда удобен, или в ALT что-то не так по-умолчанию у него.
Comment 19 Gremlin from Kremlin 2017-12-11 11:25:56 MSK
Не глядя в мануал нашел способ с включением режима выделения и прокруткой курсором. Возможно, в `man screen` описаны и другие способы.

А вообще докатились, конечно... в трекере просветительской работой заниматься приходится :-)
Comment 20 Dmitry V. Levin 2017-12-11 13:11:30 MSK
(In reply to comment #0)
> ... ввиду их клинической дырявости.

mc нужно не пересобрать, а удалить отовсюду ввиду клинической дырявости.
Использование mc - это просто вредная привычка.
Comment 21 Sergey Y. Afonin 2017-12-11 13:19:42 MSK
(In reply to comment #20)

> Использование mc - это просто вредная привычка.

Нет.
Comment 22 Gremlin from Kremlin 2017-12-11 13:25:01 MSK
Надо. Сразу после systemd и sudo.
Но увы - пипл хавает.
Comment 23 Sergey Y. Afonin 2017-12-11 16:31:22 MSK
(In reply to comment #5)

> В смысле - мышу от mc.

А есть use case на тему, как посмотреть, в каком месте gpm нужен ? Что-то я попробовал собрать без gpm и различий для себя не увидел. В чистой консоли вроде не работало и так (а-ля ALT+F2 какой-нибудь), в остальном не вижу изменений.

Можно попробовать задание 196434, в p8 тоже делает вид, что работает.
Comment 24 Gremlin from Kremlin 2017-12-11 16:48:00 MSK
Попробовал task 196434, на радостях rpm -e libgpm
Comment 25 Sergey Y. Afonin 2017-12-11 17:01:37 MSK
(In reply to comment #24)

> на радостях rpm -e libgpm

ждём ответ Антона. :-)
Comment 26 Anton Farygin 2017-12-11 17:15:00 MSK
Я попросил протестировать, посмотрим.
Comment 27 Anton Farygin 2017-12-11 18:17:48 MSK
В графике у меня в mc ничего не отъехало, а в консоли я мышью уже забыл когда пользовался.
Comment 28 Sergey Y. Afonin 2017-12-11 19:17:13 MSK
Значит ещё подожду до завтра, что на сообщение в sisyphus@ ответят, и отправлю в таком виде, если никто не поругается.
Comment 29 Sergey Y. Afonin 2017-12-12 16:47:48 MSK
Двое просят не убирать:
https://lists.altlinux.org/pipermail/sisyphus/2017-December/366350.html
Comment 30 Anton Farygin 2017-12-12 17:03:37 MSK
Гремлин, хорош уже воду мутить - mc от отсутcтвия _lib_ gpm лучше не станет. 

На libslang последний CVE был в прошлом веке, а на gpm - в прошлом десятилетии.
Понятно что внутри они не айс, но и экстренно отрывать там ничего не нужно.
Comment 31 Sergey Y. Afonin 2017-12-13 09:15:03 MSK
Уже трое. 4.8.20-alt1 ушёл в Сизиф с libgpm.
Comment 32 Alexey Gladkov 2018-03-08 16:30:33 MSK
Ещё один аргумент против slang: mc по умолчанию предоставляет разные темы с разным количеством цветов. При попытке выставить тему с 16M цветов получаешь сообщение:

Unable to use 'seasons-autumn16M' skin with true colors support: True color not supported in this slang version
Comment 33 Sergey Y. Afonin 2019-04-24 09:37:58 MSK
(In reply to comment #32)

> Ещё один аргумент против slang: mc по умолчанию предоставляет разные темы с
> разным количеством цветов. При попытке выставить тему с 16M цветов получаешь
> сообщение:
> 
> Unable to use 'seasons-autumn16M' skin with true colors support: True color not
> supported in this slang version

А что, с ncurses это работало бы? C SLang 2.3.2 в Сизифе это сейчас работает, но с ограничением (у SLang, упоминается в описании): только для 64-разрядных систем. В p8 собирать SLang 2.3.2 оказалось бессмысленно, в p8 ещё чего-то не хватает.
Comment 34 Andrew Borodin 2019-04-24 11:46:28 MSK
(In reply to comment #33)
> А что, с ncurses это работало бы?
Должно, но не уверен. Поддержка 16M цветов в ncurses появилась раньше.

Но с ncurses6.1 другая проблема: не работает мышь.
https://midnight-commander.org/ticket/3954
https://www.linux.org.ru/forum/midnight/14863206
У меня с разбегу починить не получилось.