Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Nov 2000 12:33:57 +0200
From:      johann@egenetics.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/22473: Port fix: textproc/py-martel (maintainer)
Message-ID:  <E13qvDQ-000Ngx-00@fling.sanbi.ac.za>

next in thread | raw e-mail | index | archive | help

>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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E13qvDQ-000Ngx-00>