Tom Scogland 
							
						 
					 
					
						
						
							
						
						5d2151ed64 
					 
					
						
						
							
							reworked to deal with stage.path as property  
						
						... 
						
						
						
						This version actually pulls the path through the package to deliver it
to each stage on creation when passed through the command.  This is
necessary due to the new StageComposite class that makes setting the
path directly on the stage impractical, it also takes the logic out of
package for the most part, which seems like an improvement. 
						
						
					 
					
						2016-03-31 10:20:55 -07:00 
						 
				 
			
				
					
						
							
							
								Tom Scogland 
							
						 
					 
					
						
						
							
						
						63f824b218 
					 
					
						
						
							
							add a path argument to the stage command  
						
						... 
						
						
						
						Allow users to use spack to stage a, potentially complex, package into a
given path.  This is nice for packages with multiple resources that must
be placed, for example LLVM with all sub-projects. 
						
						
					 
					
						2016-03-31 09:56:26 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a05bea7de5 
					 
					
						
						
							
							Merge pull request  #681  from LLNL/bugfix/complete-restage  
						
						... 
						
						
						
						Fix bug in restage 
						
						
					 
					
						2016-03-29 05:11:21 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						dfc5cf288c 
					 
					
						
						
							
							Fix bug in restage  
						
						... 
						
						
						
						- Restage previously only removed the source directory from the stage.
- Now removes any other directories in stage as well. 
						
						
					 
					
						2016-03-29 04:35:41 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e1fdd4341b 
					 
					
						
						
							
							Merge branch 'eschnett-correct-cc' into develop  
						
						
						
						
					 
					
						2016-03-29 04:16:18 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						f80e839ff4 
					 
					
						
						
							
							Handle Darwin's ld -r option properly  
						
						... 
						
						
						
						- ld -r doesn't work with RPATH on OS X.
- for GNU ld, the -r option only means 'relocatable',
  and doesn't affect RPATH.
- This adds special handling to omit RPATHs for ld -r on OS X 
						
						
					 
					
						2016-03-29 03:14:39 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a14527ec06 
					 
					
						
						
							
							Add command to compiler input log.  
						
						
						
						
					 
					
						2016-03-28 15:34:25 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d8579a5b80 
					 
					
						
						
							
							Simplify cc: Remove old logic and add better tests.  
						
						... 
						
						
						
						- removed a lot of old logic that was only still needed for tests.
- Added better unit tests for dependency RPATH, -L, and -I args
- tests now check whether the compiler omits -I args in link mode. 
						
						
					 
					
						2016-03-28 04:11:54 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						f3dd889d44 
					 
					
						
						
							
							Fix bug with lib64 RPATH setting in cc.  
						
						
						
						
					 
					
						2016-03-28 03:51:05 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						eb397b5693 
					 
					
						
						
							
							Merge pull request  #669  from glennpj/module_format  
						
						... 
						
						
						
						Wrap the long description of an environment module so it is more readable 
						
						
					 
					
						2016-03-27 17:30:07 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						8b45d6f84f 
					 
					
						
						
							
							Merge pull request  #658  from davydden/metis_parmetis_darwin  
						
						... 
						
						
						
						metis/parmetis/oce/boost: correct install_name on Darwin via a global tool 
						
						
					 
					
						2016-03-27 16:10:05 -07:00 
						 
				 
			
				
					
						
							
							
								Denis Davydov 
							
						 
					 
					
						
						
							
						
						7eca1284c8 
					 
					
						
						
							
							metis/parmetis/boost/oce/scalapack: correct install_name on Darwin via a global function.  
						
						
						
						
					 
					
						2016-03-28 00:22:25 +02:00 
						 
				 
			
				
					
						
							
							
								Glenn Johnson 
							
						 
					 
					
						
						
							
						
						5695e4c03d 
					 
					
						
						
							
							Wrap the long description of an environment module so it is more readable.  
						
						
						
						
					 
					
						2016-03-27 15:42:20 -05:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ec107b290f 
					 
					
						
						
							
							Merge branch 'correct-cc' of git://github.com/eschnett/spack into eschnett-correct-cc  
						
						
						
						
					 
					
						2016-03-27 13:38:06 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						b0b882cbb3 
					 
					
						
						
							
							Speed up directives  by skipping debug info in stack traversal.  
						
						... 
						
						
						
						- `caller_locals()` doesn't need debug info, only frame locals.
