kassane commented on PR #44536:
URL: https://github.com/apache/arrow/pull/44536#issuecomment-2439994667
> Could you try this approach?
```json
"preBuildCommands": [
"dub run girtod -- -i Arrow-1.0.gir -o source
--use-runtime-linker",
"dub run girtod -- -i ArrowDataset-1.0.gir -o source
--use-runtime-linker",
"dub run girtod -- -i ArrowFlight-1.0.gir -o source
--use-runtime-linker"
],
"dependencies": {
"glibd": {
"repository":
"git+https://github.com/gtkd-developers/GlibD.git", // <= get glibd + gir-to-d,
generating gio bindings
"version": "1546823185334c4727d378baf890fa13d9fa4cbd"
// latest commit
}
},
```
Works:
https://github.com/apache/arrow/pull/44536/commits/bb07030cc055c1d8209aa5d3ccd93f67c7db7317
<details>
<summary>dub build-ouput</summary>
```bash
dub test -f --root=d
Generating test runner configuration 'arrow-d-test-unittest'
for 'unittest' (library).
Pre-gen Running commands for glibd
Existing package girtod found locally
0 packages fetched, 1 already present, 0 failed
Building package girtod in
/home/kassane/.dub/packages/girtod/0.23.2/girtod/
Pre-gen Running commands for girtod
Starting Performing "debug" build using
/home/kassane/zig/ldc2-master/bin/ldc2 for x86_64.
Building girtod 0.23.2: building configuration [application]
Linking girtod
Running ../../../girtod/0.23.2/girtod/girtod -i src -o generated
--use-runtime-linker
copying file [src/gtkd] to [generated/gtkd]
Starting Performing "unittest" build using
/home/kassane/zig/ldc2-master/bin/ldc2 for x86_64.
Building glibd 2.4.3+commit.2.g1546823: building configuration [library]
Building arrow-d ~master: building configuration [arrow-d-test-unittest]
Pre-build Running commands
Building package girtod in
/home/kassane/.dub/packages/girtod/0.23.2/girtod/
Pre-gen Running commands for girtod
Starting Performing "debug" build using
/home/kassane/zig/ldc2-master/bin/ldc2 for x86_64.
Building girtod 0.23.2: building configuration [application]
Linking girtod
Running ../../.dub/packages/girtod/0.23.2/girtod/girtod -i
Arrow-1.0.gir -o source --use-runtime-linker
Building package girtod in
/home/kassane/.dub/packages/girtod/0.23.2/girtod/
Pre-gen Running commands for girtod
Starting Performing "debug" build using
/home/kassane/zig/ldc2-master/bin/ldc2 for x86_64.
Building girtod 0.23.2: building configuration [application]
Linking girtod
Running ../../.dub/packages/girtod/0.23.2/girtod/girtod -i
ArrowDataset-1.0.gir -o source --use-runtime-linker
Building package girtod in
/home/kassane/.dub/packages/girtod/0.23.2/girtod/
Pre-gen Running commands for girtod
Starting Performing "debug" build using
/home/kassane/zig/ldc2-master/bin/ldc2 for x86_64.
Building girtod 0.23.2: building configuration [application]
Linking girtod
Running ../../.dub/packages/girtod/0.23.2/girtod/girtod -i
ArrowFlight-1.0.gir -o source --use-runtime-linker
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]