From conrads@serene.no-ip.org  Mon Feb  6 19:52:19 2012
Return-Path: <conrads@serene.no-ip.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 800B61065689
	for <freebsd-gnats-submit@freebsd.org>; Mon,  6 Feb 2012 19:52:19 +0000 (UTC)
	(envelope-from conrads@serene.no-ip.org)
Received: from eastrmfepo201.cox.net (eastrmfepo201.cox.net [68.230.241.216])
	by mx1.freebsd.org (Postfix) with ESMTP id 1787D8FC1B
	for <freebsd-gnats-submit@freebsd.org>; Mon,  6 Feb 2012 19:52:18 +0000 (UTC)
Received: from eastrmimpo305.cox.net ([68.230.241.237])
          by eastrmfepo201.cox.net
          (InterMail vM.8.01.04.00 201-2260-137-20101110) with ESMTP
          id <20120206195213.ZGJI4752.eastrmfepo201.cox.net@eastrmimpo305.cox.net>
          for <freebsd-gnats-submit@freebsd.org>;
          Mon, 6 Feb 2012 14:52:13 -0500
Received: from serene.no-ip.org ([98.164.86.55])
	by eastrmimpo305.cox.net with bizsmtp
	id WjsB1i00C1BeFqy02jsC7n; Mon, 06 Feb 2012 14:52:12 -0500
Received: from serene.no-ip.org (localhost [127.0.0.1])
	by serene.no-ip.org (8.14.5/8.14.5) with ESMTP id q16JqBFO011726
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 6 Feb 2012 13:52:11 -0600 (CST)
	(envelope-from conrads@serene.no-ip.org)
Received: (from root@localhost)
	by serene.no-ip.org (8.14.5/8.14.5/Submit) id q16Jq6b7011725;
	Mon, 6 Feb 2012 13:52:06 -0600 (CST)
	(envelope-from conrads)
Message-Id: <201202061952.q16Jq6b7011725@serene.no-ip.org>
Date: Mon, 6 Feb 2012 13:52:06 -0600 (CST)
From: "Conrad J. Sabatier" <conrads@cox.net>
Reply-To: "Conrad J. Sabatier" <conrads@cox.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [patch] net-p2p/deluge: add runtime dependency on zope.interface
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         164831
>Category:       ports
>Synopsis:       [patch] net-p2p/deluge: add runtime dependency on zope.interface
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    rm
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 06 20:00:26 UTC 2012
>Closed-Date:    Tue Feb 07 07:22:23 UTC 2012
>Last-Modified:  Tue Feb 07 07:22:23 UTC 2012
>Originator:     Conrad J. Sabatier
>Release:        FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
System: FreeBSD serene.no-ip.org 10.0-CURRENT FreeBSD 10.0-CURRENT #0: Fri Feb 3 16:26:13 CST 2012 root@:/usr/obj/usr/src/sys/CUSTOM amd64

>Description:
	Add a runtime dependency on py27-zope.interface-3.8.0, which is
	absolutely required for proper operation
>How-To-Repeat:
	Install port in its current form and try to run 'deluge'.  Missing
	zope.interface results in startup failure.
>Fix:
	patch below

--- deluge.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net-p2p/deluge/Makefile,v
retrieving revision 1.79
diff -u -r1.79 Makefile
--- Makefile	10 Nov 2011 22:20:16 -0000	1.79
+++ Makefile	6 Feb 2012 19:45:44 -0000
@@ -22,7 +22,8 @@
 		${PYTHON_PKGNAMEPREFIX}libtorrent-rasterbar>=0.15.1:${PORTSDIR}/net-p2p/libtorrent-rasterbar-15-python \
 		${PYTHON_PKGNAMEPREFIX}openssl>=0.8:${PORTSDIR}/security/py-openssl \
 		${PYTHON_PKGNAMEPREFIX}chardet>=1.0.1:${PORTSDIR}/textproc/py-chardet \
-		${PYTHON_PKGNAMEPREFIX}mako>=0.2.5:${PORTSDIR}/textproc/py-mako
+		${PYTHON_PKGNAMEPREFIX}mako>=0.2.5:${PORTSDIR}/textproc/py-mako \
+		${PYTHON_PKGNAMEPREFIX}zope.interface=3.8.0:${PORTSDIR}/devel/py-zope.interface
 
 USE_RC_SUBR=	deluged
 SUB_LIST+=	PYTHON_CMD=${PYTHON_CMD}
--- deluge.diff ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->rm 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Mon Feb 6 20:00:38 UTC 2012 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=164831 
State-Changed-From-To: open->feedback 
State-Changed-By: rm 
State-Changed-When: Mon Feb 6 20:18:57 UTC 2012 
State-Changed-Why:  
Hi Conrad. deluge doesn't using zope.interface directly - you can check 
it with 'grep -R zope .' after make extract. But deluge depends in 
twistedCore, that have zope.interface as run dependency, so it looks 
like that you have broken twistedCore installation. Would you please 
rebuild py-twistedCore and check once again? Thanks. 

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

From: Ruslan Mahmatkhanov <cvs-src@yandex.ru>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/164831: [patch] net-p2p/deluge: add runtime dependency
 on zope.interface
Date: Tue, 07 Feb 2012 00:32:25 +0400

 For testing purproses i just removed deluge, py-zope.interface, 
 py-twistedWeb, py-twistedCore. Then did make install in net-p2p/deluge 
 and got all the four ports that were removed earlier. Is there any 
 specifics how you installing deluge?
 
 -- 
 Regards,
 Ruslan
 
 Tinderboxing kills... the drives.

From: "Conrad J. Sabatier" <conrads@cox.net>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/164831: [patch] net-p2p/deluge: add runtime dependency on
 zope.interface
Date: Mon, 6 Feb 2012 17:38:15 -0600

 No, I didn't do anything unusual when installing deluge.  I have had a
 few system crashes here recently, where some files were irretrievably
 lost, so probably zope.interface just got hosed during one of those.
 
 Looks OK now since I reinstalled py27-twistedCore.
 
 Thanks.
 
 -- 
 Conrad J. Sabatier
 conrads@cox.net
State-Changed-From-To: feedback->closed 
State-Changed-By: rm 
State-Changed-When: Tue Feb 7 07:22:21 UTC 2012 
State-Changed-Why:  
Close, since submitter's problem is now solved. 

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