Aligns with fluent.migrate 0.12.0, which mozilla-central updated to in
bug 1812539.
Depends on D184751
Differential Revision: https://phabricator.services.mozilla.com/D184752
--HG--
extra : moz-landing-system : lando
Also bump RNP version to indicate the source is patched.
Differential Revision: https://phabricator.services.mozilla.com/D184153
--HG--
extra : histedit_source : 9d2011f5d5ee04bab48d6c04234b8f0ce0f6ce29
Instead of generating a version.h file for librnp in advance, generate it
at build time. This will result in RNP_VERSION_FULL having less information
than previously - no timestamp and no git revision hash. Since Thunderbird
generally sticks to release versions now that RNP is stable, this should not
be a big problem.
If MZLA does apply patches to RNP, version.txt should be updated accordingly
so that the patch is reflected in version strings.
Differential Revision: https://phabricator.services.mozilla.com/D177336
--HG--
rename : python/rocbuild/process_cmake_define_files.py => python/thirdroc/thirdroc/cmake_define_files.py
extra : amend_source : b07788d9443bd6c4648336867b5135eef37de477
This change only affects Windows builds.
Clang's runtime libraries' path is added during configure thanks to bug 1718171,
so it's no longer necessary to look for it in openpgp.configure.
Differential Revision: https://phabricator.services.mozilla.com/D174187
--HG--
extra : moz-landing-system : lando
This is the forked fluent.migrate that is used to run Thunderbird Fluent
string migrations.
Differential Revision: https://phabricator.services.mozilla.com/D172511
--HG--
extra : amend_source : f92e3e68430a789e025b2de05cdf53368cfc5bfe
This is the forked fluent.migrate that is used to run Thunderbird Fluent
string migrations.
Differential Revision: https://phabricator.services.mozilla.com/D172511
--HG--
extra : moz-landing-system : lando
$moztopsrcdir is always the same as $topsrcdir. This is a leftover from when
it was posssible to build Thunderbird with comm-central as a parent of
mozilla-central in the local filesystem. It's just confusing to have now.
Differential Revision: https://phabricator.services.mozilla.com/D169564
--HG--
extra : moz-landing-system : lando
The EVP_PKEY_CTX_set_dsa_paramgen_q_bits is declared only in >= 1.1.1e.
Differential Revision: https://phabricator.services.mozilla.com/D164468
--HG--
extra : amend_source : d81054713a6087580ce0895db54d3929a4cb9af2
There are a number of configure options that affect how librnp is
built. Documenting them will make things easier for anyone interested
in using them.
Differential Revision: https://phabricator.services.mozilla.com/D161380
--HG--
extra : moz-landing-system : lando
Based on D161272, contributed by Jan Horak of Red Hat.
Use --with-librnp-backend=openssl to build librnp using OpenSSL backend.
To use OpenSSL from a prefix not provided by PkgConfig, use
--with-openssl=/path/to/prefix.
OpenSSL 1.1.1 and OpenSSL 3.0.x are supported.
Differential Revision: https://phabricator.services.mozilla.com/D161379
--HG--
extra : moz-landing-system : lando
Result of running:
../mach vendor -r v1.2.13 third_party/zlib/moz.yaml
Depends on D159550
Differential Revision: https://phabricator.services.mozilla.com/D159551
--HG--
extra : moz-landing-system : lando
moz.yaml drives mach vendor, it requires a LICENSE file (grabbed from zlib
v1.2.13). Updated README.zlib so mach vendor can update it. Removing zlib.def
as it's not needed.
Differential Revision: https://phabricator.services.mozilla.com/D159550
--HG--
extra : moz-landing-system : lando
json.h from json-c is now a preprocessed file and is found in the object directory
rather than the source directory.
Depends on D157961
Differential Revision: https://phabricator.services.mozilla.com/D157962
--HG--
extra : histedit_source : a7907707c38f93302e05d9410c10872c4d22fbe9
hash_sha1cd.cpp moved up to its parent directory.
ENABLE_IDEA needs to be set to keep support enabled.
17972d0238
Update rnp_symbols.py to not include deprecated functions.
Added new symbols to rnp.symbols for export.
Differential Revision: https://phabricator.services.mozilla.com/D157012
--HG--
extra : rebase_source : 82fa2fd982dd7999a773ee67a75ddea90d0e6156
extra : source : 445e72242c320fa52aa89976e2f22378fa559e9b
extra : histedit_source : cd763976ac2d065d890570fff7f59674ad16281b
The CMake configuration in rnp/src/lib/CMakeLists.txt does not include
src/lib/crypto/sm2.cpp unless ENABLE_SM2 is defined.
Thunderbird builds do not set ENABLE_SM2, so there's no need to build this
file.
Depends on D157053
Differential Revision: https://phabricator.services.mozilla.com/D157154
--HG--
extra : rebase_source : 742fb7aa0dc15e19cf99d65888caaa1e0201427f
extra : source : 340aa52cb2b43347ee1d6af793801dfc72f9fe0a
extra : histedit_source : 7e6f4fec2bb4fe81178b62fd088154cfc3dbd963
The CMake code that generates this file changed with RNP 0.16. The local copy
needs to be regenerated.
File generated with CMake using clang.
Differential Revision: https://phabricator.services.mozilla.com/D157053
--HG--
extra : rebase_source : 092cac76d0cf563c96fc47e15aafd36d9b96f973
extra : source : 56e991b36fee1e47880068299afac3c3697b6350
extra : histedit_source : 6be7b64845ab65d9dab8889e8b20b50a7ef2c360
The changes in bug_1768424.patch are now included upstream in
ac6f58ef7c.
bug_1763641.patch removed per bug 1790116 comment 26.
disable_obsolete_ciphers.patch no longer needed, use security rules instead.
Differential Revision: https://phabricator.services.mozilla.com/D157010
--HG--
extra : rebase_source : 7708f966b75bdc347f585193d4f45bba378486e0
extra : histedit_source : 6fc0cd0fc64bdd9e3d27091aec1e45575af4f02d
Right now config.h.in is rewritten when the RNP source is updated.
This has caused problems when new lines are added to it.
Depends on D157151
Differential Revision: https://phabricator.services.mozilla.com/D157152
--HG--
extra : rebase_source : d7a684d7086dd3054fc0e0056f1ae5804eee256f
extra : histedit_source : 3ed504cc8654589fda22146e4a08554d1fe43d62