Page 3 of 7 FirstFirst 12345 ... LastLast
Results 31 to 45 of 96

Thread: Нативная компиляция пакетов на роутере

  1. #31
    была такая ошибка при сборке пакетов
    сборка прошла сразу после перезагрузки роутера

  2. #32
    Quote Originally Posted by Novik View Post
    Вы хоть листинг покажите. Чего компилируется, с какими ключами, выдает что. Телепатов нема, какие-такие варианты?
    Code:
    g++ -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/opt\"" 
    -DDATADIR="\"/opt/var\"" -DSHAREDIR="\"/opt/share/mysql\"" 
    -DHAVE_CONFIG_H -I. -I../include -I/opt/include -I../include -I../include -I../regex -I. -I/include  -DDBUG_OFF -felide-constructors  -fno-implicit-templates  -fno-exceptions -fno-rtti -c -I/opt/include -I../include -I../include -I../regex -I. -I/opt/include -DTZINFO2SQL mysql_tzinfo_to_sql.cc
    mysql_tzinfo_to_sql.cc: In function 'my_bool tz_load(const char*, TIME_ZONE_INFO*, MEM_ROOT*)':
    mysql_tzinfo_to_sql.cc:277: internal compiler error: Segmentation fault
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <URL:http://gcc.gnu.org/bugs.html> for instructions.
    mysql5
    ключи - после конфигура, который доточил из optware-вского. После первого падения что только не делал - не помогает.

    Quote Originally Posted by net_net View Post
    была такая ошибка при сборке пакетов
    сборка прошла сразу после перезагрузки роутера
    Обижаешь, да? И перегрузил, и все ненужные сервисы стопнул.

  3. #33
    настраивайте кроскомпиляцию, собирать новые пакеты с шаблонами гораздо легче и быстрее

  4. #34
    Quote Originally Posted by theMIROn View Post
    настраивайте кроскомпиляцию, собирать новые пакеты с шаблонами гораздо легче и быстрее
    Ой не хочется... но похоже таки придется По кр мере для крупных пакетов...

  5. #35
    Quote Originally Posted by ghost_ufa View Post
    После первого падения что только не делал - не помогает.
    1) Поковыряться в теле mysql_tzinfo_to_sql.cc, убрать тело tz_load нафиг, оставив только return(false). Если прокатит - постараться переписать содержимое так, чтобы копмилятор его скушал.
    2) Кросс-компиляция - хороший выход. Главное, работает оно гораздо быстрее

  6. #36
    Ога, спасибо, поставил уже всё заработало. Вот только не пойму, почему menuconfig с ошибкой 1 падает, но это не критично, psybnc.conf и config.h можно и руками редактировать, больше оно ни на что не влияет.

  7. #37
    Quote Originally Posted by azhur View Post
    Нужно поставить библиотеку ncurses.
    Надеюсь именно ncurses-devel?

  8. #38
    Чё, какой девел, нету!
    Code:
    [admin@WL-001D60DFFAB5 root]$ ipkg list *nc*
    electric-fence - 2.1.14.1-1 - C memory debugging library
    enhanced-ctorrent - dnh3.3.2-11 - Enhanced CTorrent is a revised version of CTorrent
    finch - 2.5.3-1 - Finch is a console-based IM program that lets you sign on to AIM, Jabber, MSN, Yahoo!, and other IM networks. It uses ncurses.
    libopensync - 0.22-1 - A synchronization engine.
    librsync - 0.9.7-1 - librsync is a free software library that implements the rsync remote-delta algorithm.
    libvncserver - 0.9.1-1 - LibVNCServer is a library that makes it easy to make a VNC server.
    msynctool - 0.22-1 - CLI for opensync.
    nbench-byte - 2.2.2-1 - BYTE's Native Mode Benchmarks
    ncdu - 1.4-1 - NCurses Disk Usage.
    ncftp - 3.2.2-1 - Nice command line FTP client
    ncmpc - 0.13-1 - A curses client for the Music Player Daemon (MPD).
    ncurses - 5.7-1 - NCurses libraries
    ncursesw - 5.7-1 - NCurses libraries with wide char support.
    opencdk - 0.5.13-1 - GNU cryptographic library.
    perl-encode-detect - 1.00-1 - Detects the encoding of data.
    perl-lexical-persistence - 0.97-1 - Persistent lexical variable values for arbitrary calls.
    phoneme-advanced - 0.0.mr.2.b.34-1 - J2ME phoneme advanced, including CDC JVM.
    py24-formencode - 1.2.1-1 - A form generation and validation package for python.
    py24-yenc - 0.3-1 - A module that provides only raw yEnc encoding/decoding with builtin crc32 calculation (C implementation).
    py25-formencode - 1.2.1-1 - A form generation and validation package for python.
    py25-yenc - 0.3-1 - A module that provides only raw yEnc encoding/decoding with builtin crc32 calculation (C implementation).
    py26-formencode - 1.2.1-1 - A form generation and validation package for python.
    rsync - 3.0.5-1 - fast remote file copy program (like rcp)
    tmsnc - 0.3.2-1 - Text-based MSN client.
    vpnc - 0.5.1-1 - Client for Cisco VPN concentrator
    Successfully terminated.

  9. #39
    если у софта есть возможность собираться со слэнгом то лучше с ним, с нкурсами оно как то косячно все...
    vim имеет два режима - бибикать и все портить (с) не мое

  10. #40
    Quote Originally Posted by Novik View Post
    только return(false). Если прокатит - постараться переписать содержимое так, чтобы копмилятор его скушал.
    Пустое тело кушает на ура - но тае же валится на следующей функции...

    Code:
    mysql_tzinfo_to_sql.cc: In function 'void print_tz_leaps_as_sql(const TIME_ZONE_INFO*)':
    mysql_tzinfo_to_sql.cc:2467: internal compiler error: Segmentation fault
    Нда, не нравится компилятору стиль mysql-евских программеров А вот PHP свежий скомпилялся нормально.

    Quote Originally Posted by Novik View Post
    2) Кросс-компиляция - хороший выход. Главное, работает оно гораздо быстрее
    Тока вот - с бубном прыгать гораздо дольше приходится Так что для нерегулярных опытов таки нативная - много быстрее получается. Озадачил роутер - и можно другими делами заняться, когда-нибудь созреет

  11. #41
    Quote Originally Posted by ghost_ufa View Post
    Пустое тело кушает на ура - но тае же валится на следующей функции...
    Выцепляйте, что конкретно ему не нравится.
    Quote Originally Posted by ghost_ufa View Post
    Тока вот - с бубном прыгать гораздо дольше приходится Так что для нерегулярных опытов таки нативная - много быстрее получается.
    По собственному опыту - прыгать приходится ровно один раз. При настройке. Потом имеем работающую схему. Опять же, ряд программ (тот же rtorrent, например) нативно Вы просто не соберете. Т.е. он скомпилируется, но работать будет ровно до первого throw в коде libtorrent.
    Впрочем, дело Ваше.

  12. #42
    Quote Originally Posted by Novik View Post
    Опять же, ряд программ (тот же rtorrent, например) нативно Вы просто не соберете. Т.е. он скомпилируется, но работать будет ровно до первого throw в коде libtorrent.
    А вот про это можно поподробнее? Что не так с исключениями в нативном компиляторе?

  13. #43
    Quote Originally Posted by ghost_ufa View Post
    Что не так с исключениями в нативном компиляторе?
    При нативной компиляции c++ программ на роутере верно следующее:
    если c++ exception выбрасывается из динамической библиотеки, то в программе, эту библиотеку использующую, Вы это исключение не отловите. Никак. Оно пролетит мимо catch и приложение будет aborted. Чтобы исключения работали нормально, все нужно линковать статически.
    Кросскомпиляция данную проблему решает.

  14. #44
    Хм. Хмхмхм. Если это реализуемо исполняемым кодом после кросскомпиляции, то значит дело не в принципиальной невозможности отловить подобное исключение, а в недоработке (или сознательном упрощении) нативного компилятора. А следовательно - бага, а не фича. Кою возможно исправить.

    Поправьте если я ошибаюсь.

  15. #45
    Quote Originally Posted by ghost_ufa View Post
    Кою возможно исправить. Поправьте если я ошибаюсь.
    Понятия не имею. Мне ехать а не шашечки
    Впрочем - исправляйте, лично я не против

Page 3 of 7 FirstFirst 12345 ... 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. Компиляция mc
    By angel_il in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 432
    Last Post: 02-12-2011, 14:32
  5. Потери пакетов
    By oradba in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 135
    Last Post: 27-09-2011, 18:09

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
  •