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 <cardoe@cardoe.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
This commit is contained in:
Doug Goldstein authored and Wei Liu committed 2018-07-10 08:14:47 +01:00
1 parent 139a84f9ae
commit 00d21a3c3c
2 files changed
+14

No files matched your search

+1
View File
@@ -87,6 +87,7 @@ newlib-$(NEWLIB_VERSION): newlib-$(NEWLIB_VERSION).tar.gz
patch -d $@ -p0 < newlib.patch patch -d $@ -p0 < newlib.patch
patch -d $@ -p0 < newlib-chk.patch patch -d $@ -p0 < newlib-chk.patch
patch -d $@ -p1 < newlib-stdint-size_max-fix-from-1.17.0.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 \ find $@ -type f | xargs perl -i.bak \
-pe 's/\b_(tzname|daylight|timezone)\b/$$1/g' -pe 's/\b_(tzname|daylight|timezone)\b/$$1/g'
touch $@ touch $@
+13
View File
@@ -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:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.