postgres.git / summary / log / commit / refs

commit    811f1cec8cd39d426a824223e3c4a6fa5b0f856e
Author:   Peter Eisentraut <peter_e@gmx.net>
Date:     Sun Jun 19 20:27:56 2011 +0000
First released in: 9.2.0, 9.1.0

    Produce HISTORY file consistently as ASCII
    
    The release notes may contain non-ASCII characters (for contributor
    names), which lynx converts to the encoding determined by the current
    locale.  The get output that is deterministic and easily readable by
    everyone, we make lynx produce LATIN1 and then convert that to ASCII
    with transliteration for the non-ASCII characters.


doc/src/sgml/Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/Makefile b/doc/src/sgml/Makefile index c5078a80801..e6c8a49df87 100644 --- a/doc/src/sgml/Makefile +++ b/doc/src/sgml/Makefile @@ -206,10 +206,19 @@ postgres.pdf: ## JADE.text = $(JADE) $(JADEFLAGS) $(SGMLINCLUDE) $(CATALOG) -d stylesheet.dsl -i output-text -t sgml +ICONV = iconv LYNX = lynx +# The release notes may contain non-ASCII characters (for contributor +# names), which lynx converts to the encoding determined by the +# current locale. The get output that is deterministic and easily +# readable by everyone, we make lynx produce LATIN1 and then convert +# that to ASCII with transliteration for the non-ASCII characters. +# Official releases are currently built on FreeBSD, which has limited +# locale support and is very picky about locale name spelling. The +# below has been finely tuned to run on FreeBSD and Linux/glibc. INSTALL HISTORY regress_README: % : %.html - $(PERL) -p -e 's/<H(1|2)$$/<H\1 align=center/g' $< | $(LYNX) -force_html -dump -nolist -stdin > $@ + $(PERL) -p -e 's/<H(1|2)$$/<H\1 align=center/g' $< | LC_ALL=en_US.ISO8859-1 $(LYNX) -force_html -dump -nolist -stdin | $(ICONV) -f latin1 -t us-ascii//TRANSLIT > $@ INSTALL.html: standalone-install.sgml installation.sgml version.sgml $(JADE.text) -V nochunks standalone-install.sgml installation.sgml > $@ [parent: 2ed81ebfaf2b]