On 30-10-2019 20:17, Ron Tarrant wrote:
On Wednesday, 30 October 2019 at 18:00:24 UTC, Mike Wey wrote:

GtkSourceview was updated to 4.x in GtkD version 3.9.0, so any older version should work with GtkSourceview 3.

Welcome back, Mike...

Thanks.

The latest Windows runtime available on the GtkD downloads page installs libgtksourceview-3.0-1.dll, not the 4.0 version, so I suspect the Linux libraries may be out of step, too.

The installer could use an update, Sourceview 4 is available for windows.

If you need Sourceview 3 in the newer version of GtkD you could replace `file: GtkSource-4.gir` with `file: GtkSource-3.0.gir` in `src/APILookupSourceView.txt` and then run `make generate` (requires girtod) and you should have a up to date binding for Sourceview 3.

Just for the record, this doesn't work on Windows. I made the change in APILookupSourceView.txt and re-ran Build.d, but sourceview/gsv/c/functions.d still shows:

version (Windows)
     static immutable LIBRARY_GSV = ["libgtksourceview-4-0.dll"];
else version (OSX)
     static immutable LIBRARY_GSV = ["libgtksourceview-4.0.dylib"];
else
     static immutable LIBRARY_GSV = ["libgtksourceview-4.so.0"];


For windows there isn't an easy command to regenerate the source, but running this command should work (Its been a while since i tried it on windows):

---
girtod -i src --use-runtime-linker --use-bind-dir
---


--
Mike Wey

Reply via email to