From nobody@FreeBSD.org  Fri Dec 28 20:51:46 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 7D72616A419
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 28 Dec 2007 20:51:46 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 6DC1813C442
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 28 Dec 2007 20:51:46 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.2/8.14.2) with ESMTP id lBSKp6ti030975
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 28 Dec 2007 20:51:06 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id lBSKp6Gi030974;
	Fri, 28 Dec 2007 20:51:06 GMT
	(envelope-from nobody)
Message-Id: <200712282051.lBSKp6Gi030974@www.freebsd.org>
Date: Fri, 28 Dec 2007 20:51:06 GMT
From: Josh Carroll <josh.carroll@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Request to update devel/upnp to 1.6.3 which compiles properly on 7.x amd64
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         119120
>Category:       ports
>Synopsis:       Request to update devel/upnp to 1.6.3 which compiles properly on 7.x amd64
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    farrokhi
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 28 21:00:05 UTC 2007
>Closed-Date:    Tue Apr 29 11:53:33 UTC 2008
>Last-Modified:  Tue Apr 29 11:53:33 UTC 2008
>Originator:     Josh Carroll
>Release:        7.0-RC1
>Organization:
n/a
>Environment:
FreeBSD pflog.net 7.0-RC1 FreeBSD 7.0-RC1 #0: Sun Dec 23 21:03:36 EST 2007     root@pflog.net:/usr/obj/usr/src/sys/PFLOG  amd64
>Description:
The 1.6.0 release of the devel/upnp port does not compile properly on the amd64 release of 7.x, due to the use of ftime(3) which requires libcompat. This won't compile due to a relocation error.

I submitted a patch to the upstream source, which has been included in the 1.6.3 release of libupnp, which uses gettimeofday(2) instead of ftime. This release compiles properly on amd64/RELENG_7_0 and works properly.

I would like to request the devel/upnp port be bumped to the 1.6.3 release.

Attached is a patch against the existing upnp port to bring it up to 1.6.3, including some minor changes to pkg-plist.

Thanks!
Josh
>How-To-Repeat:
n/a
>Fix:
Patch attached.

Patch attached with submission follows:

diff -urN upnp/Makefile upnp.new/Makefile
--- upnp/Makefile	2007-10-24 23:25:52.000000000 -0400
+++ upnp.new/Makefile	2007-12-28 15:38:52.000000000 -0500
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	upnp
-PORTVERSION=	1.6.0
-PORTEPOCH=	1
+PORTVERSION=	1.6.3
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	pupnp
@@ -25,14 +24,8 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} >= 700042
-.if ${ARCH} == "amd64" || ${ARCH} == "sparc64"
-BROKEN=		Does not compile with GCC 4.2
-.endif
-.endif
-
 MAKE_ENV=	PTHREAD_LIBS=${PTHREAD_LIBS}
-CONFIGURE_ENV+=	LIBS="-llwres -lcompat"
+CONFIGURE_ENV+=	LIBS="-llwres"
 
 .if defined(NOPORTDOCS)
 CONFIGURE_ARGS=	--without-documentation
diff -urN upnp/distinfo upnp.new/distinfo
--- upnp/distinfo	2007-07-09 09:04:35.000000000 -0400
+++ upnp.new/distinfo	2007-12-28 15:36:16.000000000 -0500
@@ -1,3 +1,4 @@
-MD5 (libupnp-1.6.0.tar.bz2) = 3185b3fd9d7e8f5a3d29314e8d369c66
-SHA256 (libupnp-1.6.0.tar.bz2) = 447ef98ebdb42847b88acc7b222d36e1caeb6ead87f8f1821ed7a8dffb3c5114
-SIZE (libupnp-1.6.0.tar.bz2) = 1135997
+MD5 (libupnp-1.6.3.tar.bz2) = 553f3491fe4da88aba1763497730e2c0
+SHA256 (libupnp-1.6.3.tar.bz2) = 79b76de19f67b4dc4c420c9200e7b2dd4c6e0916a3637f6aad21e035fa89cf3a
+SIZE (libupnp-1.6.3.tar.bz2) = 1136813
+
diff -urN upnp/pkg-plist upnp.new/pkg-plist
--- upnp/pkg-plist	2007-07-09 09:04:35.000000000 -0400
+++ upnp.new/pkg-plist	2007-12-28 15:40:31.000000000 -0500
@@ -2,7 +2,6 @@
 include/upnp/LinkedList.h
 include/upnp/ThreadPool.h
 include/upnp/TimerThread.h
