Понадобилась читалка для f2b и не только.
Прослышал про fbreader.
Нашел ебилд. Он, правда, заявлялся для версии 0.8.9, но на первый взгляд ничто не изменилось в нем, поэтому использовал и для свежей 0.8.17.
Компилировал для gtk, хотя, пробовал потом и под qt, но это было неважно.
Вот, небольшой кусок лога компиляции, которая завершилась ошибкой:
code text
make[2]: Leaving directory `/mnt/anything/tmp/portage/x11-apps/fbreader-0.8.17/work/fbreader-0.8.17/zlibrary/text/src/model'
make[2]: Entering directory `/mnt/anything/tmp/portage/x11-apps/fbreader-0.8.17/work/fbreader-0.8.17/zlibrary/text/src/view'
make[2]: предупреждение: сервер задач недоступен: используется -j1.
Добавьте `+' к правилу в родительском make.
Compiling Processor.o ... OK
Compiling YongweiProcessor.o ...YongweiProcessor.cpp:22:23: warning: linebreak.h: Нет такого файла или каталога
YongweiProcessor.cpp: In constructor ‘ZLTextParagraphCursor::Processor::Processor(const std::string&, const ZLTextParagraph&, const std::vector<ZLTextMark, std::allocator<ZLTextMark> >&, int, ZLTextElementVector&)’:
YongweiProcessor.cpp:39: ошибка: нет декларации ‘init_linebreak’ в этой области видимости
YongweiProcessor.cpp: In member function ‘void ZLTextParagraphCursor::Processor::processTextEntry(const ZLTextEntry&)’:
YongweiProcessor.cpp:63: ошибка: ISO C++ запрещает декларации ‘type name’ без типа
YongweiProcessor.cpp:63: ошибка: ISO C++ запрещает декларации ‘type name’ без типа
YongweiProcessor.cpp:63: ошибка: expected primary-expression before ‘const’
YongweiProcessor.cpp:63: ошибка: expected `)' before ‘const’
YongweiProcessor.cpp:86: ошибка: нет декларации ‘LINEBREAK_NOBREAK’ в этой области видимости
YongweiProcessor.cpp:98: ошибка: нет декларации ‘LINEBREAK_NOBREAK’ в этой области видимости
make[2]: *** [YongweiProcessor.o] Ошибка 1
make[2]: Leaving directory `/mnt/anything/tmp/portage/x11-apps/fbreader-0.8.17/work/fbreader-0.8.17/zlibrary/text/src/view'
make[1]: *** [.objects] Ошибка 1
make[1]: Leaving directory `/mnt/anything/tmp/portage/x11-apps/fbreader-0.8.17/work/fbreader-0.8.17/zlibrary/text'
make: *** [all] Ошибка 1
Особенно интересуют выделенные ошибки и возможности их исправления(?) или избежания. Интересно, что еще требуется для получения на рабочем столе нормальной читалки? Может есть другие, менее глючные варианты? В аттаче ебилд.