gecko-dev/modules/libmar
Mike Hommey fdf0cf5124 Bug 1547217 - Reshuffle how verifymar is linked. r=chmanchester
The conditions under which verifymar is built were not aligned with what
kind of setups are actually doing something. For instance
--disable-signmar --enable-verify-mar was building the verifymar library
but not doing anything with it.

OTOH, building with --enable-signmar --disable-verify-mar did build it
but its code was eliminated at link time because it's unused.

Finally, the conditions between modules/libmar/verify/moz.build and
toolkit/mozapps/update/updater/updater-common.build weren't aligned and
broke some non-Linux tier-3 platforms. We remedy the latter by moving
the flags and libraries verifymar needs to verifymar, so that things
that link verifymar inherit them.

And while in the vicinity, replace a use of NSPR_LIBS with the
pseudo-library `nspr` which has the same effect.

Differential Revision: https://phabricator.services.mozilla.com/D34620

--HG--
extra : moz-landing-system : lando
2019-06-19 23:26:40 +00:00
..
sign Bug 1514532 - followup comment format fix. r=me 2018-12-17 11:43:11 -08:00
src Bug 1514532 - the modules/libmar directory isn't clang formatted and there are a few deprecation warnings in app update code. r=mhowell 2018-12-17 11:17:21 -08:00
tests Bug 1539176 - modules/ manual ESLint no-throw-literal fixes. r=rstrong 2019-04-02 13:41:10 +00:00
tool Bug 1547217 - Reshuffle how verifymar is linked. r=chmanchester 2019-06-19 23:26:40 +00:00
verify Bug 1547217 - Reshuffle how verifymar is linked. r=chmanchester 2019-06-19 23:26:40 +00:00
moz.build Bug 1547217 - Reshuffle how verifymar is linked. r=chmanchester 2019-06-19 23:26:40 +00:00
README

This directory contains code for a simple archive file format, which
is documented at http://wiki.mozilla.org/Software_Update:MAR

The src directory builds a small static library used to create, read, and
extract an archive file.  The tool directory builds a command line utility
around the library.