PDA

Bekijk de volledige versie : fidoip - нода на роутере



ryzhov_al
28-01-2011, 10:43
Just for fun, собрал софт для fido: мейлер binkd 1.0.0 (http://binkd.grumbler.org/) и тоссер hpt 1.4.0-rc5 (http://husky.sourceforge.net/) со всеми идущими в комплекте мелочами. Софт собран в ipk-пакеты и если он кого-то заинтересует, то готов поделиться. Этих программ достаточно для переезда ноды на роутер:)

Если собрать редактор, то получится полный поинтовый комплект.
Сначала взялся за сборку Golded+, но вовремя вспомнил, что он никак не дружит с UTF8. Однако полученная при компиляции ошибка заставила задуматься:

/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/bin/mipsel-linux-g++ -c -MD -D__INCLUDE_NEW_KEYWORDS__ -I/optware/staging/opt/include -funsigned-char -g -I. -I../goldlib/gall -I../goldlib/gcfg -I../goldlib/gmb3 -I../goldlib/uulib -I../goldlib/smblib -Wall -Wno-sign-compare -Wno-long-long -O2 -DPRAGMA_PACK -fno-rtti -D__USE_NCURSES__ -D__INCLUDE_NEW_KEYWORDS__ -o ../obj/lnx/golded3/gckeys.o gckeys.cpp
/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/uClibc++/include/functional: In member function ‘bool std::less<T>::operator()(const T&, const T&) const [with T = CmdKey]’:
/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/uClibc++/include/list:768: instantiated from ‘void std::list<T, Allocator>::sort(Compare) [with Compare = std::less<CmdKey>, T = CmdKey, Allocator = std::allocator<CmdKey>]’
/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/uClibc++/include/list:747: instantiated from ‘void std::list<T, Allocator>::sort() [with T = CmdKey, Allocator = std::allocator<CmdKey>]’
gckeys.cpp:1160: instantiated from here
/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/uClibc++/include/functional:147: ошибка: no match for ‘operator<’ in ‘x < y’
gckeys.cpp:991: замечание: претенденты: bool operator<(CmdKey&, CmdKey&)
make[1]: *** [../obj/lnx/golded3/gckeys.o] Ошибка 1
make[1]: Выход из каталога `/projects/fido/golded/tmp/golded-nsf-v003/golded3'
make: *** [all] Ошибка 2
Что это? Неизлечимое ограничение uClibc?

Novik
28-01-2011, 10:47
Что это? Неизлечимое ограничение uClibc?

Это lazy programmer и отсутствие в коде оператора

bool operator<(const CmdKey&, const CmdKey&)

Исходник правьте.

AndreyUA
28-01-2011, 10:57
Just for fun, собрал софт для fido: мейлер binkd 1.0.0 (http://binkd.grumbler.org/) и оссер hpt 1.4.0-rc5 (http://husky.sourceforge.net/) со всеми идущими в комплекте мелочами. Софт собран в ipk-пакеты и если он кого-то заинтересует, то готов поделиться. Этих программ достаточно для переезда ноды на роутер:)

Оффтоп:
Фидо еще жив? Я думал он остался только на компе у Мицгола :)

ryzhov_al
05-02-2011, 21:11
Исходник правьте.
Novik, спасибо, всё получилось.

Предлагаю всем желающим пакет fidoip, представляющий собой адаптированный для роутера fidoip (http://sourceforge.net/apps/mediawiki/fidoip/index.php?title=Main_Page). В составе пакета есть всё необходимое для работы в fido: мейлер binkd 1.0.0, тоссер hpt 1.4.0-rc5, редактор GoldEd+ и вся необходимая обвязка. Работает бодро, глаз радует. Подробности конфигурирования и работы описаны на страницах проекта (http://sourceforge.net/apps/mediawiki/fidoip/index.php?title=Main_Page).

Upd 21.02.11. Пакет включен в энтузиасткий репозиторий (http://www.wl500g.info/showthread.php?p=222570#post222570).

falcony
06-02-2011, 11:48
Novik, спасибо, всё получилось.

Предлагаю всем желающим пакет fidoip_1.0.5_3_mipsel.ipk (http://rapidshare.com/files/446404388/fidoip_1.0.5_3_mipsel.ipk), представляющий собой адаптированный для роутера fidoip (http://sourceforge.net/apps/mediawiki/fidoip/index.php?title=Main_Page). В составе пакета есть всё необходимое для работы в fido: мейлер binkd 1.0.0, тоссер hpt 1.4.0-rc5, редактор GoldEd+ и вся необходимая обвязка. Работает бодро, глаз радует.


Привет,

это разработчик fidoip

Я тебе написал на ryzhov-al at users.sourceforge.net

но мне пришло сообщение, что такого пользователя нет L)

напишу тут

Я думаю, что лучше добавить информацию о твоей сборке
на первую станичнику вики, как со сборкой для Nokia.
Только нужна простенькая инструкция по шагам - установка,
настройка. Опишешь?

Также закачал вот пакет сюда.

http://falcony.googlecode.com/files/fidoip_1.0.5_3_mipsel.ipk

Проверь, пож-ста, что файл не битый

Там на на гуллкод также лежат мои бинарные сборки fidoip для
Nokia и Puppy

Вопрос - для настройки в ней используется скрипт?
setup_config.bash или ты руками настривал?
Работает под root'ом или от пользователя
Нужно ли ставить дополнительно что-то, к примеру screen?
Если да, дай линк на

Скинь как тебя зовут, твой номер в сети фидо на mfalcony at rambler.ru - укажу в вики

Страна должна знать своих героев L)

Если есть желание/возможность поковыряться с бинарными
сборками для fidoip - такая помощь была бы весьма кстати

К примеру, давно хочу обновить бинарные пакеты *.deb с
fidoip 1.0.5_2 на fidoip1.0.5_3 - но у меня - рук не
хватвает, fidoip так разросся, что ахтунг!

Или сделать 32-битные и 64-битные rpm'ки - тут тоже времени нет.
А хотелось бы сделать удобнее для пользвателей

В общем, я не прошу - потому что не знаю интересно тебе это
или нет. Я могу и обойтись(вернее пользователи обойдутся:)

Если же тебе это интересно или интересно сделать бинарную
сборку fidoip для чего-то другого - велкам!

ryzhov_al
06-02-2011, 20:15
Продолжил переписку с falcony за пределами форума.

Upd 18.02.11. Последние изменения: научил Golded+ ходить по ссылкам между эхами и открывать внешние URLы. Пакет стабилизировался, дальнейших изменений не планируется.

Upd 21.02.11. Пакет включен в энтузиасткий репозиторий (http://www.wl500g.info/showthread.php?p=222570#post222570). Кроме того, в репозитории теперь доступны составляющие fidoip:
golded_1.1.5-nsf+_mipsel.ipk - FTN-редактор. Собран с поддержкой URL и OFGHIUrl. Да, гипертекстовый ФИДО:),
hpt_1.4.0-rc5_mipsel.ipk - FTN-тоссер,
binkd_1.0.0_mipsel.ipk - FTN-мейлер.

theMIROn
06-02-2011, 20:21
если что, в наш репозиторий финальные результаты всегда можно включить.

ryzhov_al
06-02-2011, 21:16
если что, в наш репозиторий финальные результаты всегда можно включить.
Разумеется. Пока из интересного ПО есть mldonkey (http://www.wl500g.info/showpost.php?p=222674&postcount=430) с поддержкой DC и fidoip. Как наберётся софтин пять, так включим.