#4670 closed defect (fixed)
IcedTea-Web-1.4.2 does not compile against Xulrunner-27
Reported by: | Merell L. Matlock, Jr. | Owned by: | Fernando de Oliveira |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
(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.)
Change History (6)
comment:1 by , 11 years ago
comment:2 by , 11 years ago
I cannot confirm .
I updated ITW (February 6th, 2014) using Xulrunner 27 (February 4th, 2014) without a problem.
However, I had a similar problem with an older box, where I needed to update some packages, to get Xulrunner 27.If the error is the same, I may be able to help.
I would like to see the log since the previous g++ instruction (very big instruction) leading to the error, until the part you sent before.
Please, send not here, but to the support list.
follow-up: 4 comment:3 by , 11 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Confirmed.
It seems that NPAPI-SDK-0.27.2 is missing as required for IcedTea-Web. I did not notice in 7.4, because I already had it installed. LibreOffice and Gnash were updated, but not IcedTea-Web. It seems that the support was introduced in IcedTea-Web 1.2:
http://icedtea.classpath.org/wiki/IcedTea-Web
Waiting for Merell to report back, and then, to fix the book.
comment:4 by , 11 years ago
Replying to fo:
Confirmed.
It seems that NPAPI-SDK-0.27.2 is missing as required for IcedTea-Web. I did not notice in 7.4, because I already had it installed. LibreOffice and Gnash were updated, but not IcedTea-Web. It seems that the support was introduced in IcedTea-Web 1.2:
http://icedtea.classpath.org/wiki/IcedTea-Web
Waiting for Merell to report back, and then, to fix the book.
Installed NPAPI-SDK-0.27.2--IcedTea-Web built and installed successfully. I'll report same on BLFS-support.
Thank you!
Merell Matlock
comment:5 by , 11 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at r12682.
Thanks for reporting.
Better diff: