--- groff-1.15.orig/include/lib.h +++ groff-1.15/include/lib.h @@ -76,6 +76,10 @@ return c >= 0 && illegal_char_table[c]; } +#ifndef HAVE_STRCASECMP +# define strcasecmp(a,b) strcmp((a),(b)) +#endif + #ifdef HAVE_CC_LIMITS_H #include #else /* not HAVE_CC_LIMITS_H */ --- groff-1.15.orig/grolj4/lj4.cc +++ groff-1.15/grolj4/lj4.cc @@ -567,11 +567,12 @@ static int lookup_paper_size(const char *s) { - for (int i = 0; i < sizeof(paper_table)/sizeof(paper_table[0]); i++) + for (int i = 0; i < sizeof(paper_table)/sizeof(paper_table[0]); i++) { // FIXME Do this case-insensitively. // Perhaps allow unique prefix. - if (strcmp(s, paper_table[i].name) == 0) + if (strcasecmp(s, paper_table[i].name) == 0) return i; + } return -1; } --- groff-1.15.orig/configure.in +++ groff-1.15/configure.in @@ -38,7 +38,7 @@ LIBS="$LIBS -lc $LIBM" AC_REPLACE_FUNCS(fmod strtol getcwd strerror putenv) LIBS="$saved_libs" -AC_CHECK_FUNCS(rename mkstemp) +AC_CHECK_FUNCS(rename mkstemp strcasecmp) AC_DECL_SYS_SIGLIST dnl checks for compiler characteristics GROFF_ARRAY_DELETE