From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Feb 13 19:10:09 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 472D516A406 for ; Tue, 13 Feb 2007 19:10:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 2DF4C13C4A8 for ; Tue, 13 Feb 2007 19:10:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l1DJA8ca041931 for ; Tue, 13 Feb 2007 19:10:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l1DJA8Rt041930; Tue, 13 Feb 2007 19:10:08 GMT (envelope-from gnats) Resent-Date: Tue, 13 Feb 2007 19:10:08 GMT Resent-Message-Id: <200702131910.l1DJA8Rt041930@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Li-Wen Hsu Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C597E16A400 for ; Tue, 13 Feb 2007 19:06:54 +0000 (UTC) (envelope-from lwhsu@jail0.lwhsu.csie.net) Received: from knight.lwhsu.ckefgisc.org (lwhsu.Dorm7.NCTU.edu.tw [140.113.90.48]) by mx1.freebsd.org (Postfix) with ESMTP id 47A8F13C442 for ; Tue, 13 Feb 2007 19:06:53 +0000 (UTC) (envelope-from lwhsu@jail0.lwhsu.csie.net) Received: from jail0.lwhsu.csie.net (jail0 [192.168.173.100]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by knight.lwhsu.ckefgisc.org (Postfix) with ESMTP id CFD2E1142A; Wed, 14 Feb 2007 03:06:51 +0800 (CST) Received: (from lwhsu@localhost) by jail0.lwhsu.csie.net (8.13.8/8.13.8/Submit) id l1DJ6l5M090045; Wed, 14 Feb 2007 03:06:47 +0800 (CST) (envelope-from lwhsu) Message-Id: <200702131906.l1DJ6l5M090045@jail0.lwhsu.csie.net> Date: Wed, 14 Feb 2007 03:06:47 +0800 (CST) From: Li-Wen Hsu To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: kevlo@FreeBSD.org, lwhsu@lwhsu.org Subject: ports/109141: [PATCH] devel/py-icalendar: plist incorrectly specified if py-setuptools is installed X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 19:10:09 -0000 >Number: 109141 >Category: ports >Synopsis: [PATCH] devel/py-icalendar: plist incorrectly specified if py-setuptools is installed >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Feb 13 19:10:05 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Li-Wen Hsu >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD jail0.lwhsu.csie.net 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Jan 26 00:04:54 CST 2007 >Description: py-icalendar would be built as a python egg if py-setuptools were installed, and this made plist incorrectly specified. Port maintainer (kevlo@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: # cd /usr/ports/devel/py-setuptools && make install clean # cd /usr/ports/devel/py-icalendar # make install # make deinstall ===> Deinstalling for devel/py-icalendar ===> Deinstalling py24-icalendar-1.2 pkg_delete: file '/usr/local/lib/python2.4/site-packages/icalendar/__init__.py' doesn't exist (..deleted...) pkg_delete: unable to completely remove directory '/usr/local/lib/python2.4/site-packages/icalendar' pkg_delete: couldn't entirely delete package (perhaps the packing list is incorrectly specified?) >Fix: Adding devel/py-setuptool to BUILD_DEPENDS and RUN_DEPENDS might be a good idea. --- py24-icalendar-1.2_1.patch begins here --- diff -ruN --exclude=CVS /usr/ports/devel/py-icalendar/Makefile /home/lwhsu/ports/devel/py-icalendar/Makefile --- /usr/ports/devel/py-icalendar/Makefile Thu Dec 21 19:53:37 2006 +++ /home/lwhsu/ports/devel/py-icalendar/Makefile Wed Feb 14 02:51:04 2007 @@ -7,6 +7,7 @@ PORTNAME= icalendar PORTVERSION= 1.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= http://codespeak.net/icalendar/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -16,8 +17,26 @@ MAINTAINER= kevlo@FreeBSD.org COMMENT= Parser and generator of iCalender files for Python +BUILD_DEPENDS= ${EASY_INSTALL_CMD}:${PORTSDIR}/devel/py-setuptools +RUN_DEPENDS= ${BUILD_DEPENDS} + USE_PYTHON= yes USE_PYDISTUTILS= yes + +DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} + +EASY_INSTALL_CMD?= easy_install-${PYTHON_VER} + +PYDISTUTILS_BUILD_TARGET= bdist_egg +PYDISTUTILS_INSTALL_TARGET= easy_install +PYDISTUTILS_INSTALLARGS= -O 1 -N -S ${PYTHON_SITELIBDIR} ${WRKSRC}/dist/${PYICALENDAR_EGG} + +PYICALENDAR_EGG= icalendar-1.2-py2.4.egg +PYICALENDAR_EGG= ${PORTNAME}-${PORTVERSION}-py${PYTHON_VER}.egg + +PLIST_SUB+= EASY_INSTALL_CMD=${EASY_INSTALL_CMD} \ + PYICALENDAR_EGG=${PYICALENDAR_EGG} \ + PYICALENDAR_EGG_VER="${PORTNAME}==${PORTVERSION}" post-install: .if !defined(NOPORTDOCS) diff -ruN --exclude=CVS /usr/ports/devel/py-icalendar/pkg-plist /home/lwhsu/ports/devel/py-icalendar/pkg-plist --- /usr/ports/devel/py-icalendar/pkg-plist Thu Dec 21 19:53:37 2006 +++ /home/lwhsu/ports/devel/py-icalendar/pkg-plist Wed Feb 14 02:44:43 2007 @@ -1,3 +1,6 @@ +@exec %%EASY_INSTALL_CMD%% -q -N -S %D/%%PYTHON_SITELIBDIR%% %%PYICALENDAR_EGG_VER%% +@unexec %%EASY_INSTALL_CMD%% -q -m -S %D/%%PYTHON_SITELIBDIR%% %%PYICALENDAR_EGG_VER%% +%%PYTHON_SITELIBDIR%%/%%PYICALENDAR_EGG%% %%PORTDOCS%%%%DOCSDIR%%/example.txt %%PORTDOCS%%%%DOCSDIR%%/groupscheduled.ics %%PORTDOCS%%%%DOCSDIR%%/groupscheduled.txt @@ -5,30 +8,5 @@ %%PORTDOCS%%%%DOCSDIR%%/multiple.txt %%PORTDOCS%%%%DOCSDIR%%/small.ics %%PORTDOCS%%%%DOCSDIR%%/small.txt -%%PYTHON_SITELIBDIR%%/icalendar/__init__.py -%%PYTHON_SITELIBDIR%%/icalendar/__init__.pyc -%%PYTHON_SITELIBDIR%%/icalendar/__init__.pyo -%%PYTHON_SITELIBDIR%%/icalendar/cal.py -%%PYTHON_SITELIBDIR%%/icalendar/cal.pyc -%%PYTHON_SITELIBDIR%%/icalendar/cal.pyo -%%PYTHON_SITELIBDIR%%/icalendar/caselessdict.py -%%PYTHON_SITELIBDIR%%/icalendar/caselessdict.pyc -%%PYTHON_SITELIBDIR%%/icalendar/caselessdict.pyo -%%PYTHON_SITELIBDIR%%/icalendar/interfaces.py -%%PYTHON_SITELIBDIR%%/icalendar/interfaces.pyc -%%PYTHON_SITELIBDIR%%/icalendar/interfaces.pyo -%%PYTHON_SITELIBDIR%%/icalendar/parser.py -%%PYTHON_SITELIBDIR%%/icalendar/parser.pyc -%%PYTHON_SITELIBDIR%%/icalendar/parser.pyo -%%PYTHON_SITELIBDIR%%/icalendar/prop.py -%%PYTHON_SITELIBDIR%%/icalendar/prop.pyc -%%PYTHON_SITELIBDIR%%/icalendar/prop.pyo -%%PYTHON_SITELIBDIR%%/icalendar/tools.py -%%PYTHON_SITELIBDIR%%/icalendar/tools.pyc -%%PYTHON_SITELIBDIR%%/icalendar/tools.pyo -%%PYTHON_SITELIBDIR%%/icalendar/util.py -%%PYTHON_SITELIBDIR%%/icalendar/util.pyc -%%PYTHON_SITELIBDIR%%/icalendar/util.pyo -@dirrm %%PYTHON_SITELIBDIR%%/icalendar -@dirrmtry %%PYTHON_SITELIBDIR%%/ %%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrmtry %%PYTHON_SITELIBDIR%% --- py24-icalendar-1.2_1.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: