Date: Wed, 30 Oct 2013 11:07:50 -0700 From: Alfred Perlstein <alfred@freebsd.org> To: python@freebsd.org Subject: Simple py27-ujson-1.33 port breakage Message-ID: <52714AF6.4070200@freebsd.org>
next in thread | raw e-mail | index | archive | help
Hey folks, I'm trying to move us to a newer version of ports tree in our project FreeNAS. The problem is that python ports seem to break not only in our build system, but also in FreeBSD in general: I keep getting the following problem with this port we depend on: ===> Building package for py27-ujson-1.33 tar: lib/python2.7/site-packages/ujson.so: Cannot stat: No such file or directory tar: lib/python2.7/site-packages/ujson-1.33-py2.7.egg-info: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 *** [do-package] Error code 1 Stop in /usr/ports_dir/devel/py-ujson. Also on a -current box: ===> Registering installation for py27-ujson-1.33 pkg-static: lstat(/usr/local/lib/python2.7/site-packages/ujson.so): No such file or directory pkg-static: lstat(/usr/local/lib/python2.7/site-packages/ujson-1.33-py2.7.egg-info): No such file or directory Installing py27-ujson-1.33... done ===> Building package for py27-ujson-1.33 Creating package for py27-ujson-1.33 Service unavailable# .(03:48:55)(root@spigot) /usr/home/alfred/git/freebsd-ports/devel/py-ujson # It seems like the problem is that the port is actually installing a file: Copying ujson-1.33-py2.7-freebsd-9.2-RELEASE-amd64.egg to /usr/local/lib/python2.7/site-packages versus what the packing system expects: lib/python2.7/site-packages/ujson-1.33-py2.7.egg-info Note: ujson-1.33-py2.7-freebsd-9.2-RELEASE-amd64.egg VS ujson-1.33-py2.7-freebsd-9.2-RELEASE-amd64.egg Any idea why this is happening? ===> Installing for py27-ujson-1.33 ===> py27-ujson-1.33 depends on file: /usr/local/bin/python2.7 - found ===> py27-ujson-1.33 depends on executable: python - found ===> Generating temporary packing list ===> Checking if devel/py-ujson already installed running install running bdist_egg running egg_info writing ujson.egg-info/PKG-INFO writing top-level names to ujson.egg-info/top_level.txt writing dependency_links to ujson.egg-info/dependency_links.txt reading manifest file 'ujson.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'ujson.egg-info/SOURCES.txt' installing library code to build/bdist.freebsd-11.0-CURRENT-amd64/egg running install_lib running build_ext building 'ujson' extension creating build creating build/temp.freebsd-11.0-CURRENT-amd64-2.7 creating build/temp.freebsd-11.0-CURRENT-amd64-2.7/python creating build/temp.freebsd-11.0-CURRENT-amd64-2.7/lib cc -DNDEBUG -O2 -pipe -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I./python -I./lib -I/usr/local/include/python2.7 -c ./python/ujson.c -o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./python/ujson.o -D_GNU_SOURCE cc -DNDEBUG -O2 -pipe -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I./python -I./lib -I/usr/local/include/python2.7 -c ./python/objToJSON.c -o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./python/objToJSON.o -D_GNU_SOURCE cc -DNDEBUG -O2 -pipe -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I./python -I./lib -I/usr/local/include/python2.7 -c ./python/JSONtoObj.c -o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./python/JSONtoObj.o -D_GNU_SOURCE cc -DNDEBUG -O2 -pipe -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I./python -I./lib -I/usr/local/include/python2.7 -c ./lib/ultrajsonenc.c -o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./lib/ultrajsonenc.o -D_GNU_SOURCE cc -DNDEBUG -O2 -pipe -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I./python -I./lib -I/usr/local/include/python2.7 -c ./lib/ultrajsondec.c -o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./lib/ultrajsondec.o -D_GNU_SOURCE creating build/lib.freebsd-11.0-CURRENT-amd64-2.7 cc -shared -O2 -pipe -fno-strict-aliasing build/temp.freebsd-11.0-CURRENT-amd64-2.7/./python/ujson.o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./python/objToJSON.o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./python/JSONtoObj.o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./lib/ultrajsonenc.o build/temp.freebsd-11.0-CURRENT-amd64-2.7/./lib/ultrajsondec.o -o build/lib.freebsd-11.0-CURRENT-amd64-2.7/ujson.so creating build/bdist.freebsd-11.0-CURRENT-amd64 creating build/bdist.freebsd-11.0-CURRENT-amd64/egg copying build/lib.freebsd-11.0-CURRENT-amd64-2.7/ujson.so -> build/bdist.freebsd-11.0-CURRENT-amd64/egg writing byte-compilation script '/tmp/tmpOazmFu.py' /usr/local/bin/python2.7 -O /tmp/tmpOazmFu.py removing /tmp/tmpOazmFu.py creating stub loader for ujson.so byte-compiling build/bdist.freebsd-11.0-CURRENT-amd64/egg/ujson.py to ujson.pyc writing byte-compilation script '/tmp/tmpyTDjwm.py' /usr/local/bin/python2.7 -O /tmp/tmpyTDjwm.py removing /tmp/tmpyTDjwm.py creating build/bdist.freebsd-11.0-CURRENT-amd64/egg/EGG-INFO copying ujson.egg-info/PKG-INFO -> build/bdist.freebsd-11.0-CURRENT-amd64/egg/EGG-INFO copying ujson.egg-info/SOURCES.txt -> build/bdist.freebsd-11.0-CURRENT-amd64/egg/EGG-INFO copying ujson.egg-info/dependency_links.txt -> build/bdist.freebsd-11.0-CURRENT-amd64/egg/EGG-INFO copying ujson.egg-info/top_level.txt -> build/bdist.freebsd-11.0-CURRENT-amd64/egg/EGG-INFO writing build/bdist.freebsd-11.0-CURRENT-amd64/egg/EGG-INFO/native_libs.txt zip_safe flag not set; analyzing archive contents... creating dist creating 'dist/ujson-1.33-py2.7-freebsd-11.0-CURRENT-amd64.egg' and adding 'build/bdist.freebsd-11.0-CURRENT-amd64/egg' to it removing 'build/bdist.freebsd-11.0-CURRENT-amd64/egg' (and everything under it) Processing ujson-1.33-py2.7-freebsd-11.0-CURRENT-amd64.egg Removing /usr/local/lib/python2.7/site-packages/ujson-1.33-py2.7-freebsd-11.0-CURRENT-amd64.egg Copying ujson-1.33-py2.7-freebsd-11.0-CURRENT-amd64.egg to /usr/local/lib/python2.7/site-packages ujson 1.33 is already the active version in easy-install.pth Installed /usr/local/lib/python2.7/site-packages/ujson-1.33-py2.7-freebsd-11.0-CURRENT-amd64.egg Processing dependencies for ujson==1.33 Finished processing dependencies for ujson==1.33 ===> Registering installation for py27-ujson-1.33 pkg-static: lstat(/usr/local/lib/python2.7/site-packages/ujson.so): No such file or directory pkg-static: lstat(/usr/local/lib/python2.7/site-packages/ujson-1.33-py2.7.egg-info): No such file or directory Installing py27-ujson-1.33... done ===> Building package for py27-ujson-1.33 Creating package for py27-ujson-1.33 Service unavailable# .(03:48:55)(root@spigot) /usr/home/alfred/git/freebsd-ports/devel/py-ujson #
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52714AF6.4070200>