Page 15 of 19 FirstFirst ... 51314151617 ... LastLast
Results 211 to 225 of 278

Thread: Компиляция пакетов - помогите, пожалуйста..

  1. #211

    Thumbs down

    Quote Originally Posted by ryzhov_al View Post
    Со временем.
    Сначала дождусь от вас теста freeswitch.
    Пока могу сказать только что удалось запустить freeswitch.
    Однако потребовалось скопировать библиотеки libcrypto.so.1.0.0, libssl.so.1.0.0, libz.so из /usr/lib в /opt/lib (прошивка tomato dual-wan)
    А также доустановить библиотеки libpq, libuuid, libiconv-full.
    Эхо тест работает. Продолжаю ковыряться)

  2. #212
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222
    Quote Originally Posted by zeon View Post
    Добрый день!

    Прошу скомплировать http://www.centerim.org/download/releases/ (Version 4.22.10)
    Пользуюсь ещё со времен centericq. У меня правда freebsd, но там собирается нормально.
    Сейчас на сервере начал сыпаться винт, да и скоро его вообще утилизирую. А держать сервер только для аськи не очень правильно.

    На самому роутере не могу пройти make config.
    Вот строки с ошибкой:
    Code:
    checking for working ncursesw... no
    checking for working ncurses... no
    checking for working curses... no
    configure: error: You need ncurses/ncursesw library and header files.
    Хотя:
    Code:
    $ ipkg-opt list_installed | egrep "curse"
    ncurses - 5.7-1 - NCurses libraries
    ncurses-dev - 5.7-1 - NCurses libraries, header files
    ncursesw - 5.7-1 - NCurses libraries with wide char support
    ncursesw-dev - 5.7-1 - NCurses libraries with wide char support, header files
    Пробовал так же запускать с такими параметрами:
    Code:
    #!/bin/sh
    
    rm -f config.cache ; CFLAGS="-I/opt/include -I/opt/include/ncursesw -I/opt/include/ncurses" LDFLAGS="-L/usr/local/lib -L/usr/lib -Wl,-rpath,/opt/lib"
    ./configure \
    --prefix=/opt/local/centerim  \
    Спасибо всем откликнувшимся.
    Какой роутер? Прошивка? Пользуетесь optware? А лучше забудьте про компиляцию на роутере как жуткий атавизм! Тем более с новым репозиторием это невозможно. Займитесь кросспомпиляцией.
    RT-N16 + Entware repo

  3. #213

    GCC 4.4.6 > GCC 4.5.3

    Моего опыта не достаточно для того, чтобы с ходу разобраться что изменилось в правилах декларирования структур (?) в GCC.
    При обновлении в тулчейне GCC c 4.4.6 на 4.5.3 перстал собираться GoGoClient 6.0.1:
    Code:
    mipsel-uclibc-gcc -Os -pipe -mips32 -mtune=mips32  -I/staging_dir/target-mipsel-linux-gnu/opt/include -I/staging_dir/target-mipsel-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include  -O2 -Wall -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/platform/linux -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/include -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-pal/out_inc -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-pal/defs -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-config -I/build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/../gw6c-messaging  -D_REENTRANT -c md5c.c -o /build_dir/target-mipsel-linux-gnu/gw6c-6_0_1/tspc-advanced/objs/md5c.o
    md5c.c:138:18: error: expected ')' before '*' token
    md5c.c:157:20: error: expected ')' before '*' token
    md5c.c:196:17: error: expected ')' before '*' token
    md5c.c:219:37: error: expected declaration specifiers or '...' before 'MD5_CTX'
    md5c.c: In function 'MD5Final':
    md5c.c:222:2: warning: implicit declaration of function 'MD5Pad'
    md5c.c:222:10: error: 'context' undeclared (first use in this function)
    md5c.c:222:10: note: each undeclared identifier is reported only once for each function it appears in
    Здесь можно посмотреть на код md5.c и md5.h.

    Ч.д? Перелопачивать changelog GCC c 4.4.6 по 4.5.3?
    Last edited by ryzhov_al; 12-04-2012 at 08:32.

  4. #214
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ryzhov_al View Post
    Моего опыта не достаточно для того, чтобы с ходу разобраться что изменилось в правилах декларирования структур (?) в GCC.
    При обновлении в тулчейне GCC c 4.4.6 на 4.5.3 перстал собираться GoGoClient 6.0.1
    Ничего не изменилось, у тебя где-то пересечение по include-файлам. Несмотря на то, что в GoGoClient безумная лапша в Makefile, у меня он собрался. Правда, с -DNO_OPENSSL

    Здесь можно посмотреть на код md5.c и md5.h.
    Это совершенно другой вариант(по записи, а не алгоритму), отличающийся от GoGoClient.

  5. #215
    Quote Originally Posted by ryzhov_al View Post
    Моего опыта не достаточно для того, чтобы с ходу разобраться что изменилось в правилах декларирования структур (?) в GCC.
    Похоже, просто MD5_CTX не определено, ищи почему...

    З.Ы. И даже догадываюсь почему: видать не тот md5.h подхватывает... Я бы на поменял порядок директив -I в командной строке компилятора, поставив на первое место локальные пути, а лишь затем пути тулчейна.
    Last edited by AlexeyS; 12-04-2012 at 09:16.

  6. #216
    Quote Originally Posted by lly View Post
    Quote Originally Posted by ryzhov_al View Post
    Здесь можно посмотреть на код md5.c и md5.h.
    Это совершенно другой вариант(по записи, а не алгоритму), отличающийся от GoGoClient.
    Да, знаю. Но использование этого вариант приводило к идентичной ошибке.
    Quote Originally Posted by lly View Post
    Ничего не изменилось, у тебя где-то пересечение по include-файлам.
    Quote Originally Posted by AlexeyS View Post
    З.Ы. И даже догадываюсь почему: видать не тот md5.h подхватывает...
    Верно, спасибо. Поправил, надеюсь по указанному в патче относительному пути не окажется в будущем ещё один md5.h.
    Как сделать это ещё более безопасным способом - не знаю.
    Last edited by ryzhov_al; 12-04-2012 at 11:12.

  7. #217
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by ryzhov_al View Post
    Поправил, надеюсь по указанному в патче относительному пути не окажется в будущем ещё один md5.h.
    Как сделать это ещё более безопасным способом - не знаю.
    Посидеть, подумать некоторое время, и заменить часть или все ключи -I для путей тулчейна на -idirafter и -isystem


    Кстати, а не выложить ли вам ваш тулчейн в бинарном виде на гуглкод, чтобы облегчить жизнь тем, кому надо собрать для себя один пакет?
    Last edited by lly; 12-04-2012 at 11:26.

  8. #218
    Quote Originally Posted by lly View Post
    Кстати, а не выложить ли вам ваш тулчейн в бинарном виде на гуглкод, чтобы облегчить жизнь тем, кому надо собрать для себя один пакет?
    Конечно! Почему бы не выложить?!

    ЗЫ пятьсот ревизий, юбилейчик.
    Last edited by ryzhov_al; 12-04-2012 at 12:15.

  9. #219
    Join Date
    Mar 2011
    Location
    UA
    Posts
    222
    Quote Originally Posted by ryzhov_al View Post
    Конечно! Почему бы не выложить?!

    ЗЫ пятьсот ревизий, юбилейчик.
    Выложил для х32 тут
    Last edited by voidshah; 12-04-2012 at 14:35.
    RT-N16 + Entware repo

  10. #220

    ncdc

    Доброго времени суток. Случайно наткнулся на хорррошую весчь - клиент dc.http://dev.yorhel.nl/ncdc

    попробовап его на роутере скомпилить... процесс configure дошел почти до конца и выдал
    Code:
    checking for GLIB... no
    configure: error: in `/tmp/mnt/disc0_3/ftp_pub/ncdc':
    configure: error: The pkg-config script could not be found or is too old.  Make sure it
    is in your PATH or set the PKG_CONFIG environment variable to the full
    path to pkg-config.
    
    Alternatively, you may set the environment variables GLIB_CFLAGS
    and GLIB_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.
    
    To get pkg-config, see <http://pkg-config.freedesktop.org/>.
    See `config.log' for more details
    Подскажите плиз,куда копать... или на старых прошивках (не rtn) сие чудо в принципе не будет работать?
    Last edited by Omega; 14-04-2012 at 23:01. Reason: а что мешает прошиться на новую -rtn ? :) тем более, что ncdc 9.04 уже был добавлен в репозиторий entware ... ;)
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  11. #221
    прошивать мой старенький и идеально работающий wl-500w на rtn счас, наверное. уже поздно, все равно вроде как собрался его менять на rt-n66u. a если еще учесть,что у меня мнооого чего установлено и все это пашет как из ружья, то может даже и новый роутер брать не буду.... это ж столько всего опять ставить, настраивать... легче застрелиться, особенно если учесть, что это линукс с его паутиной настроек....
    Last edited by skuwakin; 15-04-2012 at 09:32.
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  12. #222
    Quote Originally Posted by voidshah View Post
    Какой роутер? Прошивка? Пользуетесь optware? А лучше забудьте про компиляцию на роутере как жуткий атавизм! Тем более с новым репозиторием это невозможно. Займитесь кросспомпиляцией.
    Приветствую!
    Asus wl-500gP v.1
    1.9.2.7-rtn-r3497
    optware пользуюсь.
    Кросскомпиляцией никогда не занимался. Можно дать наводку, куда копать?
    Спасибо.

  13. #223
    Join Date
    Mar 2011
    Location
    Moscow
    Posts
    248
    Quote Originally Posted by zeon View Post
    Кросскомпиляцией никогда не занимался. Можно дать наводку, куда копать?
    http://www.hub.ru/wiki/%D0%9A%D1%80%...86%D0%B8%D1%8F

  14. #224

    Не получается собрать PHP под Mipsel

    Доброе время суток! Поставил Ubuntu 11.04, toolchain (как описано здесь с небольшими дополнениями с этого форума).
    Для проверски сделал make mc-ipk. Сборка прошла, пакет сформировался (т.е. предположительно все работает).
    Приступил к сборе php. И возникла следующая ошибка:

    Code:
    ./configure: 11818: 5: Bad file descriptor
    ./configure: 11818: :: checking for __dn_skipname in -lbind: not found
    ./configure: 11818: 6: Bad file descriptor
    ./configure: 11818: checking for __dn_skipname in -lbind... : not found
    ./configure: 11818: ac_fn_c_try_link: not found
    ./configure: 11818: 5: Bad file descriptor
    ./configure: 11818: :: result: no: not found
    ./configure: 11818: 6: Bad file descriptor
    ./configure: 11818: no: not found
    ./configure: 11823: 5: Bad file descriptor
    ./configure: 11823: :: checking for ANSI C header files: not found
    ./configure: 11823: 6: Bad file descriptor
    ./configure: 11823: checking for ANSI C header files... : not found
    ./configure: 11922: ac_fn_c_try_compile: not found
    ./configure: 11924: 5: Bad file descriptor
    ./configure: 11924: :: result: no: not found
    ./configure: 11924: 6: Bad file descriptor
    ./configure: 11924: no: not found
    ./configure: 11971: ac_cv_header_dirent_dirent.h: not found
    ./configure: 11971: 5: Bad file descriptor
    ./configure: 11971: :: checking for dirent.h that defines DIR: not found
    ./configure: 11971: 6: Bad file descriptor
    ./configure: 11971: checking for dirent.h that defines DIR... : not found
    eval: 1: Bad substitution
    make: *** [/root/optware/oleg/builds/php/.configured] Ошибка 2
    всё! Гуглил и задавал вопросы яндексу - ничего не помогло! Перерыл php.mk и configurate - все без толку! Помогите проблему - это желательнее всего. Ну или может кто поможет собрать php из optware со стандартным набором ключей + --with-iconf

  15. #225

    Question usbb2k и linphone

    Помогите пожалуйста, скомпилировать сабж. Первое:
    таким скриптом вызываю конфигур в исходниках

    Code:
    $ cat /opt/configure_hnd 
    #!/bin/sh
    AR=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-ar \
    AS=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-as \
    LD=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-ld \
    NM=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-nm \
    CC=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-gcc \
    CPP="/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-gcc -E" \
    GCC=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-gcc \
    CXX=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-g++ \
    RANLIB=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-ranlib \
    STRIP=/opt/hndtools-mipsel-uclibc-4.6.3-K26/bin/mipsel-uclibc-strip \
    LDFLAGS="-Wl,-rpath,/opt/lib-oleg " \
    ./configure \
    --build=i386-pc-linux-gnu \
    --host=mipsel-linux \
    --target=mipsel-linux \
    $*
    Code:
    ~/asus_router/usbb2k-api$ /opt/configure_hnd --prefix=/opt/router/
    не знаю, как победить ошибку:
    Code:
    checking for usb_init in -lusb... no
    Error! You need to have libusb around.
    пробовал скачать и собрать библиотеку либюсб из исходников http://sourceforge.net/projects/libu...-1.0.9.tar.bz2, конфигурировал и инсталлировал так:
    Code:
    /opt/configure_hnd --prefix=/opt/hndtools-mipsel-uclibc-4.6.3-K26 &&  make && make install
    ошибок не было

    Аналогично компилировал необходимые библиотеки для linphone, но на библиотеке libavcodec затык у меня.
    Code:
    PKG_CONFIG_PATH=/opt/hndtools-mipsel-uclibc-4.6.3-K26/lib/pkgconfig/ /opt/configure_hnd --disable-x11 --enable-console_ui=yes --enable-gtk_ui=no --enable-alsa --prefix=/opt/router/
    Входит она в состав ffmpeg, а как ее там собрать - не знаю , там в подкаталоне ffmpeg есть libavcodec, но нет ни конфиг-скрипта, ни мейкфайла...

Page 15 of 19 FirstFirst ... 51314151617 ... LastLast

Similar Threads

  1. Кросс-компиляция rTorrent
    By al37919 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 94
    Last Post: 22-04-2012, 19:48
  2. Компиляция mc
    By angel_il in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 432
    Last Post: 02-12-2011, 14:32
  3. Нативная компиляция пакетов на роутере
    By shi in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 95
    Last Post: 04-11-2011, 13:53
  4. HP 1000w + Asus WL-500GP v.2 (1.9.2.7-10). Помогите пожалуйста.
    By shevtsov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1
    Last Post: 12-07-2009, 11:20

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
  •