Skip to content
Snippets Groups Projects
  1. Oct 15, 2016
  2. Oct 14, 2016
  3. Oct 13, 2016
  4. Oct 12, 2016
  5. Oct 11, 2016
    • gmatteo's avatar
      Abinit: Added package(s) (#1995) · 949766d9
      gmatteo authored
      * First version of Abinit package
      
      * Ignore *.swp files
      
      * Add libxc, etsf_io packages
      
      * AtomPaw package
      
      * Make Abinit depend on mpi@2: and external version of libxc, netcdf, hdf5, etsf_io
      
      * etsf_io: install Fortran modules in prefix.include
      
      * Remove etsf_io from abinit requirements
      
      * Add libxc2.2.1 (required by Abinit and atompaw)
      
      * Cleanup
      
      * Run make check
      
      * Cleanup
      
      * Use ld_flags instead of hard-coded libs, fix pep8, add copyright
      
      * Put scalapack before lapackblas
      949766d9
    • Joseph Ciurej's avatar
      Update Package : ExodusII (#1504) · 37d125b8
      Joseph Ciurej authored
      * Added support for the 'maxdims' and 'maxvars' flags for 'NetCDF'.
      
      * Added the '+mpi' variant and improved dependencies for 'exodusii'.
      Improved the 'exodusii' package so that it's less reliant on patches.
      
      * Added better type checking to variant values in the 'netcdf' package.
      
      * Corrected the required CMake version for the 'exodusii' package.
      
      * Fixed the dependencies of the '+mpi' variant of the 'exodusii' package.
      37d125b8
    • Adam J. Stewart's avatar
      Package all of Xorg/X11/XCB (#1740) · 6dc8bbcb
      Adam J. Stewart authored
      * Updates to Mesa and other Xorg packages
      
      * Add packages for all Xorg Protocol extensions
      
      * Add packages for first half of Xorg libraries
      
      * Add packages for remaining Xorg libraries
      
      * Add packages for all Xorg utilities
      
      * Add packages for Xorg documentation tools
      
      * Add build deps to Xorg protocol headers
      
      * Add packages for XCB
      
      * Add build deps to Xorg libraries
      
      * Add build deps to Xorg utilities
      
      * Add packages for Xorg fonts and font-related utilities
      
      * Change font deptype from build to default
      
      I wasn't sure which deptype was appropriate at first since none of
      the packages are actually linked together. I initially chose the
      build deptype for this reason. However, the font packages don't
      install into their own prefix. They install into font-config. If
      font-config is a build dependency, that means you can uninstall it
      without uninstalling the font packages, which wouldn't make sense
      since they install into font-config. So I switched them back to
      the default deptype.
      
      * Minor formatting changes to ncview
      
      * Add half-way done xorg-server package
      
      * Add packages for Xorg test suites, not yet tested!
      
      * Add packages for Xorg data
      
      * Add first quarter of Xorg apps
      
      * Add more packages for Xorg apps
      
      * Add dependencies to mesa
      
      * Remove comments from mesa package
      
      * Flake8
      
      * Add more packages for Xorg apps
      
      * Add more packages for Xorg apps
      
      * Add more packages for Xorg apps
      
      * Add more packages for Xorg apps
      
      * Add more packages for Xorg apps
      
      * Add package for Sublime Text
      
      * Add packages for remaining Xorg apps
      
      * Revisit testing packages, add missing dependencies
      
      * Add dependencies, clean up FIXMEs
      6dc8bbcb
    • Mario Melara's avatar
      Use python platform.system for system ID (#1499) · b42dbc01
      Mario Melara authored
      * Rebase and merging using platform.system
      
      Rebasing and merging using platform.system instead of uname -a.
      
      * Add missing import platform statement
      
      * Remove subprocess import
      
      Remove ununsed import subprocess to make changes flak8 compliant
      b42dbc01
    • Denis Davydov's avatar
      hypre: fix blas/lapack for MKL (#1993) · 4d939802
      Denis Davydov authored
      4d939802
    • Todd Gamblin's avatar
      Merge pull request #1989 from KineticTheory/cray_compile_wrappers · 1dff309a
      Todd Gamblin authored
      On Cray machines, use the Cray compile wrappers instead of MPI wrappers.
      1dff309a
    • Todd Gamblin's avatar
      Merge pull request #1562 from LLNL/features/db-locking · f9d8325c
      Todd Gamblin authored
      Finer-grained locking
      f9d8325c
    • Adam J. Stewart's avatar
    • Denis Davydov's avatar
      tethex: add a new package (#1991) · 49aed396
      Denis Davydov authored
      49aed396
    • Todd Gamblin's avatar
      Fix bug in `spack debug create-db-tarball` · 9c5c8b22
      Todd Gamblin authored
      - Fix a bug handling '/' characters in branch names.
      
      - Make tarballs use a descriptive name for the top-level directory, not
        just `opt`.
      9c5c8b22
    • Todd Gamblin's avatar
    • Todd Gamblin's avatar
      Use a single lock file for stages and a single file for prefixes. · 222f551c
      Todd Gamblin authored
      - Locks now use fcntl range locks on a single file.
      
      How it works for prefixes:
      
      - Each lock is a byte range lock on the nth byte of a file.
      
      - The lock file is ``spack.installed_db.prefix_lock`` -- the DB tells us
        what to call it and it lives alongside the install DB.  n is the
        sys.maxsize-bit prefix of the DAG hash.
      
      For stages, we take the sha1 of the stage name and use that to select a
      byte to lock.
      
      With 100 concurrent builds, the likelihood of a false lock collision is
      ~5.36e-16, so this scheme should retain more than sufficient paralellism
      (with no chance of false negatives), and get us reader-writer lock
      semantics with a single file, so no need to clean up lots of lock files.
      222f551c
    • Todd Gamblin's avatar
      Add tests for locks with byte ranges. · 080a7866
      Todd Gamblin authored
      080a7866
    • Todd Gamblin's avatar
      Fix bug with lock upgrades. · 3d8d8d36
      Todd Gamblin authored
      - Closing and re-opening to upgrade to write will lose all existing read
        locks on this process.
        - If we didn't allow ranges, sleeping until no reads would work.
        - With ranges, we may never be able to take some legal write locks
          without invalidating all reads. e.g., if a write lock has distinct
          range from all reads, it should just work, but we'd have to close the
          file, reopen, and re-take reads.
      
      - It's easier to just check whether the file is writable in the first
        place and open for writing from the start.
      
      - Lock now only opens files read-only if we *can't* write them.
      3d8d8d36
    • Todd Gamblin's avatar
    • Todd Gamblin's avatar
      da6bbfb2
    • Todd Gamblin's avatar
      Remove need to touch lock files before using. · ea10e3ba
      Todd Gamblin authored
      - Locks will now create enclosing directories and touch the lock file
        automatically.
      ea10e3ba
    • Todd Gamblin's avatar
      Make llnl.util.lock use file objects instead of low-level OS fds. · 907fe912
      Todd Gamblin authored
      - Make sure we write, truncate, flush when setting PID and owning host in
        the file.
      907fe912
    • Massimiliano Culpo's avatar
      stage : try to remove dead links only of folder that you actually care about · f2292908
      Massimiliano Culpo authored
      A use case where the previous approach was failing is :
      
       - more than one spack process running on compute nodes
       - stage directory is a link to fast LOCAL storage
      
       In this case the processes may try to unlink something that is "dead" for them, but actually used by other processes on storage they cannot see.
      f2292908
    • Massimiliano Culpo's avatar
    • Massimiliano Culpo's avatar
      a3fc492d
    • Massimiliano Culpo's avatar
      uninstall : removed global lock · 74fb1029
      Massimiliano Culpo authored
      74fb1029
Loading