<div dir="ltr"><div>Hi,<br><br><br>I did some searching, and the issue seems to be with xulrunner. If I run configure with '--with-system-xulrunner=no', the issue goes away. Im running Fedora 21 and the distro provided version of xulrunner there is 33.0. I did some additional googling, and more people seem to be running into a similar issue, which appears to have started with API changes in xulrunner 30.0 and higher. <br><br><br></div>Regards,<br><br><br>Maarten Hoes.<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 1, 2014 at 11:10 AM, Maarten Hoes <span dir="ltr"><<a href="mailto:hoes.maarten@gmail.com" target="_blank">hoes.maarten@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<br><br><br>Im running into the following build failure (it looks like it only occurs when when I run configure with the option '--with-system-libs'). Does anyone have an idea what might be going on here ?<br><br><br>Thanks,<br><br><br>Maarten Hoes.<br><br><br><br><br><br>--------------------------------------------------------------------------------------------------------------------------------------------------------------<br>[build CXX] vcl/headless/svpprn.cxx<br>[build CXX] vcl/headless/svptext.cxx<br>[build CXX] vcl/headless/svpvd.cxx<br>[build CXX] extensions/source/plugin/unx/mediator.cxx<br>[build CXX] extensions/source/plugin/unx/plugcon.cxx<br>In file included from /usr/local/src/libreoffice/extensions/source/plugin/inc/plugin/unx/plugcon.hxx:71:0,<br>                 from /usr/local/src/libreoffice/extensions/source/plugin/unx/plugcon.cxx:36:<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:91:27: error: expected ‘)’ before ‘NPP_InitializeUPP’<br> typedef void (* NP_LOADDS NPP_InitializeUPP)(void);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:118:27: error: expected ‘)’ before ‘NPP_ShutdownUPP’<br> typedef void (* NP_LOADDS NPP_ShutdownUPP)(void);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:151:30: error: expected ‘)’ before ‘NPP_NewUPP’<br> typedef NPError (* NP_LOADDS NPP_NewUPP)(NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, char* argn[], char* argv[], NPSavedData* saved);<br>                              ^<br>In file included from /usr/local/src/libreoffice/extensions/source/plugin/inc/plugin/unx/plugcon.hxx:71:0,<br>                 from /usr/local/src/libreoffice/extensions/source/plugin/unx/plugcon.cxx:36:<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:177:30: error: expected ‘)’ before ‘NPP_DestroyUPP’<br> typedef NPError (* NP_LOADDS NPP_DestroyUPP)(NPP instance, NPSavedData** save);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:204:30: error: expected ‘)’ before ‘NPP_SetWindowUPP’<br> typedef NPError (* NP_LOADDS NPP_SetWindowUPP)(NPP instance, NPWindow* window);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:233:30: error: expected ‘)’ before ‘NPP_NewStreamUPP’<br> typedef NPError (* NP_LOADDS NPP_NewStreamUPP)(NPP instance, NPMIMEType type, NPStream* stream, NPBool seekable, uint16_t* stype);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:260:30: error: expected ‘)’ before ‘NPP_DestroyStreamUPP’<br> typedef NPError (* NP_LOADDS NPP_DestroyStreamUPP)(NPP instance, NPStream* stream, NPReason reason);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:287:30: error: expected ‘)’ before ‘NPP_WriteReadyUPP’<br> typedef int32_t (* NP_LOADDS NPP_WriteReadyUPP)(NPP instance, NPStream* stream);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:317:30: error: expected ‘)’ before ‘NPP_WriteUPP’<br> typedef int32_t (* NP_LOADDS NPP_WriteUPP)(NPP instance, NPStream* stream, int32_t offset, int32_t len, void* buffer);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:345:27: error: expected ‘)’ before ‘NPP_StreamAsFileUPP’<br> typedef void (* NP_LOADDS NPP_StreamAsFileUPP)(NPP instance, NPStream* stream, const char* fname);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:371:27: error: expected ‘)’ before ‘NPP_PrintUPP’<br> typedef void (* NP_LOADDS NPP_PrintUPP)(NPP instance, NPPrint* platformPrint);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:398:30: error: expected ‘)’ before ‘NPP_HandleEventUPP’<br> typedef int16_t (* NP_LOADDS NPP_HandleEventUPP)(NPP instance, void* event);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:427:27: error: expected ‘)’ before ‘NPP_URLNotifyUPP’<br> typedef void (* NP_LOADDS NPP_URLNotifyUPP)(NPP instance, const char* url, NPReason reason, void* notifyData);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:454:30: error: expected ‘)’ before ‘NPP_GetValueUPP’<br> typedef NPError (* NP_LOADDS NPP_GetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:480:30: error: expected ‘)’ before ‘NPP_SetValueUPP’<br> typedef NPError (* NP_LOADDS NPP_SetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:513:30: error: expected ‘)’ before ‘NPN_GetValueUPP’<br> typedef NPError (* NP_LOADDS NPN_GetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:539:30: error: expected ‘)’ before ‘NPN_SetValueUPP’<br> typedef NPError (* NP_LOADDS NPN_SetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:566:30: error: expected ‘)’ before ‘NPN_GetURLNotifyUPP’<br> typedef NPError (* NP_LOADDS NPN_GetURLNotifyUPP)(NPP instance, const char* url, const char* window, void* notifyData);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:596:30: error: expected ‘)’ before ‘NPN_PostURLNotifyUPP’<br> typedef NPError (* NP_LOADDS NPN_PostURLNotifyUPP)(NPP instance, const char* url, const char* window, uint32_t len, const char* buf, NPBool file, void* notifyData);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:622:30: error: expected ‘)’ before ‘NPN_GetURLUPP’<br> typedef NPError (* NP_LOADDS NPN_GetURLUPP)(NPP instance, const char* url, const char* window);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:651:30: error: expected ‘)’ before ‘NPN_PostURLUPP’<br> typedef NPError (* NP_LOADDS NPN_PostURLUPP)(NPP instance, const char* url, const char* window, uint32_t len, const char* buf, NPBool file);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:677:30: error: expected ‘)’ before ‘NPN_RequestReadUPP’<br> typedef NPError (* NP_LOADDS NPN_RequestReadUPP)(NPStream* stream, NPByteRange* rangeList);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:706:30: error: expected ‘)’ before ‘NPN_NewStreamUPP’<br> typedef NPError (* NP_LOADDS NPN_NewStreamUPP)(NPP instance, NPMIMEType type, const char* window, NPStream** stream);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:735:30: error: expected ‘)’ before ‘NPN_WriteUPP’<br> typedef int32_t (* NP_LOADDS NPN_WriteUPP)(NPP instance, NPStream* stream, int32_t len, void* buffer);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:763:30: error: expected ‘)’ before ‘NPN_DestroyStreamUPP’<br> typedef NPError (* NP_LOADDS NPN_DestroyStreamUPP)(NPP instance, NPStream* stream, NPReason reason);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:790:27: error: expected ‘)’ before ‘NPN_StatusUPP’<br> typedef void (* NP_LOADDS NPN_StatusUPP)(NPP instance, const char* message);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:816:34: error: expected ‘)’ before ‘NPN_UserAgentUPP’<br> typedef const char* (* NP_LOADDS NPN_UserAgentUPP)(NPP instance);<br>                                  ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:816:34: error: expected initializer before ‘NPN_UserAgentUPP’<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:842:28: error: expected ‘)’ before ‘NPN_MemAllocUPP’<br> typedef void* (* NP_LOADDS NPN_MemAllocUPP)(uint32_t size);<br>                            ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:842:28: error: expected initializer before ‘NPN_MemAllocUPP’<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:868:27: error: expected ‘)’ before ‘NPN_MemFreeUPP’<br> typedef void (* NP_LOADDS NPN_MemFreeUPP)(void* ptr);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:895:31: error: expected ‘)’ before ‘NPN_MemFlushUPP’<br> typedef uint32_t (* NP_LOADDS NPN_MemFlushUPP)(uint32_t size);<br>                               ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:923:27: error: expected ‘)’ before ‘NPN_ReloadPluginsUPP’<br> typedef void (* NP_LOADDS NPN_ReloadPluginsUPP)(NPBool reloadPages);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:948:30: error: expected ‘)’ before ‘NPN_GetJavaEnvUPP’<br> typedef JRIEnv* (* NP_LOADDS NPN_GetJavaEnvUPP)(void);<br>                              ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:948:30: error: expected initializer before ‘NPN_GetJavaEnvUPP’<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:975:27: error: expected ‘)’ before ‘NPN_GetJavaPeerUPP’<br> typedef jref (* NP_LOADDS NPN_GetJavaPeerUPP)(NPP instance);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1003:27: error: expected ‘)’ before ‘NPN_InvalidateRectUPP’<br> typedef void (* NP_LOADDS NPN_InvalidateRectUPP)(NPP instance, NPRect *rect);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1031:27: error: expected ‘)’ before ‘NPN_InvalidateRegionUPP’<br> typedef void (* NP_LOADDS NPN_InvalidateRegionUPP)(NPP instance, NPRegion region);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1057:27: error: expected ‘)’ before ‘NPN_ForceRedrawUPP’<br> typedef void (* NP_LOADDS NPN_ForceRedrawUPP)(NPP instance);<br>                           ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1079:5: error: ‘NPP_NewUPP’ does not name a type<br>     NPP_NewUPP newp;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1080:5: error: ‘NPP_DestroyUPP’ does not name a type<br>     NPP_DestroyUPP destroy;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1081:5: error: ‘NPP_SetWindowUPP’ does not name a type<br>     NPP_SetWindowUPP setwindow;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1082:5: error: ‘NPP_NewStreamUPP’ does not name a type<br>     NPP_NewStreamUPP newstream;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1083:5: error: ‘NPP_DestroyStreamUPP’ does not name a type<br>     NPP_DestroyStreamUPP destroystream;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1084:5: error: ‘NPP_StreamAsFileUPP’ does not name a type<br>     NPP_StreamAsFileUPP asfile;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1085:5: error: ‘NPP_WriteReadyUPP’ does not name a type<br>     NPP_WriteReadyUPP writeready;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1086:5: error: ‘NPP_WriteUPP’ does not name a type<br>     NPP_WriteUPP write;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1087:5: error: ‘NPP_PrintUPP’ does not name a type<br>     NPP_PrintUPP print;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1088:5: error: ‘NPP_HandleEventUPP’ does not name a type<br>     NPP_HandleEventUPP event;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1089:5: error: ‘NPP_URLNotifyUPP’ does not name a type<br>     NPP_URLNotifyUPP urlnotify;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1091:5: error: ‘NPP_GetValueUPP’ does not name a type<br>     NPP_GetValueUPP getvalue;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1092:5: error: ‘NPP_SetValueUPP’ does not name a type<br>     NPP_SetValueUPP setvalue;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1098:5: error: ‘NPN_GetURLUPP’ does not name a type<br>     NPN_GetURLUPP geturl;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1099:5: error: ‘NPN_PostURLUPP’ does not name a type<br>     NPN_PostURLUPP posturl;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1100:5: error: ‘NPN_RequestReadUPP’ does not name a type<br>     NPN_RequestReadUPP requestread;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1101:5: error: ‘NPN_NewStreamUPP’ does not name a type<br>     NPN_NewStreamUPP newstream;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1102:5: error: ‘NPN_WriteUPP’ does not name a type<br>     NPN_WriteUPP write;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1103:5: error: ‘NPN_DestroyStreamUPP’ does not name a type<br>     NPN_DestroyStreamUPP destroystream;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1104:5: error: ‘NPN_StatusUPP’ does not name a type<br>     NPN_StatusUPP status;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1105:5: error: ‘NPN_UserAgentUPP’ does not name a type<br>     NPN_UserAgentUPP uagent;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1106:5: error: ‘NPN_MemAllocUPP’ does not name a type<br>     NPN_MemAllocUPP memalloc;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1107:5: error: ‘NPN_MemFreeUPP’ does not name a type<br>     NPN_MemFreeUPP memfree;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1108:5: error: ‘NPN_MemFlushUPP’ does not name a type<br>     NPN_MemFlushUPP memflush;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1109:5: error: ‘NPN_ReloadPluginsUPP’ does not name a type<br>     NPN_ReloadPluginsUPP reloadplugins;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1110:5: error: ‘NPN_GetJavaEnvUPP’ does not name a type<br>     NPN_GetJavaEnvUPP getJavaEnv;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1111:5: error: ‘NPN_GetJavaPeerUPP’ does not name a type<br>     NPN_GetJavaPeerUPP getJavaPeer;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1112:5: error: ‘NPN_GetURLNotifyUPP’ does not name a type<br>     NPN_GetURLNotifyUPP geturlnotify;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1113:5: error: ‘NPN_PostURLNotifyUPP’ does not name a type<br>     NPN_PostURLNotifyUPP posturlnotify;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1114:5: error: ‘NPN_GetValueUPP’ does not name a type<br>     NPN_GetValueUPP getvalue;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1115:5: error: ‘NPN_SetValueUPP’ does not name a type<br>     NPN_SetValueUPP setvalue;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1116:5: error: ‘NPN_InvalidateRectUPP’ does not name a type<br>     NPN_InvalidateRectUPP invalidaterect;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1117:5: error: ‘NPN_InvalidateRegionUPP’ does not name a type<br>     NPN_InvalidateRegionUPP invalidateregion;<br>     ^<br>/usr/local/src/libreoffice/external/np_sdk/npsdk/npupp.h:1118:5: error: ‘NPN_ForceRedrawUPP’ does not name a type<br>     NPN_ForceRedrawUPP forceredraw;<br>     ^<br>/usr/local/src/libreoffice/solenv/gbuild/LinkTarget.mk:189: recipe for target '/usr/local/src/libreoffice/workdir/CxxObject/extensions/source/plugin/unx/plugcon.o' failed<br>make[1]: *** [/usr/local/src/libreoffice/workdir/CxxObject/extensions/source/plugin/unx/plugcon.o] Error 1<br>make[1]: *** Waiting for unfinished jobs....<br>Makefile:231: recipe for target 'build' failed<br>make: *** [build] Error 2<br></div>
</blockquote></div><br></div>