diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2015-09-28 01:09:52 +0100 |
---|---|---|
committer | Jonathan Corbet <corbet@lwn.net> | 2015-09-28 01:31:48 -0600 |
commit | b479bfd00e463034a73a9894d4f6d87988cbc559 (patch) | |
tree | 6ee8eaaf8fe73ff66da96bd980d76b3e57f45c3e /Documentation/DocBook | |
parent | c51edfb10e6b6e8cfd1bd80ab9f54e51e55ea62a (diff) | |
download | talos-op-linux-b479bfd00e463034a73a9894d4f6d87988cbc559.tar.gz talos-op-linux-b479bfd00e463034a73a9894d4f6d87988cbc559.zip |
DocBook: Use a fixed encoding for output
Currently the encoding of documents generated by DocBook depends on
the current locale. Make the output reproducible independently of
the locale, by setting the encoding to UTF-8 (LC_CTYPE=C.UTF-8) by
preference, or ASCII (LC_CTYPE=C) as a fallback.
LC_CTYPE can normally be overridden by LC_ALL, but the top-level
Makefile unsets that.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
[jc: added check-lc_ctype to .gitignore]
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Diffstat (limited to 'Documentation/DocBook')
-rw-r--r-- | Documentation/DocBook/Makefile | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Documentation/DocBook/Makefile b/Documentation/DocBook/Makefile index 93eff64387cd..d2544961b67a 100644 --- a/Documentation/DocBook/Makefile +++ b/Documentation/DocBook/Makefile @@ -69,6 +69,12 @@ installmandocs: mandocs KERNELDOCXMLREF = $(srctree)/scripts/kernel-doc-xml-ref KERNELDOC = $(srctree)/scripts/kernel-doc DOCPROC = $(objtree)/scripts/docproc +CHECK_LC_CTYPE = $(objtree)/scripts/check-lc_ctype + +# Use a fixed encoding - UTF-8 if the C library has support built-in +# or ASCII if not +LC_CTYPE := $(call try-run, LC_CTYPE=C.UTF-8 $(CHECK_LC_CTYPE),C.UTF-8,C) +export LC_CTYPE XMLTOFLAGS = -m $(srctree)/$(src)/stylesheet.xsl XMLTOFLAGS += --skip-validation |