Skip to content
Snippets Groups Projects
  • Todd Gamblin's avatar
    9f0b94b4
    PythonPackage builds flat installs instead of egg directories. · 9f0b94b4
    Todd Gamblin authored
    - Spack doesn't need eggs -- it manages its own directories
    
    - Simplify install layout and reduce sys.path searches by installing all
      packages flat (eggs are deprecated for wheels, and this is also what
      wheels do).
    
    - We now supply the --single-version-externally-managed argument to
      `setup.py install` for setuptools packages and setuptools.
    
    - modify packages to only use setuptools args if setuptools is an
      immediate dependency
    
    - Remove setuptools from packages that do not need it.
    
      - Some packages use setuptools *only* when certain args (likeb
        'develop' or 'bdist') are supplied to setup.py, and they specifically
        do not use setuptools for installation.
    
      - Spack never calls setup.py this way, so just removing the setuptools
        dependency works for these packages.
    9f0b94b4
    History
    PythonPackage builds flat installs instead of egg directories.
    Todd Gamblin authored
    - Spack doesn't need eggs -- it manages its own directories
    
    - Simplify install layout and reduce sys.path searches by installing all
      packages flat (eggs are deprecated for wheels, and this is also what
      wheels do).
    
    - We now supply the --single-version-externally-managed argument to
      `setup.py install` for setuptools packages and setuptools.
    
    - modify packages to only use setuptools args if setuptools is an
      immediate dependency
    
    - Remove setuptools from packages that do not need it.
    
      - Some packages use setuptools *only* when certain args (likeb
        'develop' or 'bdist') are supplied to setup.py, and they specifically
        do not use setuptools for installation.
    
      - Spack never calls setup.py this way, so just removing the setuptools
        dependency works for these packages.