This is a fork of Firefox's bootstrap.py script that handles the two-repo
situation and sets up a simple mozconfig that builds Thunderbird instead of
Firefox.
I opted to change the application argument to an artifact mode argument since
there's only one application to build.
Only tested on my machine (Arch) so far. Mercurial and Git work.
Differential Revision: https://phabricator.services.mozilla.com/D119481
--HG--
extra : histedit_source : 7333fef69ce578c9ab7d801c5b7dd2d3153759e1
The recently added RNP_API macro makes it much easier to find the necessary functions to export
with a simple regex.
Differential Revision: https://phabricator.services.mozilla.com/D96839
--HG--
extra : moz-landing-system : lando
When rnp_export.h was created in bug 1651031, the export symbols update script
stopped working as the C preprocessor could not find rnp_export.h in its include
path.
New symbols were also added.
Differential Revision: https://phabricator.services.mozilla.com/D95945
--HG--
extra : moz-landing-system : lando
"mach python" is using Python 3 now. StringIO was not imported or used
correctly in rnp.py so it did not work.
This patch removes Python 2 compatibility.
Differential Revision: https://phabricator.services.mozilla.com/D79402
rnp.symbols is the list of symbols that are exported from librnp.
When our copy of RNP gets updated, there may be new symbols that
need to be exported.
The script reads rnp/include/rnp/rnp.h pycparser, which needs to be
provided by the developer.
--HG--
extra : rebase_source : e509fed858f7dcc02ef76f3f7dd541ba9936555b
extra : histedit_source : 00b0e067c5ace310c931353288efba461d6ac31c
Modifications are documented in README.rnp and update-rnp.sh
Differential Revision: https://phabricator.services.mozilla.com/D70738
--HG--
rename : third_party/README.libotr => third_party/README.rnp
extra : moz-landing-system : lando