Hi, I'm having trouble upgrading Python from 2.7.2 to 2.7.3: … running install_scripts copying build/scripts-2.7/pydoc2.7 -> /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/bin copying build/scripts-2.7/smtpd2.7.py -> /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/bin copying build/scripts-2.7/2to3-2.7 -> /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/bin changing mode of /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/bin/pydoc2.7 to 775 changing mode of /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/bin/smtpd2.7.py to 775 changing mode of /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/bin/2to3-2.7 to 775 running install_egg_info Writing /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib-dynload/Python-2.7.2-py2.7.egg-info => Automatic manual page handling pkg_create: can't stat `/usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib-dynload/Python-2.7.3-py2.7.egg-info' pkg_create: can't stat `/usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib2to3/Grammar2.7.3.final.0.pickle' pkg_create: can't stat `/usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib2to3/PatternGrammar2.7.3.final.0.pickle' ===> Building binary package for python27-2.7.3 => Creating binary package /usr/pkgsrc/packages/All/python27-2.7.3.tgz pkg_create: can't stat `/usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib-dynload/Python-2.7.3-py2.7.egg-info' pkg_create: can't stat `/usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib2to3/Grammar2.7.3.final.0.pickle' pkg_create: can't stat `/usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib2to3/PatternGrammar2.7.3.final.0.pickle' pkg_create: lstat failed for file lib/python2.7/lib-dynload/Python-2.7.3-py2.7.egg-info: No such file or directory *** Error code 2 Stop. bmake: stopped in /usr/pkgsrc/lang/python27 *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/lang/python27 I've tracked down the .egg-info – it is being generated from Lib/distutils/command/install_egg_info.py which generates the filename from the version of python it is run from – and this is where the old (installed) python version (in my case, 2.7.2) has leaked in, so the file can't be found when creating the package because it has the wrong name. Notice the mismatch between Writing /usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib-dynload/Python-2.7.2-py2.7.egg-info and pkg_create: can't stat `/usr/obj/pkg/lang/python27/work/.destdir/usr/pkg/lib/python2.7/lib-dynload/Python-2.7.3-py2.7.egg-info' It works fine in a jail / chroot. I have no idea where and why this happens and how to fix it, so I'd be happy about any suggestion … Cheers, Matthias PS: this is on DragonFly grade.so 3.1-DEVELOPMENT DragonFly v3.1.0.605.g073ec-DEVELOPMENT #25: Mon Apr 30 13:23:38 CEST 2012 matthias%grade.so@localhost:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64