From aakuusta@gmail.com  Sat Sep 24 00:55:36 2011
Return-Path: <aakuusta@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id ACBBD1065673
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 24 Sep 2011 00:55:36 +0000 (UTC)
	(envelope-from aakuusta@gmail.com)
Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54])
	by mx1.freebsd.org (Postfix) with ESMTP id 438148FC1B
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 24 Sep 2011 00:55:35 +0000 (UTC)
Received: by fxg9 with SMTP id 9so5600702fxg.13
        for <FreeBSD-gnats-submit@freebsd.org>; Fri, 23 Sep 2011 17:55:35 -0700 (PDT)
Received: by 10.223.44.89 with SMTP id z25mr5999855fae.42.1316825735129;
        Fri, 23 Sep 2011 17:55:35 -0700 (PDT)
Received: from nil (tor-exit-router42-readme.formlessnetworking.net. [199.48.147.42])
        by mx.google.com with ESMTPS id a1sm12903372fab.4.2011.09.23.17.55.28
        (version=SSLv3 cipher=OTHER);
        Fri, 23 Sep 2011 17:55:33 -0700 (PDT)
Message-Id: <86ehz64v4e.fsf@gmail.com>
Date: Sat, 24 Sep 2011 04:55:13 +0400
From: h h <aakuusta@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org
Subject: [patch] x11/bigreqsproto: disable specs
X-GNATS-Notify: dave4431@verizon.net

>Number:         160963
>Category:       ports
>Synopsis:       [patch] x11/bigreqsproto: disable specs
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-x11
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 24 01:00:01 UTC 2011
>Closed-Date:    
>Last-Modified:  Sat Oct  8 21:40:01 UTC 2011
>Originator:     h h
>Release:        FreeBSD 9.0-BETA2 amd64
>Organization:
>Environment:
>Description:
We already disable specs for other *proto ports:
  $ fgrep /specs x11*/*proto*/Makefile
  x11/recordproto/Makefile:               s/specs//' ${WRKSRC}/Makefile.in
  x11/scrnsaverproto/Makefile:            s/specs//' ${WRKSRC}/Makefile.in
  x11/xcmiscproto/Makefile:       @${REINPLACE_CMD} '/^SUBDIRS =/,/^$$/ s/specs//' \
  x11/xextproto/Makefile: @${REINPLACE_CMD} '/^SUBDIR/s/specs//' ${WRKSRC}/Makefile.in

cf. http://docs.freebsd.org/cgi/mid.cgi?201109230009.58639.dave4431
>How-To-Repeat:
1. install either of:
      textproc/fop
      textproc/xmlto
      xorg-sgml-doctools (no port?)
2. install x11/bigreqsproto

The port would either fail to build or build&install with incorrect plist.
>Fix:
--- a.diff begins here ---
Index: x11/bigreqsproto/Makefile
===================================================================
RCS file: /a/.csup/ports/x11/bigreqsproto/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- x11/bigreqsproto/Makefile	25 Feb 2011 16:52:08 -0000	1.3
+++ x11/bigreqsproto/Makefile	23 Sep 2011 23:26:34 -0000
@@ -14,4 +14,9 @@ COMMENT=	BigReqs extension headers
 
 XORG_CAT=	proto
 
+CONFIGURE_ARGS=	--disable-specs
+
+post-patch:	.SILENT
+	${REINPLACE_CMD} '/^SUBDIR/s/specs//' ${WRKSRC}/Makefile.in
+
 .include <bsd.port.mk>
Index: x11/bigreqsproto/pkg-plist
===================================================================
RCS file: /a/.csup/ports/x11/bigreqsproto/pkg-plist,v
retrieving revision 1.3
diff -u -p -r1.3 pkg-plist
--- x11/bigreqsproto/pkg-plist	25 Feb 2011 16:52:08 -0000	1.3
+++ x11/bigreqsproto/pkg-plist	23 Sep 2011 23:27:39 -0000
@@ -1,6 +1,4 @@
 include/X11/extensions/bigreqsproto.h
 include/X11/extensions/bigreqstr.h
 libdata/pkgconfig/bigreqsproto.pc
-%%DOCSDIR%%/bigreq.xml
-@dirrm %%DOCSDIR%%
 @dirrmtry include/X11/extensions
--- a.diff ends here ---
>Release-Note:
>Audit-Trail:

