Page 14 of 93 FirstFirst ... 412131415162464 ... LastLast
Results 196 to 210 of 1392

Thread: Entware - новый репозиторий для роутеров Asus (MIPS)

  1. #196
    все равно великий могучий правильно не показывает.
    да, с этим проблемы. ввод русских букв в консоли не работает -- readline видимо без юникода.
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  2. #197
    Quote Originally Posted by dmig View Post
    ввод русских букв в консоли не работает -- readline видимо без юникода.
    Code:
    $ как это русский в консоли не вводится?
    -sh: как: not found
    $ set
    HOME='/usr/local/root'
    IFS='
    '
    LANG='ru_RU.UTF-8'
    LC_ALL='ru_RU.UTF-8'
    LOGNAME='root'
    PATH='/opt/usr/sbin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
    PPID='21601'
    PS1='[\u@\h \W]$ '
    PS2='> '
    PS4='+ '
    PWD='/tmp/local/root'
    SHELL='/bin/sh'
    SSH_TTY='/dev/pts/0'
    TERM='xterm'
    TERMINFO='/opt/share/terminfo'
    USER='root'
    _='вводится?'

  3. #198
    да, вводится, но с проблемами. я про bash говорю.
    кстати, баш почему-то не хочет приглашение раскрашивать:
    Code:
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    Last edited by dmig; 22-01-2012 at 17:58.
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  4. #199
    Quote Originally Posted by dmig View Post
    да, вводится, но с проблемами. я про bash говорю.
    Да. Везде, где используется ncurses есть проблемы кириллицы в консоле. Насколько я понял, проблема тянется из-за отключенных в uClibc локалей. Workaround'а я пока не придумал.

    Quote Originally Posted by dmig View Post
    ещё бага: баш зависит от libiconv.so.2, но не ставит её
    Поправил, r333.

  5. #200
    Quote Originally Posted by ryzhov_al View Post
    Поправил, r333.
    Откуда эта зависимость взялась. У меня на другой платформе ее нет:
    Code:
    ~$ ldd /media/DISK_A1/system/bin/bash
    	libncurses.so.5 => /media/DISK_A1/system/usr/lib/libncurses.so.5 (0x2aabf000)
    	libdl.so.0 => /lib/libdl.so.0 (0x2ab00000)
    	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2ab13000)
    	libc.so.0 => /lib/libc.so.0 (0x2ab32000)
    	ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)

  6. #201
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by Zyxmon View Post
    Откуда эта (bash от ncurses) зависимость взялась.
    Поддерживаю вопрос! Согласно скрипту configure от bash 4.2, ncurses обязательна только для платформы qnx.

  7. #202
    Quote Originally Posted by lly View Post
    Поддерживаю вопрос! Согласно скрипту configure от bash 4.2, ncurses обязательна только для платформы qnx.
    bash от ncurses не зависит, извините, что ввёл в заблуждение:
    Code:
    $ ldd /opt/bin/bash
            libiconv.so.2 => /opt/lib/libiconv.so.2 (0x2aac0000)
            libdl.so.0 => /lib/libdl.so.0 (0x2aad7000)
            libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2aaea000)
            libc.so.0 => /lib/libc.so.0 (0x2ab0c000)
            ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)
    Однако с кириллицей у него та же беда, как и в ncurses-based приложениях.
    По make-файлу в OpenWRT видно, что изначально он зависел от libncurses и не зависел от libiconv. Возможно, что я что-то не правильно собрал. Обязательно проверю.

    ЗЫ Результат $ make package/bash/compile V=99 2>&1 | gzip > ./bash_compile.gz во вложении.
    Last edited by ryzhov_al; 23-01-2012 at 09:44. Reason: spell check

  8. #203
    Quote Originally Posted by ryzhov_al View Post
    bash от ncurses не зависит, извините, что ввёл в заблуждение:.....
    Вообще говоря, bash в openwrt от ncurses зависит, а от libiconv - не зависит. Смотрим:
    https://dev.openwrt.org/browser/pack.../bash/Makefile
    Читаем INSTALL из архива bash:
    `--with-curses'
    Use the curses library instead of the termcap library. This should
    be supplied if your system has an inadequate or incomplete termcap
    database.
    Скрипт configure и вставляет зависимость от ncurses
    примерно тут (config.log).
    Code:
    configure:30855: checking for tgetent in -ltermcap
    ....
    configure:30897: $? = 1
    configure:30923: checking for tgetent in -ltinfo
    .....
    configure:30965: $? = 1
    .....
    configure:30991: checking for tgetent in -lcurses
    .....
    configure:31033: $? = 0
    ....
    configure:31141: checking which library has the termcap functions
    configure:31144: result: using libcurses
    Платформа у меня немного другая. Но странно.....

  9. #204
    Quote Originally Posted by dmig View Post
    заметил, что nano игнорирует свой /opt/etc/nanorc
    Потому, что собран по OpenWRT'шным лекалам с ключом --enable-tiny.
    Quote Originally Posted by dmig View Post
    да, с этим проблемы. ввод русских букв в консоли не работает -- readline видимо без юникода.
    У bash'а в сырцах своя собственная версия readline. С внешней libreadline отказывается линковаться, жалуясь на неактуальность последней. Странно это, так как имеющаяся в пакетах readline-5.2 определяется как readline-4.2.

    Quote Originally Posted by Zyxmon View Post
    Вообще говоря, bash в openwrt от ncurses зависит, а от libiconv - не зависит.
    ...
    Платформа у меня немного другая. Но странно.....
    Взглянул в высланный вами config.log и обнаружил, что у вас configure не обнаруживает iconv.h и потому не использует libiconv. Ко всеобщей радости и (видимо) задумке команды OpenWRT. Как повернуть конфигурирование bash в это русло пока не додумался.
    Last edited by ryzhov_al; 23-01-2012 at 20:07.

  10. #205
    Join Date
    Nov 2006
    Location
    Russia.
    Posts
    67

    network ups tools

    ryzhov_al

    планируется ли добавить nut?
    Last edited by agros; 24-01-2012 at 13:53.

  11. #206
    Quote Originally Posted by ryzhov_al View Post
    Для посвящённых: для каждого из перечисленных шагов в моих Makefile'ах есть соответствующие цели. Все вышеперечисленные шаги можно сделать так:
    Code:
    $ mkdir ~/openwrt
    $ cd ~/openwrt
    $ svn co http://wl500g-repo.googlecode.com/svn/trunk/ ./rtn
    $ cd ./rtn
    $ make buildroot_install
    $ sudo make toolchain_install
    $ make 
    $ cd ../trunk
    $ make tools/compile
    $ make tools/install
    $ make package/compile
    $ cd ../rtn
    $ make ipk_index
    Попоробовал сделать по этой инструкции, получил такую ошибку:
    Code:
    $ make V=99 package/compile
    WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
    make[1]: Entering directory `/home/itsme/openwrt/trunk'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/opkg'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/opkg'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/base-files-network'
    WARNING: skipping base-files-network -- package not selected
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/base-files-network'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/base-files'
    WARNING: skipping base-files -- package not selected
    WARNING: skipping libssp -- package not selected
    WARNING: skipping libgfortran -- package not selected
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/base-files'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/cyassl'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/cyassl'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/e2fsprogs'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/e2fsprogs'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/gettext'
    WARNING: skipping libintl -- package not selected
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/gettext'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libiconv'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libiconv'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/libtool'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/libtool'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ncurses'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ncurses'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ncurses'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ncurses'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ncurses'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ncurses'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/aalib'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/aalib'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/alsa-lib'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/alsa-lib'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/apr'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/apr'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/zlib'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/zlib'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libxml2'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libxml2'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ocf-crypto-headers'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ocf-crypto-headers'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/package/openssl'
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/openssl'
    make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/net/aria2'
    CFLAGS="-Os -pipe -mips32 -mtune=mips32  -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include " CXXFLAGS="-Os -pipe -mips32 -mtune=mips32  -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include " LDFLAGS="-L/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/lib -L/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/lib -Wl,-rpath,/opt/lib -L/opt/brcm/hndtools-mipsel-uclibc/lib " make -j1 -C /home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/. AR=mipsel-uclibc-ar AS="mipsel-uclibc-gcc -c -Os -pipe -mips32 -mtune=mips32" LD=mipsel-uclibc-ld NM=mipsel-uclibc-nm CC="mipsel-uclibc-gcc" GCC="mipsel-uclibc-gcc" CXX="mipsel-uclibc-g++" RANLIB=mipsel-uclibc-ranlib STRIP=mipsel-uclibc-strip OBJCOPY=mipsel-uclibc-objcopy OBJDUMP=mipsel-uclibc-objdump SIZE=mipsel-uclibc-size CROSS="mipsel-uclibc-" ARCH="mipsel" ;
    make[3]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
    make  all-recursive
    make[4]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
    Making all in po
    make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/po'
    make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/po'
    Making all in intl
    make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/intl'
    make[5]: Nothing to be done for `all'.
    make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/intl'
    Making all in lib
    make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/lib'
    make[5]: Nothing to be done for `all'.
    make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/lib'
    Making all in src
    make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/src'
    mipsel-uclibc-g++ -DHAVE_CONFIG_H -I. -I..  -Wall -I../lib -I../intl -DLOCALEDIR=\"/opt/share/locale\" -DCA_BUNDLE=\"\" -DHAVE_CONFIG_H  -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/usr/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include   -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include/libxml2 -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include   -Os -pipe -mips32 -mtune=mips32  -MT SocketCore.o -MD -MP -MF .deps/SocketCore.Tpo -c -o SocketCore.o SocketCore.cc
    SocketCore.cc: In member function 'bool aria2::SocketCore::isWritable(time_t)':
    SocketCore.cc:601: error: 'logger_' was not declared in this scope
    SocketCore.cc: In member function 'bool aria2::SocketCore::isReadable(time_t)':
    SocketCore.cc:647: error: 'logger_' was not declared in this scope
    make[5]: *** [SocketCore.o] Error 1
    make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/src'
    make[4]: *** [all-recursive] Error 1
    make[4]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
    make[3]: *** [all] Error 2
    make[3]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
    make[2]: *** [/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/.built] Error 2
    make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/net/aria2'
    make[1]: *** [package/feeds/packages/aria2/compile] Error 2
    make[1]: Leaving directory `/home/itsme/openwrt/trunk'
    make: *** [package/compile] Ошибка 2
    $
    В чем может быть проблема? Гугление не дало желаемого результата.

  12. #207
    Quote Originally Posted by agros View Post
    ryzhov_al
    планируется ли добавить nut?
    Пока нет. На первый взгляд его не сложно сделать по аналогии с одноимённым пакетом из optware, но времени пока не хватает. Позже обязательно посмотрю.
    Last edited by ryzhov_al; 25-01-2012 at 09:50. Reason: Убрал неточность проbase-files

  13. #208
    Join Date
    Nov 2006
    Location
    Russia.
    Posts
    67
    Quote Originally Posted by ryzhov_al View Post
    ...
    Пока нет. На первый взгляд его не сложно сделать по аналогии с одноимённым пакетом из optware, но времени пока не хватает. Позже обязательно посмотрю.
    подожду, спасибо.

  14. #209
    Quote Originally Posted by ryzhov_al View Post
    Вот здесь точно есть засада. Скопируйте ../rtn/fixes/buildroot/.config в ../trunk и снова выполните $ make package/compile. Пакет basefiles должен участвовать в оркестре
    .config в обоих папках идентичен

    Что еще можно сделать?

  15. #210
    Quote Originally Posted by itsme View Post
    В чем может быть проблема? Гугление не дало желаемого результата.
    Вчера в транк добавился пакет aria2, см. changeset 29887. Одноимённый пакет из моего фида rtndev больше не нужен. Выполните:
    Code:
    $ make menuconfig
    , снимите галку с пакета aria2, сохраните .config и повторите сборку репозитория:
    Code:
    $ make package/compile
    В следующий раз, когда дело встанет на компиляции определённого пакета выполните
    Code:
    $ make package/aria2/compile V=99
    и смотрите причину ошибки. Пожалуйста, пользуйтесь инструкциями к среде OpenWRT Buildroot, их на любых языках - навалом.
    ЗЫ Гуглите сильнее

    Quote Originally Posted by dmig View Post
    git зависит от man (git help ... -- можно потерпеть)
    Так и должно быть. man'ов нет и не будет.
    Quote Originally Posted by dmig View Post
    и ругается на отсутствие чего-то...
    Code:
    fatal: Unable to find remote helper for 'https'
    Всё верно. В OpenWRT git собран только с поддержкой протокола git://. Ни http://, ни https:// работать не будут.
    Quote Originally Posted by dmig View Post
    с какими ключами он собран? возможно это libcurl
    С этими. С curl он дружить не будет по той же причине. Мы никогда не сравняемся с возможностями большого компьютера. Отклоняться от мейнстрима OpenWRT без весомых причин не буду.
    Last edited by ryzhov_al; 25-01-2012 at 11:58.

Page 14 of 93 FirstFirst ... 412131415162464 ... LastLast

Similar Threads

  1. Replies: 85
    Last Post: 29-01-2019, 08:11
  2. Новый роутер Asus RT-N12 B1/C1/D1/HP/VP
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 148
    Last Post: 03-05-2015, 15:29
  3. Entware MIPS/ARM
    By Omega in forum German Discussion - Deutsch (DE)
    Replies: 3
    Last Post: 31-03-2015, 19:28
  4. Entware MIPS/ARM
    By Omega in forum English Discussion
    Replies: 0
    Last Post: 06-03-2015, 00:42
  5. Есть ли место в репозитории EntWare категории Games ?
    By MercuryV in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 53
    Last Post: 24-11-2014, 01:23

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
  •