id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,launchpad_bug 717,unnecessary rebuild of dependencies when tahoe-deps/ is present,warner,cgalvan,"Using a trunk [changeset:9a02f4a1043d6288] tree, on my debian/sid box, performing ""python setup.py build"" with the tahoe-deps tarball unpacked in the parent directory causes several dependency libraries to be built and installed in support/lib/python2.5/site-packages even though those libraries are already present, usable, and visible to {{{pkg_resources.requires}}} in the standard PYTHONPATH /usr/lib/python2.5/site-packages directory. The libraries that are unnecessarily rebuilt are: * foolscap-0.4.1 * twisted-8.2.0 * simplejson-2.0.9 Removing ../tahoe-deps, erasing support/lib, and re-running ""python setup.py build"" correctly skips the build of these libraries, resulting in a support/lib that only contains setuptools-0.6c12dev and the allmydata-tahoe.egg-link file (well, and the usual setuptools noise: setup.py, setuptools.pth, and easy-install.pth). Something in setuptools is buggy: having ../tahoe-deps available should not influence the decision to install a library or not. This needs to be added to the setuptools bugtracker at http://bugs.python.org/setuptools/ . ",defect,closed,major,1.11.0,packaging,1.4.1,fixed,setuptools install,nicolas.pouillard@…,