diff -uNr a2ps-4.13.ORIG/lib/jobs.c a2ps-4.13/lib/jobs.c --- a2ps-4.13.ORIG/lib/jobs.c 2005-05-25 11:52:19.000000000 +0900 +++ a2ps-4.13/lib/jobs.c 2005-05-25 12:20:57.000000000 +0900 @@ -138,7 +138,9 @@ setlocale (LC_MESSAGES, ""); #endif setlocale (LC_CTYPE, ""); +#ifndef __APPLE__ setlocale (LC_PAPER, ""); +#endif bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); diff -uNr a2ps-4.13.ORIG/lib/options.c a2ps-4.13/lib/options.c --- a2ps-4.13.ORIG/lib/options.c 2005-05-25 11:52:19.000000000 +0900 +++ a2ps-4.13/lib/options.c 2005-05-25 12:25:29.000000000 +0900 @@ -549,7 +549,11 @@ case 'M': /* select a medium */ if(strcasecmp("_glibc",optarg)==0){ +#ifndef __APPLE__ paper_height = ((union { char *string; unsigned int word; })nl_langinfo(_NL_PAPER_HEIGHT)).word; +#else + paper_height = 0; +#endif if(paper_height==279) /* US Letter */ strcpy(optarg,"letter"); else /* Everyone else */ diff -uNr a2ps-4.13.ORIG/src/main.c a2ps-4.13/src/main.c --- a2ps-4.13.ORIG/src/main.c 2005-05-25 11:52:19.000000000 +0900 +++ a2ps-4.13/src/main.c 2005-05-25 12:21:26.000000000 +0900 @@ -949,7 +949,9 @@ setlocale (LC_MESSAGES, ""); #endif setlocale (LC_CTYPE, ""); +#ifndef __APPLE__ setlocale (LC_PAPER, ""); +#endif locale = setlocale (LC_ALL, ""); setlocale (LC_NUMERIC, "C");