freenode/#clim - IRC Chatlog
Search
21:06:54
oleo
::notify loke tell me how far you got with the mcclim-freetype2 backend, i obviously get many errors and am also in the process of checking the old mcclim sources of it to see what has changed since then, i'm not sure i could see errors right away especially if they are ffi/cffi specific, old code also seems to have had a different facility like alien or so for a more generic ffi than just cffi i think
8:19:01
Colleen
loke: oleo said 11 hours, 12 minutes ago: tell me how far you got with the mcclim-freetype2 backend, i obviously get many errors and am also in the process of checking the old mcclim sources of it to see what has changed since then, i'm not sure i could see errors right away especially if they are ffi/cffi specific, old code also seems to have had a different facility like alien or so for a more generic ffi than just cffi i think
8:19:21
loke
oleo: I've used my branch exclusively for a while now and for the most part it works very well.
8:24:02
oleo
loke: i'm dumping an image, and so far the image gets dumped but when trying to start the image i get that error there, and additionally cl-freetype2 fails it's tests too
8:24:38
loke
Once you inisialise CLIM, it'll load the libs and create references to the native librarie4s.
8:25:19
loke
Well, it's because a native pointer into a library is not valid after a dump is loaded.
8:25:44
loke
In theory you can detect this and reload the library after loading a dump, but it's a huge ahassle.
8:30:34
loke
looking at its code, it seems as though that one creates a process... But is that process still running by the time you dump?
8:41:07
loke
I saw you had some other errors with missing symbols, and that's also because of your harfbuzz lib version
8:41:27
loke
(like I mentioned, I don't actually use those, so for CLIM I could disbale that to make it work on older versions)
8:49:54
oleo
no idea who decides to use which version of harfbuzz when it comes to distros, it's not obvious from the version spec of the distro package manager which version it corresponds to actually
8:57:51
loke
oleo: Probably, but for the most part you wouldn't notice since I don't really use any of the new features.
8:58:30
loke
For harfbuzz, however, I've added support for a bunch of functions that I don't actually call (the functions that are listed in the header files of the version I was using when developing the CFFI wrapper)
8:58:56
loke
That might not have been the best idea for CLIM, but I didn't realise that there were so many new functions.