Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
..
fuzz 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
include 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
0001-Do-not-claim-getrandom.patch 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
BUILD.gn 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
DIR_METADATA 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
README.chromium 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
roll-expat.sh 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago

README.chromium

Name: Expat XML Parser
Short Name: expat
URL: https://github.com/libexpat/libexpat
Version: R_2_4_7-4-g53fbdf5b
CPEPrefix: cpe:/a:libexpat:expat:2.4.7
Date: 20220309
Revision: 53fbdf5b8925a426e1b41a9e09b833986b87524e
Security Critical: yes
License: MIT
License File: src/expat/COPYING

Description:
This is Expat XML parser - very lightweight C library for parsing XML.
Expat is distributed under an MIT license detailed in src/expat/COPYING.

We include it here because libjingle depends on it.

Roll process:
cd $CHROMIUM_SRC
roll-dep --roll-to origin/upstream/master src/third_party/expat/src/
cd $CHROMIUM_SRC/third_party/expat/src/expat
./buildconf.sh
./configure
cp expat_config.h $CHROMIUM_SRC/third_party/expat/include/expat_config/
cd $CHROMIUM_SRC/third_party/expat
patch -p3 < 0001-Do-not-claim-getrandom.patch

Then update the README.chromium and BUILD.gn as needed.
This can usually by handled by running roll-expat.sh from $CHROMIUM_SRC.

Patches:
0001-Do-not-claim-getrandom.patch:
* Not all platforms have getrandom.

Added files:
include/expat_config/expat_config.h (a generated config file)