- `get_calling_module()` doesn't either.
- Changed calls to `inspect.stack()` -> `inspect.stack(0)` 
						
						
					 
					
						2016-03-27 11:30:09 -07:00 
						 
				 
			
				
					
						
							
							
								Adam J. Stewart 
							
						 
					 
					
						
						
							
						
						9985816642 
					 
					
						
						
							
							Fix spack info indentation  
						
						
						
						
					 
					
						2016-03-24 14:49:41 -05:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						758a9c9096 
					 
					
						
						
							
							python extensions : create PYTHONPATH in module files  
						
						
						
						
					 
					
						2016-03-24 10:57:46 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						f095e619b9 
					 
					
						
						
							
							module files configuration : enable/disable logic is now positive  
						
						
						
						
					 
					
						2016-03-24 09:31:28 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						d93f2b335d 
					 
					
						
						
							
							modules : fixed annoying indent  
						
						
						
						
					 
					
						2016-03-23 16:04:36 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						0fbdb3f65d 
					 
					
						
						
							
							modules : added configuration file with disable keyword  
						
						
						
						
					 
					
						2016-03-23 15:54:26 +01:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						38350ae33d 
					 
					
						
						
							
							resurrect preferred=True option for packages lost in merge of externals support.  
						
						... 
						
						
						
						- Pyton 2.7.11 is preferred again. 
						
						
					 
					
						2016-03-23 01:32:54 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						c4134ee71e 
					 
					
						
						
							
							Fix   #608 : broken numpy build.  
						
						... 
						
						
						
						- Failed to catch all instances of modify_module when it was renamed
  to setup_dependent_package.
- Refactored remaining modify_module calls.
- Also modified Python's setup_dependent_package slightly: only
  creates empty site-packages directory for Python extensions now, not
  for all dependents. 
						
						
					 
					
						2016-03-23 00:36:32 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a26992ef55 
					 
					
						
						
							
							Change from PR  #552 : rename setup_dependent_python_module -> setup_dependent_package  
						
						... 
						
						
						
						- Fixed in package.py
- Fixed wrong prototypes in packages that use it.
- Fixed build_environment to set module variables properly
  - added hacky fix to ensure spec/package consistency in build processes.
  - Need to think about defensive spec copy done by `Repo.get`.  May be
    time to think about an immutable spec implementation. 
						
						
					 
					
						2016-03-22 01:56:16 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						b1516f64eb 
					 
					
						
						
							
							Rename some environment methods to be less repetitive, add set_path.  
						
						
						
						
					 
					
						2016-03-21 16:01:40 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						439d47b4e4 
					 
					
						
						
							
							Refactor environment setup.  
						
						... 
						
						
						
						- Gave setup_environment and setup_dependent_environment more similar
  signatures. They now allows editing the Spack env and the runtime
  env for *this* package and dependents, respectively.
- modify_module renamed to setup_dependent_python_module for symmetry
  with setup_dependent_environment and to avoid confusion with
  environment modules.
