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