1. 17 Oct, 2014 2 commits
    • "W. Trevor King"'s avatar
      egg_info: Search egg-base for files to add to the manifest · 76906b7a
      "W. Trevor King" authored
      Before this commit, this:
      
        $ mkdir -p /tmp/xyz/{home,lib,scripts,data,egg}
        $ cat >/tmp/xyz/home/.pydistutils.cfg <<EOF
        > [egg_info]
        > egg-base = /tmp/xyz/egg
        > EOF
        $ export PYTHONPATH=/tmp/xyz/lib
        $ export HOME=/tmp/xyz/home
        $ setup.py install --home=/tmp/xyz/home --install-lib=/tmp/xyz/lib \
        >   --install-scripts=/tmp/xyz/scripts --install-data=/tmp/xyz/data
      
      drops a lot of metadata, installing only SOURCES.txt and zip-safe
      under EGG-INFO.  The problem is that the metadata files are written to
      egg-base, but egg-base is not searched when creating the manifest
      because it's outside of the current directory.  Work around this by
      explicitly searching egg-base with distutils.filelist.findall (which
      is really the version monkeypatched in by setuptools/__init__.py).
      
      Since findall records relative paths, prefix the returned paths with
      egg-base, so the include_pattern looking for the absolute
      ei_cmd.egg_info will match them.
      76906b7a
    • "W. Trevor King"'s avatar
      tests.egg_info: Test absolute egg-base install · 0c1303c1
      "W. Trevor King" authored
      Make sure this copies the appropriate metadata into EGG-INFO.  This
      test currently fails, but the next commit fixes setuptools so it will
      pass.
      0c1303c1
  2. 13 Dec, 2014 3 commits
  3. 07 Dec, 2014 1 commit
  4. 26 Nov, 2014 2 commits
  5. 20 Nov, 2014 5 commits
  6. 19 Nov, 2014 1 commit
  7. 16 Nov, 2014 2 commits
  8. 13 Nov, 2014 1 commit
  9. 26 Oct, 2014 4 commits
  10. 23 Oct, 2014 2 commits
  11. 19 Oct, 2014 10 commits
  12. 13 Oct, 2014 1 commit
    • Marc Abramowitz's avatar
      Cache eggs required for building in .eggs dir · c6452472
      Marc Abramowitz authored
      This makes it so that these eggs don't prevent `install_requires` from
      installing these packages.
      
      Fixes ticket #80; workaround for ticket #209
      
      --HG--
      branch : put_setup_requires_egg_in_cache_dir_4
      c6452472
  13. 11 Oct, 2014 6 commits