A partir da branch devs/expertise/native-windows, aplicar o seguinte patch:
diff --git a/meson.build b/meson.build
index 67ae20db3e..4740b578fc 100644
--- a/meson.build
+++ b/meson.build
@@ -479,11 +479,11 @@ subprojects = [
['efreet' ,[] , false, false, true, false, false, false, true, ['eina', 'efl', 'eo'], []],
['ecore_imf_evas' ,[] , false, true, false, false, false, false, true, ['eina', 'efl', 'eo'], []],
['ephysics' ,['physics'] , false, true, false, false, false, false, true, ['eina', 'efl', 'eo'], []],
-['edje' ,[] , false, true, true, false, true, false, true, ['evas', 'eo', 'efl', lua_pc_name], []],
+['edje' ,[] , false, true, true, false, true, true, true, ['evas', 'eo', 'efl', lua_pc_name], []],
['emotion' ,['emotion'] , true, true, false, false, true, true, true, ['eina', 'efl', 'eo'], []],
['ethumb' ,['ethumb'] , true, true, true, false, false, false, true, ['eina', 'efl', 'eo'], []],
['ethumb_client' ,['ethumb'] , false, true, true, false, false, true, true, ['eina', 'efl', 'eo', 'ethumb'], []],
-['elementary' ,[] , true, true, true, true, true, false, true, ['eina', 'efl', 'eo', 'eet', 'evas', 'ecore', 'ecore-evas', 'ecore-file', 'ecore-input', 'edje', 'ecore-imf', 'ecore-con', 'efreet', 'efreet-mime', 'efreet-trash', 'eio'], ['atspi']],
+['elementary' ,[] , true, true, true, true, true, true, true, ['eina', 'efl', 'eo', 'eet', 'evas', 'ecore', 'ecore-evas', 'ecore-file', 'ecore-input', 'edje', 'ecore-imf', 'ecore-con', 'efreet', 'efreet-mime', 'efreet-trash', 'eio'], ['atspi']],
['efl_canvas_wl' ,['wl'] , false, true, true, false, false, false, true, ['eina', 'efl', 'eo', 'evas', 'ecore'], []],
['elua' ,['elua'] , false, true, true, false, true, false, false, ['eina', lua_pc_name], []],
['ecore_wayland' ,['wl-deprecated'] , false, true, false, false, false, false, false, ['eina'], []],
[2762/2819] Generating elementary_codegen_examples with a meson_exe.py custom command
FAILED: src/examples/elementary/codegen_example_generated.c src/examples/elementary/codegen_example_generated.h
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_elementary_codegen.exe_cca47992cf48a17b47c1d394eb18a061ab735db8.dat"
ERR<9032>:efreet_cache ../src/lib/efreet/efreet_cache.c:161 _ipc_launch() Timeout in trying to start and then connect to efreetd
ERR<9032>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
ERR<9032>:elementary_codegen ../src/bin/elementary/elementary_codegen.c:831 main() could not create ecore_evas_buffer
[2816/2819] Linking target src/examples/elementary/theme_example_02.exe
ninja: build stopped: cannot make progress due to previous errors.
[2819/2819] Linking target src/examples/elementary/codegen_example.exe
[2824/2947] Generating edje_codegen_codegen.edj with a meson_exe.py custom command
ERR<8712>:efreet_cache ../src/lib/efreet/efreet_cache.c:161 _ipc_launch() Timeout in trying to start and then connect to efreetd
[2944/2947] Generating elementary_codegen_examples with a meson_exe.py custom command
ERR<3288>:efreet_cache ../src/lib/efreet/efreet_cache.c:161 _ipc_launch() Timeout in trying to start and then connect to efreetd
[2947/2947] Linking target src/examples/elementary/codegen_example.exe
nota: ele de fato compila.
git merge --squash expt/devs/joaoantoniocardoso/evas-fixes/eina-modules-search
git commit -m "win32: Fix eina modules search with meson install"
[2831/2947] Generating edje_codegen_codegen.edj with a meson_exe.py custom command
ERR<5756>:efreet_cache ../src/lib/efreet/efreet_cache.c:161 _ipc_launch() Timeout in trying to start and then connect to efreetd
[2944/2947] Generating elementary_codegen_examples with a meson_exe.py custom command
ERR<4516>:efreet_cache ../src/lib/efreet/efreet_cache.c:161 _ipc_launch() Timeout in trying to start and then connect to efreetd
[2947/2947] Linking target src/examples/elementary/codegen_example.exe
nota: o patch "win32: Fix eina modules search with meson install" não parece influenciar aqui
2.3. Tentativa: aplicando o patch "win32: Remove need to use script to rename to module.ext for modules"
git reset --hard HEAD~1
git cherry-pick 2f3c8295db3e1fa9c62462dbeb6057085e19f87e
[1/22] Generating edje_cc_elm_test_masking.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test_masking.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_907d7d791b6d8449affce5a743501bdd7f1b6adc.d
"
ERR<5792>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[2/22] Generating edje_cc_test_filters.edc with a meson_exe.py custom command
FAILED: src/tests/edje/data/test_filters.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_c5eb29861587606cff665942ba093f75da766004.d
"
ERR<9208>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[3/22] Generating edje_cc_test_masking.edc with a meson_exe.py custom command
FAILED: src/tests/edje/data/test_masking.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_d8ad42e3308b658b4534fe39d96e38dd1397e342.d
"
ERR<1832>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[4/22] Generating edje_cc_edje_externals with a meson_exe.py custom command
FAILED: data/elementary/edje_externals/icons.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_ff8da101d00e82794e4270ae59d3f007eccd2d1c.d
"
ERR<7436>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[5/22] Generating edje_cc_elm_test_external.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test_external.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_750fe76602c47234120190ed5eb56715aa09445e.d
"
ERR<8600>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[6/22] Generating edje_cc_elm_test.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_ba2d322277316c96139ce5ddbbb15f7dd6f6e953.da"
[6/22] Generating edje_cc_elm_test.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_ba2d322277316c96139ce5ddbbb15f7dd6f6e953.dat"
R<6452>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
ERR<6452>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[6/22] Generating edje_cc_elm_test.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_ba2d322277316c96139ce5ddbbb15f7dd6f6e953.dat"
ERR<6452>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[7/22] Generating edje_cc_elm_multip.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/multip.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_9d4fc882f3bc77ea63aa07960f48234b4c78467a.dat"
ERR<9184>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[8/22] Generating edje_cc_ethumb_frame with a meson_exe.py custom command
FAILED: data/ethumb/frames/default.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_6fc981566774717c92e8b907212b3168d21f4785.dat"
ERR<7232>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[9/22] Generating edje_cc_elm_test_focus_style.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test_focus_style.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_055e28026d3f3cd7863bed7086d42221512a67aa.dat"
ERR<7204>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[10/22] Generating edje_cc_test_snapshot.edc with a meson_exe.py custom command
FAILED: src/tests/edje/data/test_snapshot.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_9943015b9d61562e6492559a6e6f5b676c8ad3d4.dat"
ERR<7244>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[11/22] Generating edje_cc_default.edc with a meson_exe.py custom command
FAILED: data/elementary/themes/default.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-private/meson_exe_edje_cc.exe_0a2fa1134b2e253566f05e9660483ea1129e4cd3.dat"
ERR<7256>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
ninja: build stopped: cannot make progress due to previous errors.
nota: o patch "win32: Remove need to use script to rename to module.ext for modules" parece atrapalhar nesse caso.
git merge --squash expt/devs/joaoantoniocardoso/evas-fixes/eina-modules-search
git commit -m "win32: Fix eina modules search with meson install"
[1/22] Generating edje_cc_ethumb_frame with a meson_exe.py custom command
FAILED: data/ethumb/frames/default.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_6fc981566774717c92e8b907212b3168d21f4785.dat"
ERR<9588>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[2/22] Generating edje_cc_edje_externals with a meson_exe.py custom command
FAILED: data/elementary/edje_externals/icons.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_ff8da101d00e82794e4270ae59d3f007eccd2d1c.dat"
ERR<6200>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[3/22] Generating edje_cc_elm_test.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_ba2d322277316c96139ce5ddbbb15f7dd6f6e953.dat"
ERR<10612>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[4/22] Generating edje_cc_test_filters.edc with a meson_exe.py custom command
FAILED: src/tests/edje/data/test_filters.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_c5eb29861587606cff665942ba093f75da766004.dat"
ERR<4532>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[5/22] Generating edje_cc_elm_test_masking.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test_masking.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_907d7d791b6d8449affce5a743501bdd7f1b6adc.dat"
ERR<6528>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[6/22] Generating edje_cc_test_masking.edc with a meson_exe.py custom command
FAILED: src/tests/edje/data/test_masking.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_d8ad42e3308b658b4534fe39d96e38dd1397e342.dat"
ERR<10676>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[7/22] Generating edje_cc_elm_test_external.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test_external.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_750fe76602c47234120190ed5eb56715aa09445e.dat"
ERR<6908>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[8/22] Generating edje_cc_elm_test_focus_style.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/test_focus_style.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_055e28026d3f3cd7863bed7086d42221512a67aa.dat"
ERR<3868>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[9/22] Generating edje_cc_elm_multip.edc with a meson_exe.py custom command
FAILED: data/elementary/objects/multip.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_9d4fc882f3bc77ea63aa07960f48234b4c78467a.dat"
ERR<8312>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[10/22] Generating edje_cc_test_snapshot.edc with a meson_exe.py custom command
FAILED: src/tests/edje/data/test_snapshot.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_9943015b9d61562e6492559a6e6f5b676c8ad3d4.dat"
ERR<5684>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
[11/22] Generating edje_cc_default.edc with a meson_exe.py custom command
FAILED: data/elementary/themes/default.edj
"C:/Users/coku/AppData/Local/Programs/Python/Python38/Scripts/meson" "--internal" "exe" "--unpickle" "C:/Users/coku/joaoantoniocardoso/efl/build/meson-
private/meson_exe_edje_cc.exe_0a2fa1134b2e253566f05e9660483ea1129e4cd3.dat"
ERR<7952>:eina_safety ../src/lib/ecore_evas/ecore_evas_buffer.c:787 ecore_evas_buffer_allocfunc_new() safety check failed: rmethod == 0 is true
edje_cc.exe: Error. Cannot create buffer engine canvas for image load.
ninja: build stopped: cannot make progress due to previous errors.
nota: o patch "win32: Fix eina modules search with meson install" não parece ajudar aqui.