Quote:
Originally Posted by NiLuJe
Yup, that was a couple plugins API ago, and the current one is undocumented, hence the stall on that front  . (I worked on the tooling bits, but I don't really do C++, so I can't really help much after that ^^. @geek1011 should be able to tell you more).
|
That's correct. It's currently mostly figured out, except for the really quirky input (I haven't got around to analyzing the Kobo QPA plugin yet) and the tedious work of writing wrappers around libnickel. The main thing is, NiLuJe's toolchain opened up a whole lot of new possibilities with messing with libnickel, so I got sidetracked with quite a few other stuff (the latest being dictutil). The fact that Kobo reworked the majority of the parts of libnickel we were depending on just after we were almost finished didn't help much, either.
And TBH, I didn't really do much C++ (or Qt for that matter) either until I started patching libnickel et al.
If you have a GitHub account, I'll add you to the repo so you can take a look. There's still quite a few useful tidbits in there. The main reason why it isn't public yet is due to the lack of documentation (it's either scattered in PMs and comments, or in my head) and half-baked build scripts, and that I'm not quite finished with a example which works with most common stuff without segfaulting. I don't really expect to do much with it until the next FW version at the earliest, though.
You might also find my kobo-mods repo interesting, if you're into LD_PRELOAD and linker stuff.
Quote:
Take a look at the age of the stuff you're cloning, you probably don't need 99.99% of it. In fact, I'll save you some trouble: the only thing you might want to take a look at are the kernels. Other than that, possibly the lightly tweaked Qt 5.2 modules (but it won't really tell you much more than: it's Qt 5.2, so, eh), and that's it?
|
I second that. And also, don't even try to build the TC as-is unless you're on an ancient Debian/Ubuntu system. It's not worth the hassle. If you want a TC, use NiLuJe's scripts (he did all the hard work last year

), and preferably in a container.