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?
Если собрать редактор, то получится полный поинтовый комплект.
Сначала взялся за сборку 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?