Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features/newarch #561

Closed
wants to merge 366 commits into from
Closed

Features/newarch #561

wants to merge 366 commits into from

Conversation

becker33
Copy link
Member

Completed Cray port plus enhanced architecture support.

Major merge involved, I'll begin that work now.

… operating systems are set as class default_os
…namedtuple. Also added some TODO comments to later consider changing how architecture is handled
…d the way Platforms are compared. Created a mini inherited class named Arch that inherits from namedtuple. The reason for this is to override the namedtuple __str__ method to make arch tuples look prettier when printed out. Rather than Arch(platform= ... ) it prints to platform-os-target which makes directory paths to packages look cleaner.
… and checks whether each piece of string is a valid platform, operating system and target. If the operating system or target are none it will use the defaults. Updated the documentation for that method. One thing that bothers me is how to account for the multitude of operating systems when cross compiling. If someone wants to compile with another operating system not found on current platform. How can spack check to see if it is valid?
… tuple so any time we need access to target we do architecture.target.
…thods are used my operating system subclasses
tgamblin and others added 19 commits June 15, 2016 08:56
Add patch to compile pcre with Intel 16.0.3 compiler
Package serf also depends on zlib.
Make Boost an optional feature of Trilinos.
Add variant for boost graph and parallel graph
Add packages c-blosc and hdf5-blosc
Do not pass "/usr" or "/usr/local" as path to configure
This does two things:

1. By default `spack find` no longer shows variants.  You have to
   supply `-v` to get that

2. This improves the `colify` implementation so that it no longer pads
   the rightmost column.  This avoids the issue where if one spec was
   too long in the output, *all* specs would have space padding added
   to that width, and it would look like the output of `spack find`
   was double spaced.  This no longer happens -- the one bad line
   wraps around and the other lines are now single-spaced when you use
   `-v` with boost.
Conflicts:
	lib/spack/spack/config.py
	var/spack/repos/builtin/packages/lua/package.py
… different operating systems we can grab the name correctly. This avoids having to worry whether we have a version attached to it or not.
@tgamblin
Copy link
Member

This is merged with some rewritten commits for correcting emails. Thanks to Greg and Mario!

@tgamblin tgamblin closed this Jun 16, 2016
@adamjstewart
Copy link
Member

See #1071

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet