Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Linux для начинающих

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.08.2017, 15:17   #1
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от d.nokman Посмотреть сообщение
Теперь попробую скомпилировать mc с поддержкой ncursesw, а не ncurses как по умолчанию.
Получить нормальную псевдографику в PuttY всё равно не удастся, поэтому мы перелинковали mc с ncurses на slang2.

Условия поддержки кириллицы в mc следующие:
  1. Сборка с Full language support (CONFIG_BUILD_NLS=y),
  2. Выкидывание патча, обрезающую поддержку русских кодировок в libiconv-full (кстати, может поэтому PtokaX падал в OpenWrt на проверках при старте?),
  3. установленный в системе пакет terminfo,
  4. установленные переменные среды:
    Код:
    TERMINFO='/usr/share/terminfo'
    TERM='xterm'
    LANG='en_US.UTF-8'
    LC_ALL='en_US.UTF-8'
Александр Рыжов вне форума   Ответить с цитированием
Старый 18.08.2017, 10:08   #2
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Спасибо.
Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
Получить нормальную псевдографику в PuttY всё равно не удастся, поэтому мы перелинковали mc с ncurses на slang2.
Если псевдографика это рамочки, то все вполне нормально работает, если в putty выставить KOI8-R
Нажмите на изображение для увеличения
Название: 2017-08-18_9-39-43.jpg
Просмотров: 154
Размер:	206.6 Кб
ID:	4427
Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
мы перелинковали mc с ncurses на slang2
можно подробнее, что конкретно надо менять в Makefile для mc? и что надо выставить в putty?

Последний раз редактировалось d.nokman; 18.08.2017 в 10:28.
d.nokman вне форума   Ответить с цитированием
Старый 18.08.2017, 11:07   #3
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от d.nokman Посмотреть сообщение
Если псевдографика это рамочки, то все вполне нормально работает, если в putty выставить KOI8-R
Офигеть, KOI8-R в 2017 году. Unicode? Не слышали

Цитата:
Сообщение от d.nokman Посмотреть сообщение
можно подробнее, что конкретно надо менять в Makefile для mc?
Сравните наш и OpenWrt'шный.

Цитата:
Сообщение от d.nokman Посмотреть сообщение
и что надо выставить в putty?
Просто убедиться, что установлена дефолтная кодировка UTF-8 в Window > Translation.

Последний раз редактировалось Александр Рыжов; 18.08.2017 в 11:09.
Александр Рыжов вне форума   Ответить с цитированием
Старый 18.08.2017, 13:22   #4
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
Офигеть, KOI8-R в 2017 году. Unicode? Не слышали
Я, KOI8-R и mc все из прошлого века) , просто констатирую факт что с KOI8-R "рамочки" есть)
Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
Сравните наш и OpenWrt'шный.
В репозитарии openwrt я не нашел libslang2, как я понимаю по этой причине выдается ошибка:

Развернуть для просмотра

checking for GMODULE... yes
checking S-Lang headers in specified place ...
checking for slang.h... no
checking for slang/slang.h... no
checking for S-Lang version 2.0 or newer... grep: /home/dvy/openwrt/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/opt/include/slang.h: No such file or directory
./configure: line 15773: test: : integer expression expected
no
checking S-Lang headers in /usr ...
checking for slang.h... no
checking for slang/slang.h... no
checking for S-Lang version 2.0 or newer... grep: /usr/include/slang.h: No such file or directory
./configure: line 16170: test: : integer expression expected
no
checking S-Lang headers in /usr/local ...
checking for slang.h... no
checking for slang/slang.h... no
checking for S-Lang version 2.0 or newer... grep: /usr/local/include/slang.h: No such file or directory
./configure: line 16488: test: : integer expression expected
no
configure: error: S-Lang library version 2.0 or newer not found
Makefile:134: recipe for target '/home/dvy/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mc-4.8.19/.configured_nnnnnnnnyyyyyyyyy' failed
make[2]: *** [/home/dvy/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mc-4.8.19/.configured_nnnnnnnnyyyyyyyyy] Error 1
make[2]: Leaving directory '/home/dvy/openwrt/feeds/packages/utils/mc'
package/Makefile:191: recipe for target 'package/feeds/packages/mc/compile' failed
make[1]: *** [package/feeds/packages/mc/compile] Error 2
make[1]: Leaving directory '/home/dvy/openwrt'
/home/dvy/openwrt/include/toplevel.mk:181: ошибка выполнения рецепта для цели «package/mc/compile»
make: *** [package/mc/compile] Ошибка 2
[свернуть]
d.nokman вне форума   Ответить с цитированием
Старый 18.08.2017, 13:37   #5
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от d.nokman Посмотреть сообщение
В репозитарии openwrt я не нашел libslang2,
Можно взять наш.
Александр Рыжов вне форума   Ответить с цитированием
Старый 18.08.2017, 14:08   #6
d.nokman
Junior Member
 
Регистрация: 10.08.2017
Сообщений: 13
Вес репутации: 0
d.nokman is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Александр Рыжов Посмотреть сообщение
Можно взять наш.
его некомпилированным в /feeds/packages/libs подсунуть?
d.nokman вне форума   Ответить с цитированием
Старый 19.08.2017, 13:33   #7
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от d.nokman Посмотреть сообщение
его некомпилированным в /feeds/packages/libs подсунуть?
Да. После чего выполнить
Код:
make package/symlinks
Александр Рыжов вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:22. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика