<div dir="ltr">Hrm.<br><br>Looks like I spoke (just a little) too soon: there appears to be no '--with-system-xulrunner' option. <br><br>Using '--with-system-npapi-headers=no' for the desired effect instead.<br><br>- Maarten.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 3, 2014 at 9:18 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"><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="HOEnZb"><div class="h5"><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>
</div></div></blockquote></div><br></div>