View Single Post
Old 03-06-2012, 05:42 AM   #35
kodomo
M92 info archivist
kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.kodomo is no ebook tyro.
 
Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
So it turned out that music_player was merely missing some -dev packages on the x86 platform.

feed_reader is indeed missing the feed_action.h header file.

cr3, djvu_reader, fbreader_onyx, and rss_reader have portability issues compiling for x86 on amd64 machines (e.g., casting pointers to int).

djvu_reader and rss_reader compile for arm on amd64, and for x86 in 32bit environments.

fbreader compiles for x86 in 32bit environments, if a not needed cryptopenssl lib inclusion is removed from its CMakeLists.txt (patch attached) - but arm toolchain & sdk are lacking the needed libcrypto .

cr3 yields linker errors (several 'multiple definition' errors, such as this one)

Code:
./../../../libs/libonyx_ui.a(number_dialog.cpp.o): In function `ui::NumberDialog::keyPressEvent(QKeyEvent*)':
number_dialog.cpp:(.text+0x0): multiple definition of `ui::NumberDialog::keyPressEvent(QKeyEvent*)'
All in all, the 32bit environment tools also seem much more forgiving, as the libz (missing in some CMakeLists.txt) was found even without the applied patches.

Hence what we need from Onyx seems
  • The feed_action.h header file
  • The crypto lib in the SDK (prebuilt and/or source)
  • The kernel sources and patches
  • A solution to the cr3 linker issue (anyone?)
Attached Files
File Type: txt fbreader_build.patch.txt (310 Bytes, 418 views)
kodomo is offline   Reply With Quote