id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc 4670,IcedTea-Web-1.4.2 does not compile against Xulrunner-27,"Merell L. Matlock, Jr.",Fernando de Oliveira,"(B)LFS-7.4 (except for minor updates from BLFS-SVN. Built and installed Xulrunner/Firefox 27. Attempted to update IcedTea-Web from V4.1 (built against Xulrunner 23.0.1). OpenJDK-1.7.0.51/IcedTea-2.4.5 is installed. {{{ Make output: In file included from /sources/blfs/build/icedtea-web-1.4.2/plugin/icedteanp/IcedTeaScriptablePluginObject.h:43:0, from /sources/blfs/build/icedtea-web-1.4.2/plugin/icedteanp/IcedTeaScriptablePluginObject.cc:41: /sources/blfs/build/icedtea-web-1.4.2/plugin/icedteanp/IcedTeaScriptablePluginObject.cc: In static member function 'static bool IcedTeaScriptableJavaObject::getProperty(NPObject*, NPIdentifier, NPVariant*)': /usr/include/xulrunner-27.0/npruntime.h:140:30: error: 'nullptr' was not declared in this scope (_v).value.objectValue = nullptr; \ ^ /sources/blfs/build/icedtea-web-1.4.2/plugin/icedteanp/IcedTeaScriptablePluginObject.cc:688:17: note: in expansion of macro 'VOID_TO_NPVARIANT' VOID_TO_NPVARIANT(*result); ^ make: *** [/sources/blfs/build/icedtea-web-1.4.2/plugin/icedteanp/IcedTeaScriptablePluginObject.o] Error 1 }}} There is no difference between /usr/lib/xulrunner-devel-23.0.1/include/npruntime.h and /usr/lib/xulrunner-devel-26.0/include/npruntime.h. However: {{{ merell [ ~ ]$ diff -n /usr/lib/xulrunner-devel-26.0/include/npruntime.h /usr/lib/xulrunner-devel-27.0/include/npruntime.h d140 1 a140 1 (_v).value.objectValue = nullptr; \ d146 1 a146 1 (_v).value.objectValue = nullptr; \ d219 1 a219 1 NPIdentifier(s) will be nullptr. NPIdentifier lifetime is controlled d286 3 a288 3 will typically return immediately, with 0 or nullptr, from an attempt to dispatch to a NPObject, but this behavior should not be depended upon.) }}} ",defect,closed,normal,,BOOK,SVN,normal,fixed,,