-include/upnp/iasnprintf.h
 include/upnp/ithread.h
 include/upnp/ixml.h
 include/upnp/upnp.h
@@ -16,7 +15,7 @@
 lib/libthreadutil.a
 lib/libthreadutil.la
 lib/libthreadutil.so
-lib/libthreadutil.so.3
+lib/libthreadutil.so.4
 lib/libupnp.a
 lib/libupnp.la
 lib/libupnp.so


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->farrokhi 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Fri Dec 28 21:00:10 UTC 2007 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=119120 
State-Changed-From-To: open->suspended 
State-Changed-By: linimon 
State-Changed-When: Fri Jan 25 19:54:16 UTC 2008 
State-Changed-Why:  
miwi says this one needs to wait until after the ports slush ends. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=119120 

From: "Josh Carroll" <josh.carroll@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org, freebsd-ports-bugs@freebsd.org
Cc:  
Subject: Re: ports/119120: Request to update devel/upnp to 1.6.3 which compiles properly on 7.x amd64
Date: Tue, 4 Mar 2008 22:54:57 -0500

 > Thank you very much for your problem report.
 >  It has the internal identification `ports/119120'.
 >  The individual assigned to look at your
 >  report is: freebsd-ports-bugs.
 >
 >  You can access the state of your problem report at any time
 >  via this link:
 >
 >  http://www.freebsd.org/cgi/query-pr.cgi?pr=119120
 >
 >  >Category:       ports
 >  >Responsible:    freebsd-ports-bugs
 >  >Synopsis:       Request to update devel/upnp to 1.6.3 which compiles properly on 7.x amd64
 >  >Arrival-Date:   Fri Dec 28 21:00:05 UTC 2007
 >
 
 The libupnp folks now have a 1.6.5 release, which I have been using
 locally with no problems. Below is the shar for devel/upnp.new which
 is the necessary Makefile/distinfo/etc for libupnp 1.6.5. When this PR
 gets attention, 1.6.5 may be used instead of 1.6.3 as it has some
 upstream bug fixes.
 
 Thanks!
 Josh
 
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	devel/upnp.new
 #	devel/upnp.new/Makefile
 #	devel/upnp.new/distinfo
 #	devel/upnp.new/pkg-descr
 #	devel/upnp.new/pkg-plist
 #
 echo c - devel/upnp.new
 mkdir -p devel/upnp.new > /dev/null 2>&1
 echo x - devel/upnp.new/Makefile
 sed 's/^X//' >devel/upnp.new/Makefile << 'END-of-devel/upnp.new/Makefile'
 X# New ports collection makefile for:	upnp
 X# Date created:				02 August 2002
 X# Whom:	      				Yen-Ming Lee <leeym@leeym.com>
 X#
 X# $FreeBSD: ports/devel/upnp/Makefile,v 1.23 2007/10/25 03:25:52 linimon Exp $
 X#
 X
 XPORTNAME=	upnp
 XPORTVERSION=	1.6.5
 XCATEGORIES=	devel
 XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 XMASTER_SITE_SUBDIR=	pupnp
 XDISTNAME=	lib${PORTNAME}-${PORTVERSION}
 X
 XMAINTAINER=	farrokhi@FreeBSD.org
 XCOMMENT=	Universal Plug and Play Software Development Kit
 X
 XCONFLICTS=	upnp-1.0.*
 XUSE_BZIP2=	yes
 XUSE_AUTOTOOLS=	libtool:15
 XGNU_CONFIGURE=	yes
 XUSE_DOS2UNIX=	yes
 XUSE_LDCONFIG=	yes
 X
 X.include <bsd.port.pre.mk>
 X
 XMAKE_ENV=	PTHREAD_LIBS=${PTHREAD_LIBS}
 XCONFIGURE_ENV+=	LIBS="-llwres"
 X#CONFIGURE_ARGS = --enable-debug
 X
 X.if defined(NOPORTDOCS)
 XCONFIGURE_ARGS=	--without-documentation
 X.else
 XCONFIGURE_ARGS=	--with-documentation=${DOCSDIR}
 X.endif
 X
 Xpost-patch:
 X	${FIND} ${WRKSRC} -type f | \
 X		${XARGS} ${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,'
 X	${REINPLACE_CMD} -Ee 's,^(pkgconfigexecdir =
 ).*,\1${PREFIX}/libdata/pkgconfig,' \
 X		${WRKSRC}/Makefile.in
 X
 X.include <bsd.port.post.mk>
 END-of-devel/upnp.new/Makefile
 echo x - devel/upnp.new/distinfo
 sed 's/^X//' >devel/upnp.new/distinfo << 'END-of-devel/upnp.new/distinfo'
 XMD5 (libupnp-1.6.5.tar.bz2) = 2b0370e7c405a5bc80880085e6d7d827
 XSHA256 (libupnp-1.6.5.tar.bz2) =
 95b11e2db04c2e714c2f4fb05d9d31351d3388dababd4e1dd5300f4b0d5e8767
 XSIZE (libupnp-1.6.5.tar.bz2) = 1136968
 END-of-devel/upnp.new/distinfo
 echo x - devel/upnp.new/pkg-descr
 sed 's/^X//' >devel/upnp.new/pkg-descr << 'END-of-devel/upnp.new/pkg-descr'
 XThe portable SDK for UPnP* Devices (libupnp) provides developers with an API
 Xand open source code for building control points, devices, and bridges that
 Xare compliant with Version 1.0 of the  Universal Plug and Play Device
 XArchitecture Specification and support several operating systems like Linux,
 X*BSD, Solaris and others.
 X
 XWWW: http://pupnp.sourceforge.net/
 END-of-devel/upnp.new/pkg-descr
 echo x - devel/upnp.new/pkg-plist
 sed 's/^X//' >devel/upnp.new/pkg-plist << 'END-of-devel/upnp.new/pkg-plist'
 Xinclude/upnp/FreeList.h
 Xinclude/upnp/LinkedList.h
 Xinclude/upnp/ThreadPool.h
 Xinclude/upnp/TimerThread.h
 Xinclude/upnp/ithread.h
 Xinclude/upnp/ixml.h
 Xinclude/upnp/upnp.h
 Xinclude/upnp/upnpconfig.h
 Xinclude/upnp/upnpdebug.h
 Xinclude/upnp/upnptools.h
 Xlib/libixml.a
 Xlib/libixml.la
 Xlib/libixml.so
 Xlib/libixml.so.2
 Xlib/libthreadutil.a
 Xlib/libthreadutil.la
 Xlib/libthreadutil.so
 Xlib/libthreadutil.so.4
 Xlib/libupnp.a
 Xlib/libupnp.la
 Xlib/libupnp.so
 Xlib/libupnp.so.3
 Xlibdata/pkgconfig/libupnp.pc
 X%%PORTDOCS%%%%DOCSDIR%%/IXML_Programming_Guide.pdf
 X%%PORTDOCS%%%%DOCSDIR%%/UPnP_Programming_Guide.pdf
 X%%PORTDOCS%%%%DOCSDIR%%/examples/sample_util.c
 X%%PORTDOCS%%%%DOCSDIR%%/examples/sample_util.h
 X%%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_ctrlpt.c
 X%%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_ctrlpt.h
 X%%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_ctrlpt_main.c
 X%%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_device.c
 X%%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_device.h
 X%%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_device_main.c
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/DOMInterfaces.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/General.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/IXMLAPI.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitAttr.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitCDATASection.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitDocument.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitElement.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitNamedNodeMap.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitNodeList.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/Introduction.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/License.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/icon1.gif
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/icon2.gif
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/index.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlAttr_free.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlCDATASection_free.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlCDATASection_init.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlCloneDOMString.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttribute.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttributeEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttributeNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttributeNSEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createCDATASection.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createCDATASectionEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createDocument.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createDocumentEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElement.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElementEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElementNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElementNSEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createTextNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createTextNodeEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_free.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_getElementById.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_getElementsByTagName.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_getElementsByTagNameNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_importNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_init.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocumenttoString.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_free.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttribute.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttributeNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttributeNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttributeNodeNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getElementsByTagName.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getElementsByTagNameNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getTagName.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_hasAttribute.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_hasAttributeNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_init.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_removeAttribute.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_removeAttributeNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_removeAttributeNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttribute.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttributeNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttributeNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttributeNodeNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlFreeDOMString.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlLoadDocument.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlLoadDocumentEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_free.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_getLength.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_getNamedItem.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_getNamedItemNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_item.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_removeNamedItem.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_removeNamedItemNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_setNamedItem.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_setNamedItemNS.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodeList_free.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodeList_item.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodeList_length.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_appendChild.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_cloneNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_free.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getAttributes.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getChildNodes.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getFirstChild.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getLastChild.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getLocalName.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNamespaceURI.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNextSibling.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNodeName.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNodeType.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNodeValue.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getOwnerDocument.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getParentNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getPrefix.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getPreviousSibling.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_hasAttributes.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_hasChildNodes.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_insertBefore.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_removeChild.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_replaceChild.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_setNodeValue.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodetoString.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlParseBuffer.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlParseBufferEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlPrintDocument.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlPrintNode.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlRelaxParser.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/ixml/toc.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/AboutCallbacks.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/ConstantsStructuresandTypes.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Control.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/ControlPointHTTPAPI.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Discovery.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Errorcodes.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Eventing.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/General.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/InitializationandRegistration.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Introduction.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/License.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/OptionalToolAPIs.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/TheAPI.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNPREG_BUF_DESC.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNPREG_FILENAME_DESC.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNPREG_URL_DESC.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_ACTION_COMPLETE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_ACTION_REQUEST.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_GET_VAR_COMPLETE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_GET_VAR_REQUEST.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_SEARCH_RESULT.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_SEARCH_TIMEOUT.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_AUTORENEWAL_FAILED.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_RECEIVED.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_RENEWAL_COMPLETE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_SUBSCRIBE_COMPLETE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_SUBSCRIPTION_REQUEST.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_ALREADY_REGISTERED-120.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_BAD_HTTPMSG-119.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_BAD_RESPONSE-113.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_CANCELED-210.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_EXT_NOT_XML-504.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_FILE_NOT_FOUND-502.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_FILE_READ_ERROR-503.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_FINISH-116.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INIT-105.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INIT_FAILED-117.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INTERNAL_ERROR-911.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_ACTION-115.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_ARGUMENT-501.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_DESC-107.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_HANDLE-100.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_PARAM-101.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_SERVICE-111.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_URL-108.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_LISTEN-206.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_NETWORK_ERROR-200.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_NOTIFY_UNACCEPTED-303.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_NOT_FOUND-507.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_OUTOF_HANDLE-102.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_OUTOF_MEMORY-104.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_OUTOF_SOCKET-205.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_BIND-203.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_CONNECT-204.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_ERROR-208.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_READ-202.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_WRITE-201.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SUCCESS0.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_TIMEDOUT-207.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_ALL.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_DEVICE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_ROOT.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_SERVICE.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPnP_EventType.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAcceptSubscription.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAcceptSubscriptionExt.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddToAction.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddToActionResponse.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddToPropertySet.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddVirtualDir.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCancelHttpGet.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpClient_Handle.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCloseHttpGet.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCloseHttpPost.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCreatePropertySet.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpDevice_Handle.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpDownloadUrlItem.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpDownloadXmlDoc.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpEnableWebserver.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpFinish.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetErrorMessage.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServerIpAddress.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServerPort.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServiceVarStatus.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServiceVarStatusAsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpHttpGetProgress.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpInit.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpIsWebserverEnabled.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpMakeAction.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpMakeActionResponse.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpNotify.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpNotifyExt.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpGet.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpGetEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpGetProxy.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpPost.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpReadHttpGet.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRegisterClient.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRegisterRootDevice.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRegisterRootDevice2.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRemoveAllVirtualDirs.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRemoveVirtualDir.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRenewSubscription.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRenewSubscriptionAsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpResolveURL.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSearchAsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendAction.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendActionAsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendActionEx.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendActionExAsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendAdvertisement.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetContentLength.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetMaxContentLength.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetMaxSubscriptionTimeOut.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetMaxSubscriptions.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetVirtualDirCallbacks.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetWebServerRootDir.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSubscribe.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSubscribeAsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnRegisterClient.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnRegisterRootDevice.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnSubscribe.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnSubscribeAsync.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpVirtualDirCallbacks.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpWriteHttpPost.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Action_Request.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_DescType.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Discovery.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Event.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Event_Subscribe.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_FunPtr.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_SID44.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_SType.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_State_Var_Complete.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_State_Var_Request.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Subscription_Request.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/WebServerAPI.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/icon1.gif
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/icon2.gif
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/index.html
 X%%PORTDOCS%%%%DOCSDIR%%/html/upnp/toc.html
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/upnp
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ixml
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples
 X%%PORTDOCS%%@dirrm %%DOCSDIR%%
 X@dirrm include/upnp
 END-of-devel/upnp.new/pkg-plist
 exit
State-Changed-From-To: suspended->closed 
State-Changed-By: miwi 
State-Changed-When: Tue Apr 29 11:53:33 UTC 2008 
State-Changed-Why:  
A newer version is out, so this PR can be closed.  nevertheless thank 
you for the PR. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=119120 
>Unformatted:
