https://bugzilla.redhat.com/show_bug.cgi?id=2193287
Bug ID: 2193287
Summary: cjs fails testsuite when libffi configured with static
trampolines
Product: Fedora
Version: rawhide
OS: Linux
Status: NEW
Component: cjs
Severity: medium
Assignee: leigh123linux(a)googlemail.com
Reporter: dj(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: epel-packagers-sig(a)lists.fedoraproject.org,
fedora(a)raveit.de, leigh123linux(a)googlemail.com,
riehecky(a)fnal.gov
Target Milestone: ---
Classification: Fedora
If you remove the --disable-exec-static-tramp option from libffi's spec file
(see proposed change LIBFFI34_static_trampolines) cjs's build fails in the
testsuite phase.
Reproducible: Always
Steps to Reproduce:
1. Install a libffi with static trampolines (for example,
https://copr.fedorainfracloud.org/coprs/djdelorie/libffi-3.4.4/build/5865...)
2. rpm install cjs src.rpm
3. rpmbuild -ba cjs.spec
Actual Results:
about 2/3 of the tests fail
Expected Results:
all tests pass
We noted that the gi/* implementation in cjs upstream is behind the equivalent
gi/* in gjs upstream, and is missing at least two closure-related commits:
8e1c28156b32765b4f6b2e41007281ddb07ccdee gi: fix the usage of closure in
CallbackIn::release
bcf9feeb96678ec698d76c4f7cb1dbc465972ad5 gi: Use new GObject Introspection
callable API
The first looks very relevent but was not trivially apply-able to the cjs
sources.
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2193287