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]

Reply via email to