freenode/#clim - IRC Chatlog
Search
15:51:38
random9899
somehow the git version of sbcl caused some failures and it didn't work afterwards
15:52:42
random9899
the only thing sucking is the fast forward buttons you created for getting different phases of say the same sine wave
15:54:52
loke
random9899: not as far as I know. I'm sure it's possible to dig into the private methods of course to override the click handler, but then I'd be better off just doing my own controls.
16:08:33
slyrus2
loke: are warnings like this "STYLE-WARNING: Undefined alien: "hb_buffer_create"" expected?
16:10:19
slyrus2
when compiling ; compiling (CFFI:DEFCFUN ("hb_buffer_create" HB-BUFFER-CREATE) ...) e.g.
16:12:24
loke
Also, if you open the file Extensions/harfbuzz/src/functions.lisp and compile it manually, do you still get the errors?
16:29:33
slyrus2
blasted FASLs, recompiled and it went away. I'll keep an eye out for it and let you know if it reappears.
16:33:07
loke
I'm developing on three separate systems with three different OS'es, and I've never seen that.
16:47:17
slyrus2
I haven't looked enough to understand what jackdaniel's current concerns are and I haven't tried the other backends to make sure things still work. And I still don't quite understand how all of the various backends fit together and how this fits into the long-range vision for where the "default" McCLIM rendering is supposed to go. I'd like to see it merged and unless beach (or others) have plans for a freetype/harfbuzz-alike
16:48:11
loke
slyrus2: Beach and JD's concerns are that it depends on cffi-grovel, which requires a C compiler. That's why at least JD doesn't want it to be the default.
16:48:30
loke
He raised a number of valid points in the pull request comments, but I've closed all those points now.
16:48:46
slyrus2
so it's not just the C bindings, but an actual compiler is required at asdf:load-system time?
16:49:02
loke
Finally, I also change it so that you need to add the *FEATURES* entry in order to activate it.
16:49:27
loke
The last comment from JD was that he doesn't have time to test that there are no regressions.
16:50:16
loke
I'll be OK with that for now though, since the alternative right now is to hard fork, and I don't feel like doing that :-)
16:54:07
loke
One would simply have to manually define the necessary structure offsets used by cl-freetype2, harfbuzz and fontconfig.
17:24:20
slyrus2
on another note... what are we going to do about the old-school ASDF definitions and all of the warnings we get from newer ASDF?
17:29:28
slyrus2
loke: I think the key bit is in cffi:load-foreign-library and for some reason somewhere along the line these (expected) errors aren't properly ignored. The issue is that cffi calls close-foreign-library before reloading it when harfbuzz.fasl gets loaded.
17:30:32
slyrus2
do we need both define-foreign-library forms? (one in functions.lisp and one in harfbuzz.lisp)?
18:05:54
slyrus2
loke: one minor group about the font selector that probably isn't your fault... can we use other default text for non-western fonts so we don't end up with empty boxes?