[PATCH] Move polkit to mozjs38
Jeremy Linton
jeremy.linton at arm.com
Tue Apr 4 19:30:58 UTC 2017
Hi,
On 04/04/2017 02:02 PM, Miloslav Trmac wrote:
> 2017-03-29 21:49 GMT+02:00 Jeremy Linton <jeremy.linton at arm.com
> <mailto:jeremy.linton at arm.com>>:
>
> Update polkit to use a more recent version of the mozjs library.
>
>
> Thanks. I’m afraid I haven’t had time to review in detail yet, for now
> just noting that polkit with this patch is immediately in Fedora:
> b .
Yah, ouch, I was told about this earlier. Basically I (somewhat
accidentally) converted polkit to use a filesystem loaded init.js rather
than the one statically built into the binary. Of course init.js isn't
being shipped in fedora, but it was in my path.
I just posted another patch which reverts to the previous behavior of
using initjs.h rather than init.js.
But, it took a few hours to track down what is going on with mock/koji
because independent of this patch, it suddenly cannot build polkit
(that's likely an issue with systemd/cgroups/autogen.sh/spec behavior).
The workaround/fix is fairly trivial there too.
>
> On Fedora 24 x86_64, I similarly see immediate failures:
>
> $ make check
> …
> …/polkit/test-driver: řádek 107: 5827 Trace/breakpoint trap (core
> dumped) "$@" > $log_file 2>&1
> FAIL: polkitbackendjsauthoritytest
>
> or
>
> $ sudo build/src/polkitbackend/polkitd
> Successfully changed to user polkitd
> 20:58:16.881: <no filename>:0: can't open init.js: No such file or
> directory
>
> ** (lt-polkitd:5996): CRITICAL **: Error initializing JavaScript
> environment
> **
> ERROR:…/polkit/src/polkitbackend/polkitbackendjsauthority.cpp:530:void
> polkit_backend_js_authority_constructed(GObject*): code should not
> be reached
> Aborted
>
>
> Mirek
More information about the polkit-devel
mailing list