From owner-freebsd-ports Wed Nov 1 2:40:12 2000 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id EDE7437B4CF for ; Wed, 1 Nov 2000 02:40:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id CAA56243; Wed, 1 Nov 2000 02:40:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from fling.sanbi.ac.za (fling.sanbi.ac.za [196.38.142.119]) by hub.freebsd.org (Postfix) with ESMTP id 7911537B4C5 for ; Wed, 1 Nov 2000 02:34:02 -0800 (PST) Received: from johann by fling.sanbi.ac.za with local (Exim 3.13 #4) id 13qvDQ-000Ngx-00 for FreeBSD-gnats-submit@freebsd.org; Wed, 01 Nov 2000 12:33:56 +0200 Message-Id: Date: Wed, 01 Nov 2000 12:33:57 +0200 From: johann@egenetics.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/22473: Port fix: textproc/py-martel (maintainer) Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 22473 >Category: ports >Synopsis: Port fix: textproc/py-martel (maintainer) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Nov 01 02:40:01 PST 2000 >Closed-Date: >Last-Modified: >Originator: Johann Visagie >Release: FreeBSD 3.5-STABLE i386 >Organization: Electric Genetics >Environment: >Description: - The Python source files are now precompiled after installation, and added to ${PLIST}. - This improves runtime performance, but more importantly... - If bytecode compiled files (*.pyc, *.pyo) are created at runtime (as happened before), the port would not have uninstalled cleanly. - I'll be doing this for my other Python ports as well. Silly not to have done it in the first place, but live and learn... >How-To-Repeat: >Fix: diff -ruN py-martel.bak/Makefile py-martel/Makefile --- py-martel.bak/Makefile Wed Nov 1 12:23:30 2000 +++ py-martel/Makefile Wed Nov 1 12:24:57 2000 @@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYXML} \ ${PYTHON_SITELIBDIR}/TextTools/__init__.py:${PORTSDIR}/textproc/py-mxTextTools -WRKSRC= ${WRKDIR}/Martel-${PORTVERSION}/Martel +WRKSRC= ${WRKDIR}/${DISTNAME}/Martel USE_PYTHON= yes NO_BUILD= yes @@ -29,6 +29,8 @@ @ ${MKDIR} ${MARTEL_DIR} @ (cd ${WRKSRC} && find *.py examples formats test \ | cpio --quiet -pdum -R ${BINOWN}:${BINGRP} ${MARTEL_DIR}) + @ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${MARTEL_DIR} + @ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${MARTEL_DIR} @ ${MKDIR} ${MARTEL_EXAMPLEDIR} @ ${INSTALL_DATA} ${WRKSRC}/examples/* ${MARTEL_EXAMPLEDIR} diff -ruN py-martel.bak/pkg-plist py-martel/pkg-plist --- py-martel.bak/pkg-plist Wed Nov 1 12:23:30 2000 +++ py-martel/pkg-plist Wed Nov 1 12:19:31 2000 @@ -1,37 +1,97 @@ lib/%%PYTHON_VERSION%%/site-packages/Martel/Expression.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/Expression.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/Expression.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/Generate.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/Generate.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/Generate.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/Parser.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/Parser.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/Parser.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/RecordReader.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/RecordReader.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/RecordReader.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/__init__.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/convert_re.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/convert_re.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/convert_re.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/README lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/pdb1plm.ent lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/sample.swissprot lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/swissprot2html.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/swissprot2html.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/swissprot2html.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/test.mol lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/toxml.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/toxml.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/examples/toxml.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/MDL_10_1996.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/MDL_10_1996.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/MDL_10_1996.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PDB_2_1.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PDB_2_1.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PDB_2_1.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PIR_3_0.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PIR_3_0.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/PIR_3_0.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/__init__.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/blastall_2_0_10.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/blastall_2_0_10.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/blastall_2_0_10.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/swissprot38.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/swissprot38.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/formats/swissprot38.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/optimize.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/optimize.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/optimize.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/sre_constants.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/sre_constants.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/sre_constants.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/sre_parse.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/sre_parse.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/sre_parse.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/__init__.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/__init__.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/support.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/support.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/support.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Expression.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Expression.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Expression.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Generate.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Generate.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_Generate.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_MDL_10_1996.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_MDL_10_1996.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_MDL_10_1996.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PDB_2_1.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PDB_2_1.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PDB_2_1.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PIR_3_0.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PIR_3_0.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_PIR_3_0.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_ParseRecords.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_ParseRecords.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_ParseRecords.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_RecordReader.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_RecordReader.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_RecordReader.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_blastall_2_0_10.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_blastall_2_0_10.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_blastall_2_0_10.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_convert_re.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_convert_re.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_convert_re.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_optimize.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_optimize.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_optimize.pyo lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_swissprot38.py +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_swissprot38.pyc +lib/%%PYTHON_VERSION%%/site-packages/Martel/test/test_swissprot38.pyo share/doc/martel/HISTORY share/doc/martel/README share/doc/martel/tech_description.txt >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message