From: =?UTF-8?B?VsOhY2xhdiBaZW1hbg==?= <v.haisman@sh.cvut.cz>
To: bug-followup@FreeBSD.org, aakuusta@gmail.com
Cc:  
Subject: Re: ports/160963: [patch] x11/bigreqsproto: disable specs
Date: Sat, 08 Oct 2011 23:30:20 +0200

 I see the same problem on as described on
 <http://docs.freebsd.org/cgi/mid.cgi?201109230009.58639.dave4431> but on
 FreeBSD 8.2.
 
 -- 
 VZ
 
 ===>  Building for bigreqsproto-1.1.1
 Making all in specs
   GEN    bigreq.html
   GEN    bigreq.ps
 Making portrait pages on letter paper (215.9mmx279.4mm)
 Oct 8, 2011 11:17:15 PM org.apache.fop.events.LoggingEventListener processEvent
 WARNING: Unknown formatting object
 "{http://xml.apache.org/fop/extensions}outline" encountered (a child of
 fo:root}. (See position 2:12587)
 Oct 8, 2011 11:17:15 PM org.apache.fop.events.LoggingEventListener processEvent
 WARNING: Unknown formatting object
 "{http://xml.apache.org/fop/extensions}label" encountered (a child of
 outline}. (See position 2:12598)
 Oct 8, 2011 11:17:15 PM org.apache.fop.events.LoggingEventListener processEvent
 WARNING: Unknown formatting object
 "{http://xml.apache.org/fop/extensions}outline" encountered (a child of
 fo:root}. (See position 2:12746)
 Oct 8, 2011 11:17:15 PM org.apache.fop.events.LoggingEventListener processEvent
 WARNING: Unknown formatting object
 "{http://xml.apache.org/fop/extensions}label" encountered (a child of
 outline}. (See position 2:12757)
 Oct 8, 2011 11:17:15 PM org.apache.fop.events.LoggingEventListener processEvent
 WARNING: Unknown formatting object
 "{http://xml.apache.org/fop/extensions}outline" encountered (a child of
 fo:root}. (See position 2:12894)
 Oct 8, 2011 11:17:15 PM org.apache.fop.events.LoggingEventListener processEvent
 WARNING: Unknown formatting object
 "{http://xml.apache.org/fop/extensions}label" encountered (a child of
 outline}. (See position 2:12905)
 Oct 8, 2011 11:17:15 PM org.apache.fop.cli.Main startFOP
 SEVERE: Exception
 javax.xml.transform.TransformerException: org.apache.fop.apps.FOPException:
 file:/tmp/xmlto.VXIDFn/bigreq.proc:2:13049: Error(2/13049): No element
 mapping definition found for (Namespace URI:
 "http://xml.apache.org/fop/extensions", Local Name: "destination")
         at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302)
         at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
         at org.apache.fop.cli.Main.startFOP(Main.java:174)
         at org.apache.fop.cli.Main.main(Main.java:205)
 
 ---------
 
 javax.xml.transform.TransformerException: org.apache.fop.apps.FOPException:
 file:/tmp/xmlto.VXIDFn/bigreq.proc:2:13049: Error(2/13049): No element
 mapping definition found for (Namespace URI:
 "http://xml.apache.org/fop/extensions", Local Name: "destination")
         at
 org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501)
         at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299)
         at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
         at org.apache.fop.cli.Main.startFOP(Main.java:174)
         at org.apache.fop.cli.Main.main(Main.java:205)
 Caused by: org.apache.fop.apps.FOPException:
 file:/tmp/xmlto.VXIDFn/bigreq.proc:2:13049: Error(2/13049): No element
 mapping definition found for (Namespace URI:
 "http://xml.apache.org/fop/extensions", Local Name: "destination")
         at
 org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:144)
         at
 org.apache.fop.fo.FOTreeBuilder$MainFOHandler.findFOMaker(FOTreeBuilder.java:396)
         at
 org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:271)
         at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)
         at
 org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
         at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
 Source)
         at
 org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
         at org.apache.xerces.xinclude.XIncludeHandler.emptyElement(Unknown
 Source)
         at
 org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
         at
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
         at
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
 Source)
         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
         at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
 Source)
         at
 org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
         ... 4 more
 ---------
 org.apache.fop.apps.FOPException: file:/tmp/xmlto.VXIDFn/bigreq.proc:2:13049:
 Error(2/13049): No element mapping definition found for (Namespace URI:
 "http://xml.apache.org/fop/extensions", Local Name: "destination")
         at
 org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:144)
         at
 org.apache.fop.fo.FOTreeBuilder$MainFOHandler.findFOMaker(FOTreeBuilder.java:396)
         at
 org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:271)
         at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)
         at
 org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
         at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
 Source)
         at
 org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
         at org.apache.xerces.xinclude.XIncludeHandler.emptyElement(Unknown
 Source)
         at
 org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
         at
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
         at
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
 Source)
         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
         at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
 Source)
         at
 org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
         at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299)
         at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
         at org.apache.fop.cli.Main.startFOP(Main.java:174)
         at org.apache.fop.cli.Main.main(Main.java:205)
 *** Error code 1
 
 Stop in /usr/ports/x11/bigreqsproto/work/bigreqsproto-1.1.1/specs.
 *** Error code 1
 
 Stop in /usr/ports/x11/bigreqsproto/work/bigreqsproto-1.1.1.
 *** Error code 1
 
 Stop in /usr/ports/x11/bigreqsproto.
 
 ===>>> make failed for x11/bigreqsproto
 ===>>> Aborting update
 
 ===>>> Update for x11/bigreqsproto failed
 ===>>> Aborting update
>Unformatted:
