mw66
mw66
OK, I change it to return 1 (as boolean): ``` "/* gtk_init_check (&eif_argc, &eif_argv) */ 1" ``` Now, the final problem: ``` /usr/bin/ld: /lib/x86_64-linux-gnu/libgtk-3.so: undefined reference to symbol 'gdk_window_hide' /usr/bin/ld:...
fixed by add to /gobo/tool/gec/backend/c/config/gcc.cfg link: ``` `pkg-config --libs gdk-3.0` `pkg-config --libs gtk+-3.0` `pkg-config --libs glib-2.0` `pkg-config --libs gmodule-2.0` `pkg-config --libs x11` ```
``` (.text+0x45): undefined reference to `eif_adopt' /usr/bin/ld: (.text+0x57): undefined reference to `eif_wean' (.text+0x8b): undefined reference to `eif_id_object' (.text+0x6c9): undefined reference to `eif_protect' ``` I saw /gobo/tool/gec/runtime/c/ge_gc.h macro for `eif_protect eif_wean...
> > fixed by add to /gobo/tool/gec/backend/c/config/gcc.cfg link: > > ``` > > `pkg-config --libs gdk-3.0` `pkg-config --libs gtk+-3.0` `pkg-config --libs glib-2.0` `pkg-config --libs gmodule-2.0` `pkg-config --libs x11` > >...
> For `eif_adopt`, `eif_protect` and `eif_wean`, you should get and build the latest version of `gec`. It works for the cURL example. I'm using the latest version of gec: ```...
> > I'm using the latest version of gec: > > SHA [824c7e7](https://github.com/gobo-eiffel/gobo/commit/824c7e779f1e712bd085842438d3820ae188929f) > Yes, I'm using this, just synced 10-minutes ago. Maybe you want to update `gec version xx.xx.xx+xxxxxxxxx`...
> But I will certainly not replicate ISE's runtime in Gobo. Yes, that I know. They are just stubs in GOBO.
FYI, found 27 diamonds in ISE Vision Smart Docking library library/docking/package.iron ``` /Eiffel_23.09$ grep "diamond:" diamond.txt | sort | uniq diamond: EV_ANY.implementation => SD_DOCKING_ZONE_UPPER diamond: EV_ANY.implementation => SD_PLACE_HOLDER_ZONE diamond: EV_ANY.implementation...
Thanks for looking into this PR. Sorry, I forget to mention that I just want to get your first review opinion (I created the PR rather late in the night...
> So yes, Python is a concern, and Makefile is a concern. No problem, fully understand. > I can take over, but I won't have time to work on it...