sheaf

Results 97 comments of sheaf

> Or maybe you have something else in mind here? Well my point was more that I can imagine several ways to go about it: using extensible records, using type...

I'm trying to whip something up with `generic-lens`, basically a customised version of the `Subtype` lens that works with explicitly labelled types instead of record field names. I've managed to...

Honestly I'm leaning towards using the headers, the `cimgui` stuff seems a bit limited...

> > > The definitions doesn't seem to contains all the imgui.h functions, for example it doesn't have `SliderFloat`. Should we add an extra step to also generate the user...

Re: the issue with leaking memory, is the following of any use? ```haskell data ResourceVar a = ResourceVar { freeTVar :: TVar ( IO () ) , getter :: IO...

Thanks for your help Iñaki. There's only a single version of harfbuzz on the system, e.g. I only have `C:\Haskell\ghcup\msys64\mingw64\share\gir-1.0\HarfBuzz-0.0.gir`. I inspected the dlls: - `libharfbuzz-gobject-0.dll` **DOES** export `hb_gobject_blob_get_type`. -...

Here's a log for building `gi-harfbuzz` with `-v3 --ghc-options=-v3`. Show/hide ``` Elaborating the install plan... Component graph for haskell-gi-overloading-1.0: component lib component haskell-gi-ov_-1.0-39565d0ca32b0d0ff9d181c10bc79dbd0c9e64f6 unit haskell-gi-ov_-1.0-39565d0ca32b0d0ff9d181c10bc79dbd0c9e64f6 Component graph for colour-2.3.6: component...

Yes, I've followed the wiki instructions precisely. In fact I deleted my whole GHC installation and started from scratch, just to make sure my system wasn't in a bad state....

What do `gi-harfbuzz` and `gi-cairo` have in common that is different to other packages that build without issue, such as `gi-atk`, `gi-glib`, `gi-gio`, `gi-freetype`, `gi-gdkpixbuf`? The only thing I can...

I think this is due to GHC 9.4 using a `clang64` instead of a `mingw64` [environment](https://www.msys2.org/docs/environments/). A possible solution might be to define `PKG_CONFIG_PATH=C:\msys64\clang64\lib\pkgconfig` (instead of `mingw64`), and to install...