diff --git b/m4/groff.m4 a/m4/groff.m4 index ebbe60d52..d5f014316 100644 --- b/m4/groff.m4 +++ a/m4/groff.m4 @@ -182,7 +182,7 @@ AC_DEFUN([GROFF_CHECK_GROHTML_PROGRAMS], [ missing= m4_foreach([groff_prog], dnl Keep this list of programs in sync with grohtml test scripts. - [[pnmcrop], [pnmcut], [pnmtopng], [pnmtops], [psselect]], [ + [[pnmcrop], [pnmcut], [pnmtopng], [pnmtops], [ps2ps]], [ AC_CHECK_PROG(groff_prog, groff_prog, [found], [missing]) if test $[]groff_prog = missing then diff --git b/src/devices/grohtml/grohtml.1.man a/src/devices/grohtml/grohtml.1.man index ef617703f..e10091bf2 100644 --- b/src/devices/grohtml/grohtml.1.man +++ a/src/devices/grohtml/grohtml.1.man @@ -303,11 +303,12 @@ These include the \%Netpbm tools .IR \%pnmcrop , .IR \%pnmcut , and -.IR \%pnmtopng ; -\%Ghostscript -.RI ( gs ); -and the \%PSUtils tool -.IR \%psselect . +.IR \%pnmtopng +as well as +\%Ghostscript's +.IR \%gs +and +.IR \%ps2ps . . . .\" ==================================================================== diff --git b/src/preproc/html/pre-html.cpp a/src/preproc/html/pre-html.cpp index cbcc2ccda..401c275cb 100644 --- b/src/preproc/html/pre-html.cpp +++ a/src/preproc/html/pre-html.cpp @@ -918,7 +918,7 @@ int imageList::createPage(int pageno) fprintf(stderr, "creating page %d\n", pageno); #endif - s = make_string("psselect -q -p%d %s %s\n", + s = make_string("ps2ps -sPageList=%d %s %s\n", pageno, psFileName, psPageName); html_system(s, 1); assert(strlen(image_gen) > 0); diff --git b/src/roff/groff/tests/html_works_with_grn_and_eqn.sh a/src/roff/groff/tests/html_works_with_grn_and_eqn.sh index e0709440f..b3b2dc5cd 100755 --- b/src/roff/groff/tests/html_works_with_grn_and_eqn.sh +++ a/src/roff/groff/tests/html_works_with_grn_and_eqn.sh @@ -22,7 +22,7 @@ groff="${abs_top_builddir:-.}/test-groff" # Keep this list of programs in sync with GROFF_CHECK_GROHTML_PROGRAMS # in m4/groff.m4. -for cmd in pnmcrop pnmcut pnmtopng pnmtops psselect +for cmd in pnmcrop pnmcut pnmtopng pnmtops ps2ps do if ! command -v $cmd >/dev/null then diff --git b/src/roff/groff/tests/smoke-test_html_device.sh a/src/roff/groff/tests/smoke-test_html_device.sh index 36dc50e47..9dbb8f298 100755 --- b/src/roff/groff/tests/smoke-test_html_device.sh +++ a/src/roff/groff/tests/smoke-test_html_device.sh @@ -22,7 +22,7 @@ groff="${abs_top_builddir:-.}/test-groff" # Keep this list of programs in sync with GROFF_CHECK_GROHTML_PROGRAMS # in m4/groff.m4. -for cmd in pnmcrop pnmcut pnmtopng pnmtops psselect +for cmd in pnmcrop pnmcut pnmtopng pnmtops ps2ps do if ! command -v $cmd >/dev/null then