From 00d21a3c3c7f742e674458b70553a22eae289fdf Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Mon, 9 Jul 2018 12:05:46 -0500 Subject: [PATCH] stubdom: disable newlib's need for texinfo newlib has a hardcoded dependency on texinfo, which in turn means that Xen has this dependency when building the stub domains. The files that newlib generates are never used or exposed by the Xen build system so its really a wasted effort to require a heavy (size wise) package for the build of something that's thrown away. Instead of adding it as a requirement this patches out the code path in newlib that uses it so that the files are never generated. Signed-off-by: Doug Goldstein Acked-by: Ian Jackson Acked-by: Wei Liu Reviewed-by: Samuel Thibault --- stubdom/Makefile | 1 + stubdom/newlib-disable-texinfo.patch | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 stubdom/newlib-disable-texinfo.patch diff --git a/stubdom/Makefile b/stubdom/Makefile index 34bd9e238b..8cf7131c6a 100644 --- a/stubdom/Makefile +++ b/stubdom/Makefile @@ -87,6 +87,7 @@ newlib-$(NEWLIB_VERSION): newlib-$(NEWLIB_VERSION).tar.gz patch -d $@ -p0 < newlib.patch patch -d $@ -p0 < newlib-chk.patch patch -d $@ -p1 < newlib-stdint-size_max-fix-from-1.17.0.patch + patch -d $@ -p1 < newlib-disable-texinfo.patch find $@ -type f | xargs perl -i.bak \ -pe 's/\b_(tzname|daylight|timezone)\b/$$1/g' touch $@ diff --git a/stubdom/newlib-disable-texinfo.patch b/stubdom/newlib-disable-texinfo.patch new file mode 100644 index 0000000000..5ce2e45caa --- /dev/null +++ b/stubdom/newlib-disable-texinfo.patch @@ -0,0 +1,13 @@ +--- a/etc/Makefile.in 2007-03-27 13:09:32.000000000 -0500 ++++ b/etc/Makefile.in 2018-07-09 11:08:50.294183081 -0500 +@@ -63,8 +63,8 @@ + PDFFILES = standards.pdf configure.pdf + HTMLFILES = standards.html configure.html + +-all: info +-install: install-info ++all: ++install: + + uninstall: + -- 2.30.2