ports/72894: [PATCH] sysutils/lire: Fixed pod2man syntax issue

Frank J. Laszlo laszlof at vonostingroup.com
Tue Oct 19 20:00:23 UTC 2004


>Number:         72894
>Category:       ports
>Synopsis:       [PATCH] sysutils/lire: Fixed pod2man syntax issue
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 19 20:00:21 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Frank J. Laszlo
>Release:        FreeBSD 4.10-STABLE i386
>Organization:
>Environment:
System: FreeBSD dungeon.franksworld.org 4.10-STABLE FreeBSD 4.10-STABLE #2: Tue Sep 28 21:47:15 EDT 2004 laszlof at dungeon.franksworld.org:/usr/obj/usr/src/sys/DUNGEON i386


	
>Description:
	Maintainer CC'd.

	sysutils/lire does not provide proper syntax to pod2man during installation resulting in the following
	error message:
	
	/usr/bin/pod2man --section=1 --center="LogReport's Lire Documentation" --release='Lire 2.0.1' lire.in lire.1
	/usr/bin/pod2man: Need one and only one podpage argument
	usage: /usr/bin/pod2man [options] podpage
	Options are:
	        --section=manext      (default "1")
		--release=relpatch    (default "perl 5.008, patch 00")
		--center=string       (default "User Contributed Perl Documentation")
		--date=string         (default "1/Sep/2004")
		--fixed=font          (default "CW")
		--official            (default NOT)
	        --lax                 (default NOT)
	gmake[2]: *** [lire.1] Error 2

	The attached patch will fix this issue within the port, But I suggest the maintainer notify the
	developer of this problem.

>How-To-Repeat:
	cd /usr/ports/sysutils/lire && make install

>Fix:

	

--- lire-pod2man.diff begins here ---
--- lire.orig/Makefile	Fri Oct 15 06:32:08 2004
+++ lire/Makefile	Tue Oct 19 15:35:11 2004
@@ -38,6 +38,7 @@
 USE_GNOME=	libxml2 libxslt
 USE_PERL5=	yes
 USE_GMAKE=	yes
+USE_REINPLACE=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS+="--with-docbookdir=${LOCALBASE}/share/xml/docbook/4.2/docbookx.dtd"
 
@@ -210,6 +211,23 @@
 .endif
 
 RUN_DEPENDS+=	${BUILD_DEPENDS}
+
+POD2MAN_FIX=	all/etc/Makefile.in all/script/Makefile.in all/lib/Makefile.in all/lib/xml/dtd/Makefile.in \
+		all/lib/config-spec/Makefile.in all/lib/Lire/Makefile.in all/lib/Lire/UI/Makefile.in \
+		all/lib/Lire/Report/Makefile.in all/lib/Lire/ChartTypes/Makefile.in all/lib/Lire/OutputFormats/Makefile.in \
+		all/lib/Lire/ReportParser/Makefile.in all/lib/Lire/SQLExt/Makefile.in all/lib/Lire/Test/Makefile.in \
+		all/lib/Lire/Config/Makefile.in all/lib/Firewall/Makefile.in all/lib/tests/Makefile.in \
+		all/lib/tests/helpers/Makefile.in all/man/Makefile.in all/schemas/Makefile.in dns/script/Makefile.in \
+		dnszone/script/Makefile.in database/script/Makefile.in dialup/script/Makefile.in email/script/Makefile.in \
+		firewall/script/Makefile.in firewall/lib/Makefile.in ftp/script/Makefile.in ftp/lib/Makefile.in \
+		msgstore/lib/Makefile.in msgstore/script/Makefile.in proxy/lib/Makefile.in proxy/script/Makefile.in \
+		spamfilter/script/Makefile.in syslog/script/Makefile.in www/script/Makefile.in doc/Makefile.in extras/Time/Makefile.in
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+pre-configure:
+.for files in ${POD2MAN_FIX}
+	${REINPLACE_CMD} -e "s|\$$? \$$@|\$$? > \$$@|g" ${WRKSRC}/${files}
+.endfor
 
 post-install:
 	@${CAT} pkg-message
--- lire-pod2man.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list