Skip site navigation (1)Skip section navigation (2)

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
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>===&gt;  Vulnerability check disabled, database not found<br>
===&gt;  Extracting for py26-parsing-1.5.2_1<br>=&gt; MD5 Checksum OK for pyparsing-1.5.2.tar.gz.<br>=&gt; SHA256 Checksum OK for pyparsing-1.5.2.tar.gz.<br>===&gt;  Patching for py26-parsing-1.5.2_1<br>===&gt;   py26-parsing-1.5.2_1 depends on file: /usr/local/bin/python2.6 - found<br>
===&gt;  Configuring for py26-parsing-1.5.2_1<br>running config<br>===&gt;  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 -&gt; build/lib<br>
copying pyparsing_py3.py -&gt; build/lib<br>===&gt;  Installing for py26-parsing-1.5.2_1<br>===&gt;   py26-parsing-1.5.2_1 depends on file: /usr/local/bin/python2.6 - found<br>===&gt;   Generating temporary packing list<br>
===&gt;  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 -&gt; /usr/local/lib/python2.6/site-packages<br>copying build/lib/pyparsing_py3.py -&gt; /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 &#39;/tmp/tmpyP1O_e.py&#39;<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>===&gt;   Registering installation for py26-parsing-1.5.2_1<br>===&gt;  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&#39;d tar ball in &#39;/usr/ports/devel/py-parsing/py26-parsing-1.5.2_1.tbz&#39;<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:
 
Submit Followup | Raw PR | Find another PR