neither eina_module_init or eina_module_shutdown are declared with EAPI anywhere.
On Wed, Dec 28, 2011 at 9:45 PM, Mohammed Azharudin <az...@emo2.com> wrote: > No the emotion.h declaration does not have EAPI. > > So I added EAPI there and tried. same error. > > After adding EAPI to the emotion.h declaration, I removed the EAPI in > emotion_main.c and it works. > > Maybe we are not supposed to declare EAPI twice. > > but now I am back to: > > make[4]: Entering directory > `/home/emo2/emotion-0.2.0.65643/src/modules/xine' > CC xine_la-emotion_xine.lo > In file included from emotion_xine.h:4:0, > from emotion_xine.c:3: > H:/MinGW/msys/1.0/include/xine.h:2265:1: warning: 'xine_tvsystem' is > deprecated > (declared at H:/MinGW/msys/1.0/include/xine.h:2253) > [-Wdeprecated-declarations] > emotion_xine.c:1610:1: error: variable '__eina_module_init' definition is > marked > dllimport > emotion_xine.c:1611:1: error: variable '__eina_module_shutdown' definition > is ma > rked dllimport > make[4]: *** [xine_la-emotion_xine.lo] Error 1 > > Thanks for the help. > > > > > > On Wed, Dec 28, 2011 at 9:36 PM, Iván Briano (Sachiel) <sachi...@gmail.com > > wrote: > >> 2011/12/28 Mohammed Azharudin <az...@emo2.com>: >> > OK well, should not remove EAPI's... >> > >> > Updating emotion and not removing EAPI still gives me: >> > >> > CC emotion_main.lo >> > emotion_main.c:19:10: error: variable 'EMOTION_WEBCAM_UPDATE' >> definition is >> > mark >> > ed dllimport >> >> Weird. In Emotion.h the declaration for the variable has EAPI? I would >> have expected to give the same warnings as below, not an error. >> But well, there's not much more I can do without a build environment, and >> I can't set up one now. >> >> > emotion_main.c:103:1: warning: >> 'emotion_object_extension_may_play_fast_get' >> > alre >> > ady declared with dllexport attribute: dllimport ignored [-Wattributes] >> > emotion_main.c:110:1: warning: 'emotion_object_extension_may_play_get' >> > already d >> > eclared with dllexport attribute: dllimport ignored [-Wattributes] >> > emotion_main.c:305:1: warning: 'emotion_init' already declared with >> > dllexport at >> > tribute: dllimport ignored [-Wattributes] >> > emotion_main.c:347:1: warning: 'emotion_shutdown' already declared with >> > dllexpor >> > t attribute: dllimport ignored [-Wattributes] >> > emotion_main.c:382:1: warning: 'emotion_webcams_get' already declared >> with >> > dllex >> > port attribute: dllimport ignored [-Wattributes] >> > emotion_main.c:388:1: warning: 'emotion_webcam_name_get' already >> declared >> > with d >> > llexport attribute: dllimport ignored [-Wattributes] >> > emotion_main.c:396:1: warning: 'emotion_webcam_device_get' already >> declared >> > with >> > dllexport attribute: dllimport ignored [-Wattributes] >> > emotion_main.c:404:1: warning: 'emotion_webcam_custom_get' already >> declared >> > with >> > dllexport attribute: dllimport ignored [-Wattributes] >> > >> > >> > >> > >> > On Wed, Dec 28, 2011 at 9:21 PM, Iván Briano (Sachiel) >> > <sachi...@gmail.com>wrote: >> > >> >> 2011/12/28 Mohammed Azharudin <az...@emo2.com>: >> >> > Oops. >> >> > >> >> > Its actually this: >> >> > >> >> > >> >> > >> >> >> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> >> > # This patch file was generated by NetBeans IDE >> >> > # It uses platform neutral UTF-8 encoding and \n newlines. >> >> > --- H:\Documents and >> Settings\emo2\Desktop\emotion\src\lib\emotion_main.c >> >> > +++ >> >> H:\MinGW\msys\1.0\home\emo2\emotion-0.2.0.65643\src\lib\emotion_main.c >> >> > @@ -16,7 +16,7 @@ >> >> > >> >> > #include <Eet.h> >> >> > >> >> > -EAPI int EMOTION_WEBCAM_UPDATE = 0; >> >> > +int EMOTION_WEBCAM_UPDATE = 0; >> >> > >> >> >> >> Updating Emotion and not removing EAPI still gives an error? >> >> EAPI should not be removed, it's telling the compiler that that symbol >> >> will be exported so programs linking to the library can find it. >> >> >> >> > struct ext_match_s >> >> > { >> >> > >> >> > >> >> >> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> >> > >> >> > >> >> > After applying this patch the webcam errors are gone and compilation >> >> moves >> >> > on till this error is encountered. >> >> > I tried removing include emotion.h as suggested from emotion_xine.c. >> No >> >> > change. >> >> > >> >> > I still get: >> >> > >> >> > CC xine_la-emotion_xine.lo >> >> > In file included from emotion_xine.h:4:0, >> >> > from emotion_xine.c:2: >> >> > H:/MinGW/msys/1.0/include/xine.h:2265:1: warning: 'xine_tvsystem' is >> >> > deprecated >> >> > (declared at H:/MinGW/msys/1.0/include/xine.h:2253) >> >> > [-Wdeprecated-declarations] >> >> > emotion_xine.c:1609:1: error: variable '__eina_module_init' >> definition is >> >> > marked >> >> > dllimport >> >> > emotion_xine.c:1610:1: error: variable '__eina_module_shutdown' >> >> definition >> >> > is ma >> >> > rked dllimport >> >> > make[4]: *** [xine_la-emotion_xine.lo] Error 1 >> >> > make[4]: Leaving directory >> >> `/home/emo2/emotion-0.2.0.65643/src/modules/xine' >> >> > make[3]: *** [all-recursive] Error 1 >> >> > make[3]: Leaving directory >> `/home/emo2/emotion-0.2.0.65643/src/modules' >> >> > make[2]: *** [all-recursive] Error 1 >> >> > make[2]: Leaving directory `/home/emo2/emotion-0.2.0.65643/src' >> >> > make[1]: *** [all-recursive] Error 1 >> >> > make[1]: Leaving directory `/home/emo2/emotion-0.2.0.65643' >> >> > make: *** [all] Error 2 >> >> > >> >> >> >> Another fix went in for that, I think. >> >> >> >> > Regards >> >> > Azhar >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > On Wed, Dec 28, 2011 at 8:58 PM, Iván Briano (Sachiel) >> >> > <sachi...@gmail.com>wrote: >> >> > >> >> >> 2011/12/28 Mohammed Azharudin <az...@emo2.com>: >> >> >> > Thanks Ivan, >> >> >> > >> >> >> > I tried your change along with one more change from my end. >> >> >> > >> >> >> > >> >> >> > >> >> >> >> >> >> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> >> >> > # This patch file was generated by NetBeans IDE >> >> >> > # It uses platform neutral UTF-8 encoding and \n newlines. >> >> >> > --- >> >> >> >> H:\MinGW\msys\1.0\home\emo2\emotion-0.2.0.65643\src\lib\emotion_main.c >> >> >> > +++ H:\Documents and >> >> Settings\emo2\Desktop\emotion\src\lib\emotion_main.c >> >> >> > @@ -16,7 +16,7 @@ >> >> >> > >> >> >> > #include <Eet.h> >> >> >> > >> >> >> > -int EMOTION_WEBCAM_UPDATE = 0; >> >> >> > +EAPI int EMOTION_WEBCAM_UPDATE = 0; >> >> >> > >> >> >> >> >> >> What's this? I see in SVN that EAPI is already there. >> >> >> >> >> >> > struct ext_match_s >> >> >> > { >> >> >> > >> >> >> >> >> >> ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// >> >> >> > >> >> >> > >> >> >> > and now I am getting a similar error as follows. Question is - >> should >> >> I >> >> >> > continue remove EAPI from variable declarations? >> >> >> > >> >> >> > >> >> >> > CC xine_la-emotion_xine.lo >> >> >> > In file included from emotion_xine.h:4:0, >> >> >> > from emotion_xine.c:3: >> >> >> > H:/MinGW/msys/1.0/include/xine.h:2265:1: warning: 'xine_tvsystem' >> is >> >> >> > deprecated >> >> >> > (declared at H:/MinGW/msys/1.0/include/xine.h:2253) >> >> >> > [-Wdeprecated-declarations] >> >> >> > emotion_xine.c:1610:1: error: variable '__eina_module_init' >> >> definition is >> >> >> > marked >> >> >> > dllimport >> >> >> > emotion_xine.c:1611:1: error: variable '__eina_module_shutdown' >> >> >> definition >> >> >> > is ma >> >> >> > rked dllimport >> >> >> > make[4]: *** [xine_la-emotion_xine.lo] Error 1 >> >> >> > make[4]: Leaving directory >> >> >> `/home/emo2/emotion-0.2.0.65643/src/modules/xine' >> >> >> > make[3]: *** [all-recursive] Error 1 >> >> >> > make[3]: Leaving directory >> >> `/home/emo2/emotion-0.2.0.65643/src/modules' >> >> >> > make[2]: *** [all-recursive] Error 1 >> >> >> > make[2]: Leaving directory `/home/emo2/emotion-0.2.0.65643/src' >> >> >> > make[1]: *** [all-recursive] Error 1 >> >> >> > make[1]: Leaving directory `/home/emo2/emotion-0.2.0.65643' >> >> >> > make: *** [all] Error 2 >> >> >> > >> >> >> >> >> >> Try removing the include Emotion.h from emotion_xine.c >> >> >> >> >> >> > Regards >> >> >> > Azhar >> >> >> >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> >> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a >> >> complex >> >> >> infrastructure or vast IT resources to deliver seamless, secure >> access >> >> to >> >> >> virtual desktops. With this all-in-one solution, easily deploy >> virtual >> >> >> desktops for less than the cost of PCs and save 60% on VDI >> >> infrastructure >> >> >> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> >> >> _______________________________________________ >> >> >> enlightenment-devel mailing list >> >> >> enlightenment-devel@lists.sourceforge.net >> >> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> >> >> > >> >> >> ------------------------------------------------------------------------------ >> >> > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a >> complex >> >> > infrastructure or vast IT resources to deliver seamless, secure >> access to >> >> > virtual desktops. With this all-in-one solution, easily deploy >> virtual >> >> > desktops for less than the cost of PCs and save 60% on VDI >> infrastructure >> >> > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> >> > _______________________________________________ >> >> > enlightenment-devel mailing list >> >> > enlightenment-devel@lists.sourceforge.net >> >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a >> complex >> >> infrastructure or vast IT resources to deliver seamless, secure access >> to >> >> virtual desktops. With this all-in-one solution, easily deploy virtual >> >> desktops for less than the cost of PCs and save 60% on VDI >> infrastructure >> >> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> >> _______________________________________________ >> >> enlightenment-devel mailing list >> >> enlightenment-devel@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> > >> ------------------------------------------------------------------------------ >> > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a >> complex >> > infrastructure or vast IT resources to deliver seamless, secure access >> to >> > virtual desktops. With this all-in-one solution, easily deploy virtual >> > desktops for less than the cost of PCs and save 60% on VDI >> infrastructure >> > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> > _______________________________________________ >> > enlightenment-devel mailing list >> > enlightenment-devel@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> >> >> ------------------------------------------------------------------------------ >> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >> infrastructure or vast IT resources to deliver seamless, secure access to >> virtual desktops. With this all-in-one solution, easily deploy virtual >> desktops for less than the cost of PCs and save 60% on VDI infrastructure >> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > > ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel