py25-dbutils will not package

Kenneth Dombrowski kdombrowski at gmail.com
Thu Aug 6 15:38:44 UTC 2009


Hi all,

I have a cluster of webservers running apache22 + python25 + webware
for python 0.9.3.  I am building a few new servers to add to the
cluster & took the opportunity to update ports-all for the first time
in awhile.  I have one package server, where everything is built from
source using `portupgrade -p` & then shared over NFS to the other
machines in the cluster (which install with `portupgrade -PP`).  I
have followed the instructions in ports/UPGRADING to hold
PYTHON_DEFAULT_VERSION @ python2.5.  Everything seems fine, except a
single port which will not be packaged.

An attempt to package py-dbutils looks like this:

root at db2 ports $ portupgrade -pf databases/py-dbutils
# installation looks good ...
===>  Building package for py25-dbutils-1.0
Creating package /usr/ports/packages/All/py25-dbutils-1.0.tbz
Registering depends: python25-2.5.4_2.
Creating bzip'd tar ball in '/usr/ports/packages/All/py25-dbutils-1.0.tbz'
tar: lib/python2.5/site-packages/DBUtils-1.0-py2.5.egg-info: Cannot
stat: No such file or directory
tar: lib/python2.5/site-packages/DBUtils/Examples/DBUtilsExample.py:
Cannot stat: No such file or directory
# many more lines like this ...
tar: lib/python2.5/site-packages/DBUtils/__init__.py: Cannot stat: No
such file or directory
tar: lib/python2.5/site-packages/DBUtils/__init__.pyc: Cannot stat: No
such file or directory
tar: lib/python2.5/site-packages/DBUtils/__init__.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

However, the DBUtils site-packages directory is actually installed
into an egg dir:

root at db2 ports $ ls -lh
/usr/local/lib/python2.5/site-packages/DBUtils-1.0-py2.5.egg/
total 4
drwxr-xr-x  5 root  wheel   1.0K Aug  6 10:44 DBUtils
drwxr-xr-x  2 root  wheel   512B Aug  6 10:44 EGG-INFO

What is the best way to approach this type of problem, please?

Thanks for any suggestion,
Kenneth


More information about the freebsd-ports mailing list