Все ставил только через apt-get, после того как перестало получаться - брал другие версии zlib и ncurses и ставил из исходников командами .configure, make, sudo make install.
Выводы команд:
http://pastebin.com/3iLjjEZL
Вывод последнией команды в терминале не поместился, пришлось перенаправить в файл, тогда он ругнулся на права:
ubuntu@virtual:~$ sudo objdump -T $(find {/usr,}/lib -iname 'libncurses.so*') > nt
find: `/usr/lib/python3.2/xml/__pycache__': Отказано в доступе
find: `/usr/lib/python3.2/xml/dom/__pycache__': Отказано в доступе
find: `/usr/lib/python3.2/xml/parsers/__pycache__': Отказано в доступе
find: `/usr/lib/python3.2/http/__pycache__': Отказано в доступе
find: `/usr/lib/python3.2/email/__pycache__': Отказано в доступе
find: `/usr/lib/python3.2/email/mime/__pycache__': Отказано в доступе
find: `/usr/lib/python3.2/urllib/__pycache__': Отказано в доступе
Я сделал то же самое от root, вывод выше, только в терминал все равно выволилась строчка:
objdump: /usr/lib/i386-linux-gnu/libncurses.so: Формат файла не распознан
Сборка openwrt для eltex
Может проще уже хакнуть то, что уже установлено ?
Что бы переназначить wan на lan и включить возможность установки сторонних программ, root доступ есть.
Функция initscr в libncurses.so.5 есть, gzopen - в libz.so.1.2.7 тоже есть, вывод - линкер ищет их не там, где надо. Попробуйте выполнить перед сборкой
export LDFLAGS="-lzip -lz -lgnt -lpurple -lglib-2.0"Все равно те же ошибки валятся (
Может порекомендуете дистрибутив какой-нибудь, под которым точно все должно быть ok' ?
Проще уж кажется в виртуалку любую другую ось заталкать.
Только не ubuntu 10.10, я её сначала кое как нашел, но потом оказалось что из репозитория ни чего не установить, ибо она требует обновлений и версия не стабильная, что ли.
после того как перестало получаться - брал другие версии zlib и ncurses и ставил из исходников командами .configure, make, sudo make install.
вот это зря... теперь выяснить откуда ноги растут на порядок сложнее...
тут уже будет проще накатить по новой, чем объяснять, как это осторожно почистить...
кстати, ссылки уже должны нормально вставляться...
Может порекомендуете дистрибутив какой-нибудь, под которым точно все должно быть ok' ?
любой будет ок... на 90% уверен, что ты сам сломал что-то при установке...
Только не ubuntu 10.10, я её сначала кое как нашел, но потом оказалось что из репозитория ни чего не установить, ибо она требует обновлений и версия не стабильная, что ли.
недавно было: Онлайн репозитарии просроченных версий бубунт
В убунте вон ядра для Gentoo собираться не хотят.
опять, бред же... depmod в принципе в chroot'е работать не будет без указания версии ядра... убунту к этому отношение имеет такое же, как и наводнение в непале...
но это так оффтоп...
depmod в принципе в chroot'е работать не будет без указания версии ядра
Не знал.
Может порекомендуете дистрибутив какой-нибудь, под которым точно все должно быть ok' ?
слака-дебиан-центос)
накатил 12.04... там и правда какая-то херотень творится с линкером: он требует флаги линковки после исходников...
из того, что сразу нагуглил: http://www.network-theory.co.uk/docs/gccintro/gccintro_18.html
т.е. такое поведение хоть и заставляет материться на весь белый свет, но, к сожалению, имеет право на существование...
соотвественно проверь, что это отрабатывает:
echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' | gcc -include zlib.h -x c -o /tmp/a.out - -lz
echo 'int main(int argc, char **argv) { initscr(); return 0; }' | gcc -include ncurses.h -x c -o /tmp/a.out - -lncurses
и поменяй соответствующие строки в include/prereq-build.mk
дальше всё должно идти без проблем...
накатил 12.04... там и правда какая-то херотень творится с линкером: он требует флаги линковки после исходников...
из того, что сразу нагуглил: http://www.network-theory.co.uk/docs/gccintro/gccintro_18.html
т.е. такое поведение хоть и заставляет материться на весь белый свет, но, к сожалению, имеет право на существование...
соотвественно проверь, что это отрабатывает:
echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' | gcc -include zlib.h -x c -o /tmp/a.out - -lz
echo 'int main(int argc, char **argv) { initscr(); return 0; }' | gcc -include ncurses.h -x c -o /tmp/a.out - -lncurses
и поменяй соответствующие строки в include/prereq-build.mk
дальше всё должно идти без проблем...
Переустановлю ubuntu на чисто, что бы не было точно ни каких вопросов, что по верх накатил из исходников zlib и прочее.
Подскажи подробнее, что там именно менять, а то как на mac пересел ( уже два года) в linux'е просто деградировать начал, ни черта не понимаю. Тут ведь не просто .app перетащил и запускай (((
Подскажи подробнее, что там именно менять
А собирали вы именно ту версию openwrt что я тут ссылку дал ?[/quote]
неа