svn commit: r532494 - in head/misc/freebsd-doc-en: . files

Matthias Andree mandree at FreeBSD.org
Wed Apr 22 18:14:27 UTC 2020


Author: mandree
Date: Wed Apr 22 18:14:26 2020
New Revision: 532494
URL: https://svnweb.freebsd.org/changeset/ports/532494

Log:
  Fix docs build that is broken on some systems.
  
  Apparently, changes in the docproj toolchain sensitivized ps2epsi.ps
  (ghostscript) against paper size mismatches in some circumstances.
  Set the paper size consistently to A4 for PIC2PS (groff), PS2EPS (gs),
  PS2BBOX (also gs). [1]
  
  While here, blank DISPLAY so that the textproc/fop tool can make progress
  if the DISPLAY isn't working (stalled ssh forward, xauth broken, whatever).
  
  Remove MAKE_JOBS_UNSAFE, this was brought in in an attempt to fix the
  build issues which turned out to be blank gs (Ghostscript) output rather
  than broken dependencies in the Makefiles.
  
  PR:		234126
  PR:		234127 (duplicate of 234126)
  Submitted by:	fluffy at FreeBSD.org [1]
  Reported by:	ohartmann at walstatt.org
  Reviewed by:	driesm.michiels at gmail.com
  Approved by:	maintainer timeout (doceng@, 15 days)

Added:
  head/misc/freebsd-doc-en/files/
  head/misc/freebsd-doc-en/files/patch-share_mk_doc.commands.mk   (contents, props changed)
Modified:
  head/misc/freebsd-doc-en/Makefile

Modified: head/misc/freebsd-doc-en/Makefile
==============================================================================
--- head/misc/freebsd-doc-en/Makefile	Wed Apr 22 18:01:16 2020	(r532493)
+++ head/misc/freebsd-doc-en/Makefile	Wed Apr 22 18:14:26 2020	(r532494)
@@ -28,8 +28,8 @@ MAKE_ARGS=	FORMATS="${DOCFORMAT}" \
 		INSTALL_COMPRESSED= \
 		DOCDIR=${STAGEDIR}${PREFIX}/${DOCBASE} \
 		DOCOWN=${SHAREOWN} \
-		DOCGRP=${SHAREGRP}
-MAKE_JOBS_UNSAFE=	yes
+		DOCGRP=${SHAREGRP} \
+		DISPLAY=""
 NO_ARCH=	yes
 
 # To populate correctly the stage directory

Added: head/misc/freebsd-doc-en/files/patch-share_mk_doc.commands.mk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/misc/freebsd-doc-en/files/patch-share_mk_doc.commands.mk	Wed Apr 22 18:14:26 2020	(r532494)
@@ -0,0 +1,21 @@
+--- share/mk/doc.commands.mk.orig	2020-03-21 12:09:18 UTC
++++ share/mk/doc.commands.mk
+@@ -139,15 +139,15 @@ PNMTOPSOPTS?=	-noturn ${PNMTOPSFLAGS}
+ EPSTOPDF?=	${PREFIX}/bin/epstopdf
+ EPSTOPDFOPTS?=	${EPSTOPDFFLAGS}
+ #
+-PIC2PS?=	${GROFF} -p -S -Wall -mtty-char -man
++PIC2PS?=	${GROFF} -p -P-pa4 -S -Wall -mtty-char -man
+ #
+ PS2EPS?=	${PREFIX}/bin/gs
+ PS2EPSOPTS?=	-q -dNOPAUSE -dSAFER -dDELAYSAFER \
+-		-sPAPERSIZE=letter -r72 -sDEVICE=bit \
++		-sPAPERSIZE=a4 -r72 -sDEVICE=bit \
+ 		-sOutputFile=/dev/null ${PS2EPSFLAGS} ps2epsi.ps
+ PS2BBOX?=	${PREFIX}/bin/gs
+ PS2BBOXOPTS?=	-q -dNOPAUSE -dBATCH -dSAFER -dDELAYSAFER \
+-		-sPAPERSIZE=letter -r72 -sDEVICE=bbox \
++		-sPAPERSIZE=a4 -r72 -sDEVICE=bbox \
+ 		-sOutputFile=/dev/null ${PS2BBOXFLAGS}
+ 
+ #


More information about the svn-ports-all mailing list