Import the RNP, Botan, json-c (and potential other dependencies) into the comm-central tree
Categories
(MailNews Core :: Security: OpenPGP, task)
Tracking
(Not tracked)
People
(Reporter: KaiE, Assigned: rjl)
References
(Blocks 1 open bug)
Details
Attachments
(5 files)
This is required for the OpenPGP feature and bug 1588077
Copies of the following libraries should be checked in to the comm-central tree, into the /third_party/ directory:
Assignee | ||
Comment 1•5 years ago
|
||
Zlib is a required dependency for RNP which will not be present
on all operating systems that we support.
Assignee | ||
Comment 2•5 years ago
|
||
Bzip2 is a required dependency for RNP which will not be present
on all supported operating systems.
Assignee | ||
Comment 3•5 years ago
|
||
JSON-C is a dependency of RNP.
Assignee | ||
Comment 4•5 years ago
|
||
Assignee | ||
Comment 5•5 years ago
|
||
Modifications are documented in README.rnp and update-rnp.sh
Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/46d32cfff30f
Import zlib sources into comm-central. r=kaie
https://hg.mozilla.org/comm-central/rev/fec353984d25
Import bzip2 sources into comm-central. r=kaie
https://hg.mozilla.org/comm-central/rev/38631616c65c
Import json-c sources into comm-central. r=kaie
https://hg.mozilla.org/comm-central/rev/5bda64d96f5f
Import botan sources into comm-central. r=kaie
https://hg.mozilla.org/comm-central/rev/01043748e1e0
Import RNP sources into comm-central. r=kaie
Assignee | ||
Updated•5 years ago
|
Comment 7•5 years ago
|
||
BTW, zlib is also available in mozilla/modules/zlib.
Does comm-central require an additional zlib source?
Assignee | ||
Comment 8•5 years ago
|
||
The RNP shared library is independent of the rest of Thunderbird (libxul really) and doesn't even link to it, so yes.
Yes it's only 100k added to the binary and 2M to the source but it does count and these little things do add up. --enable-system-zlib is honored when building, and will link librnp to whatever libz.so you like. (Similar functionality is planned for bzip2 and json-c.)
Description
•