Bug 1564553 made some changes to how the generated files tarballs are built. It
has the effect of trying to include a CMakeLists.txt file which is generated as
part of building Botan. The file is present, just not in the directory where
the generated files packager is looking for it.
Since the file is not needed it can be safely removed from the GENERATED_FILES
list so the build system will not try to package it. Additionally, the file
is now removed from $OBJDIR right after it's created to avoid any confusion.
Bug 1621785 is CMakeLists.txt's file's origin. In order to get a usable build.h
file for Botan to compile, Botan's configure.py script is run with '--with-cmake'
to avoid overwriting the Makefile generated by mozbuild.
Differential Revision: https://phabricator.services.mozilla.com/D194892
--HG--
extra : moz-landing-system : lando
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