2017-11-07 20:20 GMT+09:00 Carsten Haitzler <ras...@rasterman.com>: > On Tue, 07 Nov 2017 09:08:04 +0000 Andrew Williams <a...@andywilliams.me> > said: > > > Hi, > > > > It got us much closer - it now fails with the following: > > > > CXXLD lib/evas/libevas.la > > > > Undefined symbols for architecture x86_64: > > > > "_LKI", referenced from: > > > > __evas_common_font_int_cache_init in > > lib_evas_libevas_la-evas_font_load.o > > > > _evas_common_font_memory_load in lib_evas_libevas_la-evas_font_ > load.o > > > > _evas_common_font_load in lib_evas_libevas_la-evas_font_load.o > > > > _evas_common_font_init in lib_evas_libevas_la-evas_font_main.o > > > > ld: symbol(s) not found for architecture x86_64 > > > > clang: error: linker command failed with exit code 1 (use -v to see > > invocation) > > > > make[4]: *** [lib/evas/libevas.la] Error 1 > > that is very odd. they are specced with > > src/lib/evas/common/evas_font.h:EAPI RGBA_Font > *evas_common_font_memory_load (const char *source, const char > *name, > int size, const void *data, int data_size, Font_Rend_Flags wanted_rend, > Efl_Text_Font_Bitmap_Scalable bitmap_scalable); > > for example. EAPI ... should still be defined to make these visible > functions. > could EAPI be mis-defined there causing this? > > Nah. LKI is undefined. The evas functions reference it. LKI is a macro. Somehow didn't get defined, thus became a symbol., I wonder why it works for us.
I pushed a patch, please test. > > > > Thanks, > > > > Andy > > > > On Tue, 7 Nov 2017 at 01:48 Jean-Philippe André <j...@videolan.org> > wrote: > > > > > EAPI is redefined to (nothing/dllimport) after Elementary.h, so I had > > > introduced elm_module_helper.h to re-define EAPI for those modules. > > > I think that keeping EAPI defined after Elementary.h caused problems on > > > Windows where application's EAPI were marked as dllimport instead of > > > dllexport (or something like that, I can't remember very well). > > > > > > Anyway I pushed a patch, let us know if this fixes the build for OSX. > > > Thanks! > > > > > > > > > 2017-11-07 5:37 GMT+09:00 Jean Guyomarc'h <jean.guyoma...@gmail.com>: > > > > > > > Hi, > > > > > > > > Eo events are generated as: > > > > EWAPI const Efl_Event_Description __BLAH = > > > EFL_EVENT_DESCRIPTION("blah"); > > > > > > > > this yields private symbols that are not exported outside of > > > libelementary. > > > > Hence link failure with elm modules... > > > > But I don't understand why. > > > > > > > > > > > > Jean > > > > > > > > On Sat, Nov 4, 2017 at 5:39 PM, Jean Guyomarc'h < > > > jean.guyoma...@gmail.com> > > > > wrote: > > > > > > > > > hi, > > > > > > > > > > i'm not at home, and cannot really help. if there is a ticket > open, i > > > may > > > > > have a look on monday. is that on git master ? > > > > > > > > > > thanks > > > > > Jean > > > > > > > > > > > > > > > On Nov 4, 2017 15:03, "Carsten Haitzler" <ras...@rasterman.com> > wrote: > > > > > > > > > > On Sat, 04 Nov 2017 11:21:09 +0000 Andrew Williams < > > > a...@andywilliams.me > > > > > > > > > > said: > > > > > > > > > > > Can anyone help with this one please? > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > Andy > > > > > > > > > > > > > > > > > > CC > > > > > > modules/elementary/clock_input_ctxpopup/modules_elementary_ > > > > > clock_input_ctxpopup_module_la-clock_input_ctxpopup.lo > > > > > > > > > > > > CCLD modules/elementary/clock_input_ctxpopup/module.la > > > > > > > > > > > > Undefined symbols for architecture x86_64: > > > > > > > > > > > > "__ELM_CTXPOPUP_EVENT_DISMISSED", referenced from: > > > > > > > > > > > > __field_clicked_cb in > > > > > > modules_elementary_clock_input_ctxpopup_module_la- > > > > clock_input_ctxpopup.o > > > > > > > > > > that sounds totally bizarre because the function is > _field_clicked_cb: > > > > > > > > > > static void > > > > > _field_clicked_cb(void *data, const Efl_Event *event) > > > > > { > > > > > > > > > > > ld: symbol(s) not found for architecture x86_64 > > > > > > > > > > > > clang: error: linker command failed with exit code 1 (use -v to > see > > > > > > invocation) > > > > > > > > > > > > make[4]: *** [modules/elementary/clock_input_ctxpopup/module.la] > > > > Error 1 > > > > > > > > > > > > make[3]: *** [all-recursive] Error 1 > > > > > > > > > > > > make[2]: *** [all] Error 2 > > > > > > > > > > > > make[1]: *** [all-recursive] Error 1 > > > > > > > > > > > > make: *** [all] Error 2 > > > > > > -- > > > > > > http://andywilliams.me > > > > > > http://ajwillia.ms > > > > > > ------------------------------------------------------------ > > > > > ------------------ > > > > > > Check out the vibrant tech community on one of the world's most > > > > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > > > _______________________________________________ > > > > > > enlightenment-devel mailing list > > > > > > enlightenment-devel@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > > > > > -- > > > > > ------------- Codito, ergo sum - "I code, therefore I am" > > > -------------- > > > > > Carsten Haitzler - ras...@rasterman.com > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > > > ------------------ > > > > > Check out the vibrant tech community on one of the world's most > > > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > > _______________________________________________ > > > > > enlightenment-devel mailing list > > > > > enlightenment-devel@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------ > > > > ------------------ > > > > Check out the vibrant tech community on one of the world's most > > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > _______________________________________________ > > > > enlightenment-devel mailing list > > > > enlightenment-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > > -- > > > Jean-Philippe André > > > > > > ------------------------------------------------------------ > ------------------ > > > Check out the vibrant tech community on one of the world's most > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > _______________________________________________ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > -- > > http://andywilliams.me > > http://ajwillia.ms > > ------------------------------------------------------------ > ------------------ > > Check out the vibrant tech community on one of the world's most > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > Carsten Haitzler - ras...@rasterman.com > > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Jean-Philippe André ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel