pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/39650: print/mpage fails on Solaris due to wrong papersize

>Number:         39650
>Category:       pkg
>Synopsis:       print/mpage fails on Solaris due to wrong papersize
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Mon Sep 29 15:10:00 +0000 2008
>Originator:     Jörn Clausen
University of Bielefeld
SunOS spare250 5.10 Generic_137111-03 sun4u sparc SUNW,Ultra-250
SunOS spare4200 5.10 Generic_120012-14 i86pc i386 i86pc
The Makefile of print/mpage changes the macro PAGESIZE to either A4_PAPER or 

.if ${PAPERSIZE} == "A4"
.elif ((${PAPERSIZE} == "Letter") || (${PAPERSIZE} == "Letterdj"))

At least under Solaris 2.8/Sparc and Solaris 2.10/i86pc this causes mpage to 
segfault immediately:

mpage: ignoring unknown paper type: PAGE_A4
Segmentation fault (core dumped)

Otherwise, it might generate dubious PostScript code.

The correct values are "A4" and "Letter" respectively. Replace "PAGE_A4" with 
"A4" and "PAGE_LETTER" with "Letter" in the Makefile.

I wonder, what "Letterdj" is supposed to be. Something for a "DeskJet"? 
Personally, I would drop it.

Home | Main Index | Thread Index | Old Index