libpaper reads /etc/papersize case-insensitively; `configure PAGE=…` shouldn’t be case-sensitive either.
I haven’t looked very closely, but I suspect the comment in Makefile.am on config.h is wrong: I don’t see where PAGE would be #defined. --- Makefile.am | 2 +- font/devdvi/devdvi.am | 2 +- font/devlbp/devlbp.am | 2 +- font/devlj4/devlj4.am | 2 +- font/devpdf/devpdf.am | 2 +- font/devps/devps.am | 2 +- m4/groff.m4 | 8 +++++--- 7 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Makefile.am b/Makefile.am index 3e1fee78d..d6756946e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -353,7 +353,7 @@ man7dir=$(manroot)/man$(man7ext) # uintmax_t=<value> define to `unsigned long' or `unsigned long # long' if <inttypes.h> does not exist # -# PAGE=A4 if the printer's page size is A4 +# PAGE=a4 if the printer's page size is A4 # GHOSTSCRIPT=gs the name (and directory if required) of the # ghostscript program diff --git a/font/devdvi/devdvi.am b/font/devdvi/devdvi.am index 07716e4f0..7548068ed 100644 --- a/font/devdvi/devdvi.am +++ b/font/devdvi/devdvi.am @@ -88,7 +88,7 @@ MOSTLYCLEANFILES += font/devdvi/DESC font/devdvi/DESC: $(devdvi_srcdir)/DESC.in $(AM_V_GEN)$(MKDIR_P) `dirname $@` \ && cat $(devdvi_srcdir)/DESC.in >$@ \ - && if test "$(PAGE)" = A4; then \ + && if test "$(PAGE)" = a4; then \ echo "papersize a4" >>$@; \ else \ echo "papersize letter" >>$@; \ diff --git a/font/devlbp/devlbp.am b/font/devlbp/devlbp.am index 0702a2088..285aec6bd 100644 --- a/font/devlbp/devlbp.am +++ b/font/devlbp/devlbp.am @@ -44,7 +44,7 @@ MOSTLYCLEANFILES += font/devlbp/DESC font/devlbp/DESC: $(devlbp_srcdir)/DESC.in $(AM_V_GEN)$(MKDIR_P) `dirname $@` \ && cat $(devlbp_srcdir)/DESC.in >$@ \ - && if test "$(PAGE)" = A4; then \ + && if test "$(PAGE)" = a4; then \ echo "papersize a4" >>$@; \ else \ echo "papersize letter" >>$@; \ diff --git a/font/devlj4/devlj4.am b/font/devlj4/devlj4.am index 9f17c4d72..7f92c7b17 100644 --- a/font/devlj4/devlj4.am +++ b/font/devlj4/devlj4.am @@ -89,7 +89,7 @@ font/devlj4/DESC: $(devlj4_srcdir)/DESC.in && echo "res $(LJ4RES)" >$@ \ && echo "unitwidth `expr 7620000 / $(LJ4RES)`" >>$@ \ && cat $(devlj4_srcdir)/DESC.in >>$@ \ - && if test "$(PAGE)" = A4; then \ + && if test "$(PAGE)" = a4; then \ echo "papersize a4" >>$@; \ else \ echo "papersize letter" >>$@; \ diff --git a/font/devpdf/devpdf.am b/font/devpdf/devpdf.am index cfe237f36..a9b4d0e6d 100644 --- a/font/devpdf/devpdf.am +++ b/font/devpdf/devpdf.am @@ -91,7 +91,7 @@ font/devpdf/DESC: $(devpdf_srcdir)/DESC.in $(AM_V_GEN)$(MKDIR_P) $(top_builddir)/font/devpdf \ && cat $(devpdf_srcdir)/DESC.in \ >$(top_builddir)/font/devpdf/DESC \ - && if test "$(PAGE)" = A4; then \ + && if test "$(PAGE)" = a4; then \ echo "papersize a4" >>$(top_builddir)/font/devpdf/DESC; \ else \ echo "papersize letter" \ diff --git a/font/devps/devps.am b/font/devps/devps.am index c44065759..936fb54d0 100644 --- a/font/devps/devps.am +++ b/font/devps/devps.am @@ -151,7 +151,7 @@ font/devps/DESC: $(devps_srcdir)/DESC.in $(AM_V_GEN)$(MKDIR_P) font/devps \ && cat $(devps_srcdir)/DESC.in >$@.tmp \ && echo broken $(BROKEN_SPOOLER_FLAGS) >>$@.tmp \ - && if test "$(PAGE)" = A4; then \ + && if test "$(PAGE)" = a4; then \ echo "papersize a4" >>$@.tmp; \ else \ echo "papersize letter" >>$@.tmp; \ diff --git a/m4/groff.m4 b/m4/groff.m4 index 142820737..f28332b8b 100644 --- a/m4/groff.m4 +++ b/m4/groff.m4 @@ -971,10 +971,10 @@ AC_DEFUN([GROFF_PAGE], [ then if grep -q ['^paperlength[ ]\+841890'] "$descfile" then - PAGE=A4 + PAGE=a4 elif grep -q ['^papersize[ ]\+[aA]4'] "$descfile" then - PAGE=A4 + PAGE=a4 fi test -n "$PAGE" && whence=$descfile fi @@ -1010,7 +1010,7 @@ AC_DEFUN([GROFF_PAGE], [ [*.[Uu][Ss]|*.[Cc][Aa])] ;; [*.[A-Za-z][A-Za-z])] - PAGE=A4 ;; + PAGE=a4 ;; esac done fi @@ -1024,6 +1024,8 @@ AC_DEFUN([GROFF_PAGE], [ PAGE=letter fi + PAGE=`echo "$PAGE" | tr A-Z a-z` + AC_MSG_RESULT([$PAGE$message]) AC_SUBST([PAGE]) ]) -- 2.48.1