ports/140256: [patch] Fix make package for devel/py-parsing
| From: | Stef Walter <stef@memberwebs.com> |
| Date: | Tue, 3 Nov 2009 21:05:41 GMT |
| Subject: | [patch] Fix make package for devel/py-parsing |
| Send-pr version: | www-3.1 |
| Number: | 140256 |
| Category: | ports |
| Synopsis: | [patch] Fix make package for devel/py-parsing |
| Severity: | non-critical |
| Priority: | low |
| Responsible: | freebsd-python@FreeBSD.org |
| State: | closed |
| Class: | sw-bug |
| Arrival-Date: | Tue Nov 03 21:10:01 UTC 2009 |
| Closed-Date: | Wed Nov 04 14:30:17 UTC 2009 |
| Last-Modified: | Wed Nov 04 14:30:17 UTC 2009 |
| Originator: | Stef Walter |
| Release: | 7.2-RELEASE |
| Organization: |
| Environment: |
FreeBSD 7orient.ws.local 7.2-RELEASE FreeBSD 7.2-RELEASE-p4 #2: Sat Oct 3 02:36:12 UTC 2009 root@dev-test2.ws.local:/usr/obj/usr/src/sys/DEVTEST2 amd64
| Description: |
Running 'make package' on the port devel/py-parsing when python 3.x is not installed doesn't work:
/usr/ports/devel/py-parsing # make package
===> Building package for py26-parsing-1.5.2_1
Creating package /data/packages/All/py26-parsing-1.5.2_1.tbz
Registering depends: python26-2.6.2_3.
Creating bzip'd tar ball in '/data/packages/All/py26-parsing-1.5.2_1.tbz'
tar: lib/python2.6/site-packages/pyparsing_py3.pyc: Cannot stat: No such file or directory
tar: lib/python2.6/site-packages/pyparsing_py3.pyo: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
pkg_create: make_dist: tar command failed with code 256
*** Error code 1
/usr/ports/devel/py-parsing # make package
===> Building package for py26-parsing-1.5.2_1
Creating package /data/packages/All/py26-parsing-1.5.2_1.tbz
Registering depends: python26-2.6.2_3.
Creating bzip'd tar ball in '/data/packages/All/py26-parsing-1.5.2_1.tbz'
tar: lib/python2.6/site-packages/pyparsing_py3.pyc: Cannot stat: No such file or directory
tar: lib/python2.6/site-packages/pyparsing_py3.pyo: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
pkg_create: make_dist: tar command failed with code 256
*** Error code 1
| How-To-Repeat: |
| Fix: |
Attached is a patch which fixes the problem for me. However I do not believe this to be a complete fix.
| Download patch.txt |
--- ./pkg-plist.orig 2009-11-02 21:59:26.000000000 +0000 +++ ./pkg-plist 2009-11-02 21:59:37.000000000 +0000 @@ -3,6 +3,4 @@ %%PYTHON_SITELIBDIR%%/pyparsing.pyo %%PYTHON_SITELIBDIR%%/pyparsing_py3.py -%%PYTHON_SITELIBDIR%%/pyparsing_py3.pyc -%%PYTHON_SITELIBDIR%%/pyparsing_py3.pyo %%PORTDOCS%%%%DOCSDIR%%/api-objects.txt %%PORTDOCS%%%%DOCSDIR%%/class-tree.html |
| Release-Note: |
| Audit-Trail: |
| Responsible Changed | |
| From-To: | freebsd-ports-bugs->freebsd-python |
| By: | edwin |
| When: | Tue Nov 3 21:10:12 UTC 2009 |
| Why: | freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) |
| State Changed | |
| From-To: | open->feedback |
| By: | edwin |
| When: | Tue Nov 3 21:10:17 UTC 2009 |
| Why: | Awaiting maintainers feedback (via the GNATS Auto Assign Tool) |
| Reply via E-mail | |
| From: | Edwin Groothuis <edwin@FreeBSD.org> |
| Date: | Tue, 3 Nov 2009 21:10:14 UT |
|
Maintainer of devel/py-parsing, Please note that PR ports/140256 has just been submitted. If it contains a patch for an upgrade, an enhancement or a bug fix you agree on, reply to this email stating that you approve the patch and a committer will take care of it. The full text of the PR can be found at: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/140256 -- Edwin Groothuis via the GNATS Auto Assign Tool edwin@FreeBSD.org | |
| Reply via E-mail | |
| From: | wen heping <wenheping@gmail.com> |
| Date: | Wed, 4 Nov 2009 08:53:13 +0800 |
|
Hi, I could not reproduce this error, Below is the result on my box. I use python-2.6, maybe you could have a try to upgrade your python? Thank you. wen fb9# make package ===> Vulnerability check disabled, database not found ===> Extracting for py26-parsing-1.5.2_1 => MD5 Checksum OK for pyparsing-1.5.2.tar.gz. => SHA256 Checksum OK for pyparsing-1.5.2.tar.gz. ===> Patching for py26-parsing-1.5.2_1 ===> py26-parsing-1.5.2_1 depends on file: /usr/local/bin/python2.6 - found ===> Configuring for py26-parsing-1.5.2_1 running config ===> Building for py26-parsing-1.5.2_1 running build running build_py creating build creating build/lib copying pyparsing.py -> build/lib copying pyparsing_py3.py -> build/lib ===> Installing for py26-parsing-1.5.2_1 ===> py26-parsing-1.5.2_1 depends on file: /usr/local/bin/python2.6 - found ===> Generating temporary packing list ===> Checking if devel/py-parsing already installed running install running build running build_py running install_lib copying build/lib/pyparsing.py -> /usr/local/lib/python2.6/site-packages copying build/lib/pyparsing_py3.py -> /usr/local/lib/python2.6/site-packages byte-compiling /usr/local/lib/python2.6/site-packages/pyparsing.py to pyparsing.pyc byte-compiling /usr/local/lib/python2.6/site-packages/pyparsing_py3.py to pyparsing_py3.pyc writing byte-compilation script '/tmp/tmpyP1O_e.py' /usr/local/bin/python2.6 -O /tmp/tmpyP1O_e.py removing /tmp/tmpyP1O_e.py running install_egg_info Writing /usr/local/lib/python2.6/site-packages/pyparsing-1.5.2-py2.6.egg-info install -o root -g wheel -m 444 /usr/ports/devel/py-parsing/work/pyparsing-1.5.2/htmldoc/* /usr/local/share/doc/py-parsing install -o root -g wheel -m 444 /usr/ports/devel/py-parsing/work/pyparsing-1.5.2/examples/* /usr/local/share/examples/py-parsing ===> Registering installation for py26-parsing-1.5.2_1 ===> Building package for py26-parsing-1.5.2_1 Creating package /usr/ports/devel/py-parsing/py26-parsing-1.5.2_1.tbz Registering depends: python26-2.6.2_3. Creating bzip'd tar ball in '/usr/ports/devel/py-parsing/py26-parsing-1.5.2_1.tbz' Hi,<br><br> I could not reproduce this error, Below is the result on my box.<br> I use python-2.6, maybe you could have a try to upgrade your python?<br> Thank you.<br><br>wen<br><br>fb9# make package<br>===> Vulnerability check disabled, database not found<br> ===> Extracting for py26-parsing-1.5.2_1<br>=> MD5 Checksum OK for pyparsing-1.5.2.tar.gz.<br>=> SHA256 Checksum OK for pyparsing-1.5.2.tar.gz.<br>===> Patching for py26-parsing-1.5.2_1<br>===> py26-parsing-1.5.2_1 depends on file: /usr/local/bin/python2.6 - found<br> ===> Configuring for py26-parsing-1.5.2_1<br>running config<br>===> Building for py26-parsing-1.5.2_1<br>running build<br>running build_py<br>creating build<br>creating build/lib<br>copying pyparsing.py -> build/lib<br> copying pyparsing_py3.py -> build/lib<br>===> Installing for py26-parsing-1.5.2_1<br>===> py26-parsing-1.5.2_1 depends on file: /usr/local/bin/python2.6 - found<br>===> Generating temporary packing list<br> ===> Checking if devel/py-parsing already installed<br>running install<br>running build<br>running build_py<br>running install_lib<br>copying build/lib/pyparsing.py -> /usr/local/lib/python2.6/site-packages<br>copying build/lib/pyparsing_py3.py -> /usr/local/lib/python2.6/site-packages<br> byte-compiling /usr/local/lib/python2.6/site-packages/pyparsing.py to pyparsing.pyc<br>byte-compiling /usr/local/lib/python2.6/site-packages/pyparsing_py3.py to pyparsing_py3.pyc<br>writing byte-compilation script '/tmp/tmpyP1O_e.py'<br> /usr/local/bin/python2.6 -O /tmp/tmpyP1O_e.py<br>removing /tmp/tmpyP1O_e.py<br>running install_egg_info<br>Writing /usr/local/lib/python2.6/site-packages/pyparsing-1.5.2-py2.6.egg-info<br>install -o root -g wheel -m 444 /usr/ports/devel/py-parsing/work/pyparsing-1.5.2/htmldoc/* /usr/local/share/doc/py-parsing<br> install -o root -g wheel -m 444 /usr/ports/devel/py-parsing/work/pyparsing-1.5.2/examples/* /usr/local/share/examples/py-parsing<br>===> Registering installation for py26-parsing-1.5.2_1<br>===> Building package for py26-parsing-1.5.2_1<br> Creating package /usr/ports/devel/py-parsing/py26-parsing-1.5.2_1.tbz<br>Registering depends: python26-2.6.2_3.<br>Creating bzip'd tar ball in '/usr/ports/devel/py-parsing/py26-parsing-1.5.2_1.tbz'<br> | |
| State Changed | |
| From-To: | feedback->closed |
| By: | miwi |
| When: | Wed Nov 4 14:30:06 UTC 2009 |
| Why: | I agree wen, we can't confirm the error. |
| Unformatted: |
