Todd Gamblin
1c4ef29962
Add Sphinx package
2015-11-04 17:55:43 -08:00
Todd Gamblin
0d993947ee
Fix SPACK-93, SPACK-94, GitHub #150
...
- `remove_prefix` was modified to remove from the DB, but the package
may not have been added to the DB yet when `remove_prefix` is called
from `cleanup`.
- Made `remove_prefix` a pure utility function (it just removes the prefix)
- Added `installed_db.remove()` call only after the `remove_prefix` in
`uninstall`.
2015-11-04 16:44:33 -08:00
Todd Gamblin
339da1da3d
Make architecture reflect OS *and* machine. Use Python's platform module.
2015-11-04 07:46:17 -08:00
Todd Gamblin
aec50722fc
Merge pull request #147 from epfl-scitas/bugfixes/db_context_manager
...
Fixed typo : write_lock() -> write_transaction()
2015-10-29 23:48:14 -07:00
Massimiliano Culpo
6db2a58008
Fixed typo : write_lock() -> write_transaction()
2015-10-30 07:42:58 +01:00
Todd Gamblin
a1c42c2753
Merge Greg Becker's build database support into develop.
2015-10-29 02:22:20 -07:00
Todd Gamblin
671faa4b99
Merge pull request #124 from scheibelp/features/testinstall-cmd
...
Features/testinstall cmd
2015-10-29 00:16:52 -07:00
Todd Gamblin
58adff307f
Merge pull request #142 from mathstuf/dbus-disable-systemd
...
dbus: disable systemd
2015-10-29 00:07:03 -07:00
Todd Gamblin
5d626ac561
Merge pull request #141 from epfl-scitas/packages/clang
...
clang : updated versions + depends_on(python)
2015-10-29 00:06:50 -07:00
Todd Gamblin
11c3a9f60d
Merge pull request #143 from mathstuf/update-ncurses
...
ncurses: update package
2015-10-29 00:03:40 -07:00
Todd Gamblin
130d2d8de0
Merge pull request #144 from mathstuf/add-paraview
...
paraview: add package
2015-10-29 00:03:15 -07:00
Todd Gamblin
ed0c80e1cb
Merge pull request #145 from markcmiller86/v-char-bugfix
...
generalize one of the cases to handle many more kinds of formatting o…
2015-10-29 00:02:01 -07:00
Todd Gamblin
fec6674597
Merge pull request #139 from mathstuf/use-uname-for-arch
...
architecture: use uname if available
2015-10-29 00:01:30 -07:00
Todd Gamblin
dab230845d
Merge pull request #121 from epfl-scitas/issues/gcc
...
GCC : added variant to packages for binutils, solve linking time error
2015-10-28 23:29:33 -07:00
miller86
21e9d5c5c3
generalize one of the cases to handle many more kinds of formatting options
2015-10-27 17:05:27 -07:00
Todd Gamblin
a58ae0c5d0
Build database working with simple transaction support; all tests passing.
2015-10-27 16:36:44 -07:00
Todd Gamblin
bf8479bec6
Fix stupid lock bug.
...
- Code simplification ignored case where exception was raised.
- If LockError was raised, read and write counts were incremented erroneously.
- updated lock test.
2015-10-27 16:34:26 -07:00
Peter Scheibel
50d0a2643b
Not all package stages have an archive file (e.g. source code repos) but all of
...
them do have a source_path: use this instead to check whether the package
resources were successfully retrieved.
2015-10-27 13:34:46 -07:00
Todd Gamblin
2c163d175f
Merge pull request #140 from PaulDapolito/add-xz-version
...
Added v5.2.2 for xz library
2015-10-27 13:12:03 -07:00
Ben Boeckel
ddbfc40303
paraview: add package
...
A first attempt; builds successfully. Some dependencies have hard-coded
dependencies where they shouldn't (e.g., hdf5 -> mpi, libxml -> python),
but that's a different rabbit hole.
2015-10-27 15:37:31 -04:00
Ben Boeckel
b88da83a12
dbus: disable systemd
...
Not necessary in spack. Also forcefully installs outside of the prefix.
2015-10-27 13:51:23 -04:00
Ben Boeckel
e8f5a85ffd
ncurses: update package
2015-10-27 13:50:59 -04:00
Todd Gamblin
af7b96c14a
Lock acquires return True/False depending on whether they got POSIX lock.
2015-10-27 00:35:06 -07:00
Massimiliano Culpo
3913c10afb
clang : updated versions and dependencies
...
llvm : added dependency on 'python@2.7:' for better portability
2015-10-27 08:04:55 +01:00
Massimiliano Culpo
8b22a4f4f8
llvm : updated versions
2015-10-27 08:04:20 +01:00
Ben Boeckel
6c9b10f73d
architecture: remove custom mac_type method
2015-10-26 18:55:10 -04:00
Ben Boeckel
17a58ee0a9
architecture: use uname if available
2015-10-26 18:54:04 -04:00
Peter Scheibel
3b554c709b
Fetch errors were also terminating runs of test-install with system exit, so
...
stage.fetch() was updated to raise a FetchError instead of calling tty.die().
Output is the same for spack install in case of a fetch error.
2015-10-26 15:26:08 -07:00
Todd Gamblin
070e2a3c13
Merge pull request #127 from mathstuf/use-dict.setdefault
...
python: use the setdefault method on dict
2015-10-26 14:41:39 -07:00
Ben Boeckel
9d90cb6962
python: use the setdefault method on dict
...
It allows more concise code and skips some key lookups.
2015-10-26 17:38:19 -04:00
Paul Dapolito
cd2a23384f
Added v5.2.2 for xz library
2015-10-26 14:28:56 -07:00
Peter Scheibel
9576860f8c
Making SpackError reference consistent.
2015-10-26 14:27:44 -07:00
Peter Scheibel
6a16040462
Automatically create a 'test-output' directory in the current directory if no
...
output path is specified. Test output files are placed in this directory.
Furthermore the filenames now have the prefix "test" (but otherwise are the
string representation of the spec ID as before).
2015-10-26 11:58:52 -07:00
Todd Gamblin
ead8ac58c6
Working Lock class, now uses POSIX fcntl locks, extensive unit test.
...
- llnl.util.lock now uses fcntl.lockf instead of flock
- purported to have more NFS compatibility.
- Added an extensive test case for locks.
- tests acquiring, releasing, upgrading, timeouts, shared, & exclusive cases.
2015-10-24 19:57:43 -07:00
Todd Gamblin
908a93a470
Add a multiprocess Barrier class to use for testing parallel code.
2015-10-24 19:54:52 -07:00
Peter Scheibel
cc0ee3dc29
The HTML number conversion regex operating against a byte string will only
...
convert individual bytes, so therefore incorrectly converts utf-8 encoded
characters. Decoding byte strings to unicode objects results in correct HTML
number encodings.
2015-10-23 20:56:06 -07:00
Peter Scheibel
d76c923623
1. Rename CommandError -> InstallError
...
2. InstallError now subclasses SpackError vs. StandardError (so it is now
handled by the spack shell script)
2015-10-23 16:18:06 -07:00
Massimiliano Culpo
e812c35689
GCC : removed binutils variant
2015-10-23 10:11:38 +02:00
Peter Scheibel
ea872f8098
1. Added CommandError exception to build_environment
...
2. The parent of a failed child process in build_environment.fork no longer
calls sys.exit - instead it raises a CommandError (from [1])
3. test-install command now attempts to install all packages even if one fails
2015-10-22 17:44:16 -07:00
Peter Scheibel
246423b4b4
Generate test results (designated as skipped) for parents of failed dependencies
2015-10-22 16:00:03 -07:00
Todd Gamblin
f76b3890ff
Merge pull request #137 from davidbeckingsale/features/ompi-wrappers
...
Filter wrapper data to use correct compilers in OpenMPI
2015-10-22 16:01:55 -04:00
David Beckingsale
9f496e5efa
Replace compiler in f90 and f77 wrappers if they exist
2015-10-22 09:50:02 -07:00
David Beckingsale
41c01b523f
Filter wrapper data to use correct compilers in OpenMPI
2015-10-22 09:13:20 -07:00
Todd Gamblin
cbcc6fc9f5
Merge branch 'khuck-develop' into develop, github PR #136
2015-10-22 08:27:23 -07:00
Kevin Huck
7cb557cba7
Adding dependency on ompt-openmp, now that it is a package.
2015-10-22 08:06:31 -07:00
Kevin Huck
caf93cc408
Adding package for OMPT support in the LLVM/Clang OpenMP runtime,
...
which gives OMPT support for applications built with GCC, Intel or
LLVM/Clang.
2015-10-22 08:03:50 -07:00
Massimiliano Culpo
e6a44bd8ac
GCC : removed dependency on libelf. Removed isl variant
2015-10-22 15:55:43 +02:00
Massimiliano Culpo
f475ec4ce6
Merge branch 'develop' of https://github.com/scalability-llnl/spack into issues/gcc
...
Conflicts:
var/spack/packages/gcc/package.py
GCC : removed dependency on libelf. Removed isl variant
2015-10-22 15:53:44 +02:00
Kevin Huck
24838a62b4
Changed date formatting.
2015-10-22 06:02:56 -07:00
Kevin Huck
2a61ff0794
Changing git checkout from "master" to commit
...
d2e66ddde689120472fc57fc546d8cd80aab745c
2015-10-22 03:57:33 -07:00