Page 28 of 29 FirstFirst ... 1826272829 LastLast
Results 406 to 420 of 433

Thread: Компиляция mc

  1. #406
    Прошу прощения за небольшой offtopic.
    Раскажу про свои попытки собрать mc на NAS с процессором arm marvell (optware + нативная компилляция).

    1. Сборка пакета от Олега Коновалова - http://mc.linuxinside.com/
    собралось как из пушки, выглядит так
    http://radikal.ru/F/i060.radikal.ru/...683fe.png.html
    (Русские имена съезжают).
    2. После плясок с бубном удалось собрать 4.6.2 с патчем utf8. Результат аналогичен предыдущему.
    3. Сборка "современных" 4.7.0.7 или 4.7.3 проходит как из пушки, но вместо русских букв - знаки вопроса. Частично победил, заменив в lib/strutil/strutil.c
    строку return (nl_langinfo (CODESET));
    на return "UTF8";

    Немного все съезжает, но жить можно.
    Задания локали во встроенном linux нет. nl_langinfo (CODESET) возвращает ANSI_X3.4-1968.
    Файлы хранятся в utf8, встроенный busybox это понимает. Для того, чтобы coreutils из optware правильно русский отображали, нужно задавать дополнительные флаги, например, ls --show-control-chars.

    PS Терминалы пробовал разные, запускал mc из screen -U. Пременную LANG задавал.

    Может кто из разработчиков подскажет, есть ли еще способы лечения mc в моем случае.
    Пробовал еще (перед предыдущей правкой) в strutilascii.c заменить isascii() на true. Результат похож на п.1 и п.2
    Last edited by Zyxmon; 09-07-2010 at 10:58.

  2. #407
    Продолжение истории.
    1. Хочу сказать громадное спасибо angel_il, который пробовал разные варианты сборки mc на моем НАСе через ssh доступ и его идеи и знания. За немалое потраченное на поиски решения время.
    2. Сегодня нашел дополнительный патч, после которого все работает совершенно корректно: нужно в файле lib\tty\tty-slang.c заменить в строке SLutf8_enable (-1); минус 1 на просто 1.

    PS Были установлены дополнительно libiconv (angel_il), сегодня пересобрал slang из сорсов с парой дополнительных библиотек, но скорее всего, это не обязательно.

  3. #408
    Небольшое продолжение.
    Тикет по этим патчам - http://www.midnight-commander.org/ticket/2282

    Обнаружил такой небольшой глюк при кросскомпиляции (при нативной его нет).
    Неправильно прописываются пути в файлах из папки extfs/ в частности в файле uzip. В результате невозможно "войти" в zip архив.
    В этом случае ручками меняем /usr/bin на /opt/bin
    Скорее всего до сборки mc следует собрать соответсвующеи архиваторы, тогда, возможно, и пути к ним пропишуться правильно.

  4. #409

    Помогите пожалуйста

    Может быть была уже такая тема все не перечитаешь...

    Мне нужно скомпилировать mc для rt n16 используя toolchain вот

    http://habrahabr.ru/blogs/programming/117194/ - тут что компилировалось qt

    по аналогии сделать я не осилил помогите кто может отпишусь только в четверг

  5. #410
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by korobeinikove View Post
    Может быть была уже такая тема все не перечитаешь...

    Мне нужно скомпилировать mc для rt n16 используя toolchain вот

    http://habrahabr.ru/blogs/programming/117194/ - тут что компилировалось qt

    по аналогии сделать я не осилил помогите кто может отпишусь только в четверг
    А чем готовый, в репозитории, не утроил?

  6. #411
    Quote Originally Posted by vectorm View Post
    А чем готовый, в репозитории, не утроил?
    ну мне дали такое задание и задача сформулирована именно так...

  7. #412
    Quote Originally Posted by korobeinikove View Post
    ну мне дали такое задание и задача сформулирована именно так...
    Там всё не так просто, под mc нужно ещё кучу библиотек собрать... готовое решение можно посмотреть тут: http://wl500g-repo.googlecode.com - это optware от openwrt+патчи под mc... Рассматривалось в теме Обновление репозитория Optware.

  8. #413
    Quote Originally Posted by AlexeyS View Post
    Там всё не так просто, под mc нужно ещё кучу библиотек собрать... готовое решение можно посмотреть тут: http://wl500g-repo.googlecode.com - это optware от openwrt+патчи под mc... Рассматривалось в теме Обновление репозитория Optware.
    http://wl500g-repo.googlecode.com с этой ссылки он шлет меня на главную-
    http://code.google.com/p/wl500g/ а там про тул чейин и про mc я ни че не вижу может быть плохо смотрю
    Last edited by Omega; 17-11-2011 at 06:19. Reason: так лучше видно? читаем эту тему с самого начала ...

  9. #414
    Quote Originally Posted by AlexeyS View Post
    Там всё не так просто, под mc нужно ещё кучу библиотек собрать... готовое решение можно посмотреть тут: http://wl500g-repo.googlecode.com - это optware от openwrt+патчи под mc... Рассматривалось в теме Обновление репозитория Optware.
    Ну, не такую уж кучу. Тема про обновление репозитория сюда подходит слабо. Я бы рекомендовал обратить внимение на следующие темы:

  10. #415
    Quote Originally Posted by ryzhov_al View Post
    Ну, не такую уж кучу.
    Ну, во всяком случае, нативным тулчейном mc собрать не удалось, там куча заморочек с функциями преобразований кодировок вылазит (

    Quote Originally Posted by korobeinikove View Post
    http://wl500g-repo.googlecode.com с этой ссылки он шлет меня на главную-
    http://code.google.com/p/wl500g/ а там про тул чейин и про mc я ни че не вижу может быть плохо смотрю
    Смотри тут: http://code.google.com/p/wl500g-repo...Ftrunk%2Ffixes
    Last edited by Omega; 17-11-2011 at 15:53. Reason: fixed

  11. #416
    Quote Originally Posted by ryzhov_al View Post
    Ну, не такую уж кучу. Тема про обновление репозитория сюда подходит слабо. Я бы рекомендовал обратить внимение на следующие темы:
    спасибо за информацию
    тул чейн я скачал нужный для rt-n16 и просто установил или запустил я не знаю.
    (компилировать его я не стал)
    Пробуем тулчейн на работоспособность, пробуя собрать какой-нибудь пакет, например:
    $ cd ~/optware
    $ make transmission-ipk

    а для mc какие команды нужны?

    Я читал про установку qt для rt n16 там в 1ом из первых шаров нужно запустить ,/configure с парамаетром -xplatform qws/linux-mipsel-g++ но -xplatform ето параметр для конфига qt а у mc конфига свои параметры и в каком из них нужно указать qws/linux-mipsel-g++ я не знаю. Хотя скорее всего есть какой-то другой путь и надо все по другому делать, но я пока что не нашел. Очень был бы признателен за советы сейчас дальше читаю про кросс компиляцию.

    Quote Originally Posted by AlexeyS View Post
    ну там список библиотек базовых для убунту они вроде у меня все установлены?
    Last edited by Omega; 17-11-2011 at 15:50. Reason: fixed

  12. #417
    Quote Originally Posted by korobeinikove View Post
    ну там список библиотек базовых для убунту они вроде у меня все установлены?
    Там вообще-то исходники, патчи и make файлы для кросскомпиляции..

  13. #418
    Quote Originally Posted by AlexeyS View Post
    Там вообще-то исходники, патчи и make файлы для кросскомпиляции..
    mc makefile вот toolchain у меня есть (toolchain-mipsel_gcc4.1.2) как мне сделать кросс компиляцию для mc? Хотя бы в общих чертах.

  14. #419
    Quote Originally Posted by korobeinikove View Post
    mc makefile вот toolchain у меня есть (toolchain-mipsel_gcc4.1.2) как мне сделать кросс компиляцию для mc? Хотя бы в общих чертах.

  15. #420
    Name:  Снимок-2011-11-17 16:04:45.png
Views: 588
Size:  157.7 KB

    я скачал mc-4.7.5.5 распаковал его в папку хуом и дал команду -

    ./configure --host=mipsel-linux

    вроде все норм прошло. потом дал make

    и вылезла ета ошибка (которая на скрине) помогите плз

    intl-compat.c:62: warning: no previous prototype for 'gettext'
    intl-compat.c:70: warning: no previous prototype for 'dgettext'
    intl-compat.c:78: warning: no previous prototype for 'dcgettext'
    intl-compat.c:86: warning: no previous prototype for 'ngettext'
    intl-compat.c:95: warning: no previous prototype for 'dngettext'
    intl-compat.c:105: warning: no previous prototype for 'dcngettext'
    intl-compat.c:113: warning: no previous prototype for 'textdomain'
    intl-compat.c:121: warning: no previous prototype for 'bindtextdomain'
    intl-compat.c:129: warning: no previous prototype for 'bind_textdomain_codeset

    там ещё такие ошибки вылазили может кто поможет?
    Last edited by vectorm; 17-11-2011 at 13:18.

Page 28 of 29 FirstFirst ... 1826272829 LastLast

Similar Threads

  1. Компиляция пакетов - помогите, пожалуйста..
    By Lt_Flash in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 277
    Last Post: 21-02-2016, 09:18
  2. Компиляция open-zwave
    By LnrMn in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 140
    Last Post: 24-12-2012, 00:39
  3. Кросс-компиляция rTorrent
    By al37919 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 94
    Last Post: 22-04-2012, 19:48
  4. Нативная компиляция пакетов на роутере
    By shi in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 95
    Last Post: 04-11-2011, 13:53

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •