summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-01-12Cleanup and proper flag satisfaction for partial specsGregory Becker4-13/+17
2016-01-12Implemented flags as lists for subsettingGregory Becker4-44/+72
2016-01-11Fixed concretizationGregory Becker2-1/+3
2015-11-11merged in work from other computer and starting to track down bugsGregory Becker1-3/+5
2015-11-10Eliminated two bugs found by spack test and rewrote the parser to be more saneTodd Gamblin2-82/+23
2015-11-10Fixed bug that spack.db.exists() returned True for anonymous specsGregory Becker3-5/+10
2015-11-10Removed "any-pkg-name" and replaced it with empty string. Also changed cflag ↵Gregory Becker4-28/+35
concretizer to concretize each flag individually, allowing us to have unconcretized FlagMap objects for find and uninstall. Now empty flags in find match any, whereas specifying +cflags=\'\' matches only those with empty strings for flags
2015-11-10Removed cflags from default format string and made them an option within the ↵Gregory Becker2-15/+39
compiler string. Added -f option to find command; with -f, find prints flags
2015-11-10added default compilers into spec and fixed constrain/concretize bugGregory Becker2-25/+20
2015-11-10Changed flag default to "". Updated printing and other logic to match. Seems ↵Gregory Becker3-40/+16
to have solved error in normalize.
2015-11-10partial commit of cflags for debuggingGregory Becker4-12/+43
2015-11-10Commit of compiler flags addition:Gregory Becker9-71/+208
Flags are passed from the command line all the way through build environments to environment variables. Flags are specified using +name=value and values are quoted using escaped quotes when necessary. Future work includes using the flags in the compiler wrapper script and hopefully updating the parser for a gentler user experience of the spec language.
2015-11-10reclaimed the = sign. Architectures now specified by +arch= instead. Decided ↵Gregory Becker8-60/+104
to prepend flag names with + for clarity in spec names and ease of parsing. Also generalized variants, although there is not yet a way to specify a generalized (name=value) variant.
2015-11-10Headless specs and /hash spec specificationGregory Becker4-11/+70
2015-11-10partial commit to merge databaseGregory Becker3-9/+42
2015-11-10partial commit of cflags workGregory Becker6-11/+147
2015-11-09Merge pull request #156 from charlesareynolds/charlesareynoldsTodd Gamblin1-1/+1
Added missing $_sp_flags to spack.csh
2015-11-06Added missing $_sp_flags to spack.csh so options -d -k -m -p -v get passed ↵Charles A. Reynolds1-1/+1
on to spack proper.
2015-11-05Merge pull request #153 from ktkirk/libxml2Todd Gamblin1-1/+2
Was getting system python over spack python
2015-11-05Merge pull request #151 from scalability-llnl/features/bzip2-macGregory Lee1-17/+41
Modified bzip2 package to work properly on macs.
2015-11-05Merge pull request #146 from davidbeckingsale/features/zshTodd Gamblin1-3/+7
Update ZSH version
2015-11-05Update ZSH versionDavid Beckingsale1-3/+7
2015-11-05Was getting system python over spack pythonKelly T. Kirk1-1/+2
2015-11-04Add Sphinx packageTodd Gamblin1-0/+13
2015-11-04Modified bzip2 package to work properly on macs.Todd Gamblin1-17/+41
2015-11-04Fix SPACK-93, SPACK-94, GitHub #150Todd Gamblin4-21/+18
- `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-04Make architecture reflect OS *and* machine. Use Python's platform module.Todd Gamblin1-11/+8
2015-10-29Merge pull request #147 from epfl-scitas/bugfixes/db_context_managerTodd Gamblin3-3/+3
Fixed typo : write_lock() -> write_transaction()
2015-10-30Fixed typo : write_lock() -> write_transaction()Massimiliano Culpo3-3/+3
2015-10-29Merge Greg Becker's build database support into develop.Todd Gamblin22-139/+1641
2015-10-29Merge pull request #124 from scheibelp/features/testinstall-cmdTodd Gamblin6-3/+350
Features/testinstall cmd
2015-10-29Merge pull request #142 from mathstuf/dbus-disable-systemdTodd Gamblin1-1/+3
dbus: disable systemd
2015-10-29Merge pull request #141 from epfl-scitas/packages/clangTodd Gamblin2-13/+17
clang : updated versions + depends_on(python)
2015-10-29Merge pull request #143 from mathstuf/update-ncursesTodd Gamblin1-0/+2
ncurses: update package
2015-10-29Merge pull request #144 from mathstuf/add-paraviewTodd Gamblin1-0/+72
paraview: add package
2015-10-29Merge pull request #145 from markcmiller86/v-char-bugfixTodd Gamblin1-2/+2
generalize one of the cases to handle many more kinds of formatting o…
2015-10-29Merge pull request #139 from mathstuf/use-uname-for-archTodd Gamblin1-10/+10
architecture: use uname if available
2015-10-28Merge pull request #121 from epfl-scitas/issues/gccTodd Gamblin1-29/+39
GCC : added variant to packages for binutils, solve linking time error
2015-10-27generalize one of the cases to handle many more kinds of formatting optionsmiller861-2/+2
2015-10-27Build database working with simple transaction support; all tests passing.Todd Gamblin12-230/+645
2015-10-27Fix stupid lock bug.Todd Gamblin3-41/+53
- Code simplification ignored case where exception was raised. - If LockError was raised, read and write counts were incremented erroneously. - updated lock test.
2015-10-27Not all package stages have an archive file (e.g. source code repos) but all ofPeter Scheibel1-1/+1
them do have a source_path: use this instead to check whether the package resources were successfully retrieved.
2015-10-27Merge pull request #140 from PaulDapolito/add-xz-versionTodd Gamblin1-2/+6
Added v5.2.2 for xz library
2015-10-27paraview: add packageBen Boeckel1-0/+72
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-27dbus: disable systemdBen Boeckel1-1/+3
Not necessary in spack. Also forcefully installs outside of the prefix.
2015-10-27ncurses: update packageBen Boeckel1-0/+2
2015-10-27Lock acquires return True/False depending on whether they got POSIX lock.Todd Gamblin1-4/+15
2015-10-27clang : updated versions and dependenciesMassimiliano Culpo2-7/+12
llvm : added dependency on 'python@2.7:' for better portability
2015-10-27llvm : updated versionsMassimiliano Culpo1-6/+5
2015-10-26architecture: remove custom mac_type methodBen Boeckel1-13/+0