New mach configure flag --with-system-botan is available if --enable-openpgp
is set (the default).
Differential Revision: https://phabricator.services.mozilla.com/D85227
--HG--
rename : third_party/botan/moz.build => third_party/botan/botan.mozbuild
extra : moz-landing-system : lando
Circumvents the problems with libstdc++ symbols problem by replacing it with
LLVM's libc++ only when building on Taskcluster. libc++abi is a required
companion library.
Since libc++ is not as ubiquitous as libstdc++ on Linux, it is statically linked.
The libc++ license permits this quite explicitly.
When librnp (and more precisely Botan) is compiled and linked this way, there are
no references to libstdc++ in the resulting librnp.so file.
Depends on D80223
Differential Revision: https://phabricator.services.mozilla.com/D80224
--HG--
extra : moz-landing-system : lando
COMPILE_ENVIRONMENT will not be set for L10n repacks.
--HG--
extra : rebase_source : 6525c25a25e38a086159dd1e3d833bb3e970cdbe
extra : histedit_source : acfe09eb053910286ff89b37d7daf4c649cdebe2
Compiler-based checks don't work when --enable-artifact-builds is set, so
those checks need to have a when=compile_environment condition.
Botan's configure script fails without a proper compiler and needs to be
disabled.
Script and moz.build configuration for Botan for use in Thunderbird.
Runs Botan's configure.py with the desired options to generate a usable
build.h.
Differential Revision: https://phabricator.services.mozilla.com/D70756
--HG--
extra : moz-landing-system : lando