Bug#574833: libmozjs.so: missing symbols js_[AXY]
linux at youmustbejoking.demon.co.uk
Mon Mar 22 15:51:28 UTC 2010
I demand that Mike Hommey may or may not have written...
> So, according to upstream, JS_ISSPACE and friends from jsstr.h are not
> supposed to be public API at all, and should not have been used by gine
> in the first place.
That's the thing. It doesn't.
However, I can't reproduce the problem, at least not trivially. (./configure
was re-run; this probably has a lot to do with it.)
> Would you prefer that I reassign this bug to gxine or that I leave it
Neither: js_SkipWhiteSpace (in the same header file) uses JS_ISSPACE.
The private API should, IMO, be moved into separate header files, preferably
named appropriately to indicate the private nature of the content; if js_A,
js_X and js_Y are meant to be private then they should also be moved and
renamed, but they still need to be exported so long as there's a public API
function which causes them to be referenced.
| Darren Salt | linux at youmustbejoking | nr. Ashington, | Doon
| using Debian GNU/Linux | or ds ,demon,co,uk | Northumberland | Army
| + http://www.youmustbejoking.demon.co.uk/ & http://tartarus.org/ds/
revision: n. The act of reading notes five minutes before an important exam.
More information about the pkg-mozilla-maintainers