- removed need for patching Package objects at runtime.
- adjust packages to reflect these changes. 
						
						
					 
					
						2016-03-21 16:01:35 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e88df95b42 
					 
					
						
						
							
							Remove unused code from modules.py  
						
						
						
						
					 
					
						2016-03-21 16:01:26 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						48b35bb495 
					 
					
						
						
							
							Fix print function in uninstall.py  
						
						
						
						
					 
					
						2016-03-21 16:00:50 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						861a235ecb 
					 
					
						
						
							
							Merge pull request  #552  from epfl-scitas/features/env_objects_flying_around  
						
						... 
						
						
						
						enhancement proposal : customization of module files 
						
						
					 
					
						2016-03-21 15:56:20 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						5d06daeb5e 
					 
					
						
						
							
							Add test for issue 573, child with compiler not respected in concretization  
						
						
						
						
					 
					
						2016-03-21 14:28:34 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						b79fce76cb 
					 
					
						
						
							
							Fix issue 573 where Spack was ignoring user's compiler preference in concretization  
						
						
						
						
					 
					
						2016-03-21 14:28:07 -07:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						fbeffee91e 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/LLNL/spack  into features/env_objects_flying_around  
						
						... 
						
						
						
						Conflicts:
	lib/spack/spack/package.py
	var/spack/repos/builtin/packages/netlib-scalapack/package.py 
						
						
					 
					
						2016-03-21 09:46:49 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						aef6d50b08 
					 
					
						
						
							
							uninstall : fixed typo (print statement vs. print function)  
						
						
						
						
					 
					
						2016-03-21 09:23:25 +01:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e9126baaab 
					 
					
						
						
							
							Add docs for InstallError.  
						
						
						
						
					 
					
						2016-03-18 13:42:45 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						23f3f1adfe 
					 
					
						
						
							
							Make InstallError and ExternalPackageError visiible in packages.  
						
						
						
						
					 
					
						2016-03-18 13:32:37 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						741bea032c 
					 
					
						
						
							
							Merge pull request  #574  from LLNL/features/flattener  
						
						... 
						
						
						
						Created flatten_dependencies function 
						
						
					 
					
						2016-03-18 12:13:48 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						151b04637e 
					 
					
						
						
							
							changed function name and removed hardcoded libs dir  
						
						
						
						
					 
					
						2016-03-18 11:55:31 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						af7e3cadde 
					 
					
						
						
							
							cleanup  
						
						
						
						
					 
					
						2016-03-18 11:34:07 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						76672a4e34 
					 
					
						
						
							
							Refactoring flat_install  
						
						
						
						
					 
					
						2016-03-18 11:28:44 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						4e9ba49272 
					 
					
						
						
							
							Merge pull request  #576  from adamjstewart/features/tar  
						
						... 
						
						
						
						Add support for .tar files 
						
						
					 
					
						2016-03-18 11:13:17 -07:00 
						 
				 
			
				
					
						
							
							
								Adam J. Stewart 
							
						 
					 
					
						
						
							
						
						6acb830263 
					 
					
						
						
							
							Add support for .tar files  
						
						
						
						
					 
					
						2016-03-18 13:03:55 -05:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						80495e50f9 
					 
					
						
						
							
							added error class for error that should never come up  
						
						
						
						
					 
					
						2016-03-18 09:46:18 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						1fa38689d8 
					 
					
						
						
							
							Created flatten_dependencies function that dummy packages can use to create sane install environments.  
						
						
						
						
					 
					
						2016-03-18 09:35:56 -07:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						491babd5cd 
					 
					
						
						
							
							env modifications : added a validation rule  
						
						
						
						
					 
					
						2016-03-18 17:09:20 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						1e468c5541 
					 
					
						
						
							
							modules : added formats mapping  
						
						
						
						
					 
					
						2016-03-18 16:02:44 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						ccd90df62f 
					 
					
						
						
							
							modules : turned category into a property (logic can be extended later)  
						
						
						
						
					 
					
						2016-03-18 15:41:14 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						67ca2c704b 
					 
					
						
						
							
							modules : fixed bug in modify_module arguments  
						
						
						
						
					 
					
						2016-03-18 15:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						ec8cc2b528 
					 
					
						
						
							
							PYTHONPATH : python patches methods for its extensions  
						
						
						
						
					 
					
						2016-03-18 14:40:53 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Morgan 
							
						 
					 
					
						
						
							
						
						076cc764a7 
					 
					
						
						
							
							Add additional suffixes for GCC compiler  
						
						
						
						
					 
					
						2016-03-18 11:26:22 +00:00 
						 
				 
			
				
					
						
							
							
								alalazo 
							
						 
					 
					
						
						
							
						
						f9438c75d0 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/LLNL/spack  into features/env_objects_flying_around  
						
						
						
						
					 
					
						2016-03-18 10:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Schnetter 
							
						 
					 
					
						
						
							
						
						f3ea0420f8 
					 
					
						
						
							
							Import recent changes  
						
						
						
						
					 
					
						2016-03-17 21:53:13 -04:00