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

Modified bzip2 package to work properly on macs. #151

Merged
merged 1 commit into from
Nov 5, 2015

Conversation

tgamblin
Copy link
Member

@tgamblin tgamblin commented Nov 5, 2015

@lee218llnl: Can you review this PR and make sure it works for you? The Linux install should be nearly the same as your prior one. But the code is now set up to link bzip2 properly on mac os x (for the nextgen guys)

@lee218llnl
Copy link
Contributor

This looks good to me w.r.t. the libraries and compatibility with Python. However, is there a particular reason why the binaries are all removed? Although Python doesn't need them I wonder if others using the bzip2 package now or in the future may want them.

@tgamblin
Copy link
Member Author

tgamblin commented Nov 5, 2015

I think the binaries are still there -- which ones are missing? I checked on my mac and on cab. Here is cab:

(cab690):spack$ spack install bzip2
==> Installing bzip2
==> Trying to fetch from http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
######################################################################## 100.0%
==> Staging archive: /g/g21/gamblin2/src/jim-spack/var/spack/stage/bzip2@1.0.6%gcc@4.4.7=chaos_5_x86_64_ib-l4eifsd/bzip2-1.0.6.tar.gz
==> Created stage in /g/g21/gamblin2/src/jim-spack/var/spack/stage/bzip2@1.0.6%gcc@4.4.7=chaos_5_x86_64_ib-l4eifsd.
==> Patched bzip2
==> Building bzip2.
==> Successfully installed bzip2.
  Fetch: 2.98s.  Build: 2.96s.  Total: 5.93s.
[+] /g/g21/gamblin2/src/jim-spack/opt/spack/chaos_5_x86_64_ib/gcc-4.4.7/bzip2-1.0.6-l4eifsdu6ourtu2kmdavavgjzkzkvcfb
(cab690):spack$ dir=$(spack location -i bzip2); ls $dir/bin $dir/lib
/g/g21/gamblin2/src/jim-spack/opt/spack/chaos_5_x86_64_ib/gcc-4.4.7/bzip2-1.0.6-l4eifsdu6ourtu2kmdavavgjzkzkvcfb/bin:
bunzip2@  bzcat@  bzcmp@  bzdiff*  bzegrep@  bzfgrep@  bzgrep*  bzip2*  bzip2recover*  bzless@  bzmore*

/g/g21/gamblin2/src/jim-spack/opt/spack/chaos_5_x86_64_ib/gcc-4.4.7/bzip2-1.0.6-l4eifsdu6ourtu2kmdavavgjzkzkvcfb/lib:
libbz2.a  libbz2.so@  libbz2.so.1@  libbz2.so.1.0@  libbz2.so.1.0.6*

@lee218llnl
Copy link
Contributor

brain fart on my end, the bins are there.

lee218llnl added a commit that referenced this pull request Nov 5, 2015
Modified bzip2 package to work properly on macs.
@lee218llnl lee218llnl merged commit 886861c into develop Nov 5, 2015
@tgamblin tgamblin deleted the features/bzip2-mac branch December 20, 2015 22:34
matz-e pushed a commit to matz-e/spack that referenced this pull request Jan 28, 2019
matz-e pushed a commit to matz-e/spack that referenced this pull request Jan 28, 2019
Add option to export only explicitly installed packages (spack#151)

Fix concretisation issues with python packages (spack#135)

* Fix concretisation issues with python packages for deployment
* Address build failures:
    - spykfunc mirror fix (keep .git)
    - multisend activated in neuron for +mpi
    - py-enum34 fix for python3
    - new version of parquet converters
* Fix cmake dep in pytorch and update symengine to v3

First deployment draft.

Disable some packages for now.

Draft Jenkins plan more.

Use hdf5+mpi for neurodamus

Activate python packages (if they start with py-)

Tune configuration.

Disable intel compiled applications for now.

fix: adapt junit template to escape std{out,err}

Run `spack install` on all specs.

This should make all specs appear in the junit files and give us a
better grasp on what is happening?

Swap lapack for numpy.

Add python3 compatible version for py-dbf
Remove py-enum34 dependency for python3

Add missing py-numpy depdency for py-pyarrow

Add java dependency for spykfunc to use external spark package

Fixes for neurodamus to use external neuron package

parquet-converters 0.2 -> 0.2.1

Enable all gnu packages

Remove csvkit from default install due to python3 compatibility

Enable sub-cellular gnu stack; omega-h should have lapack provider; fixed duplicate yaml key

Add hypre for explicit install; add workaround for zee

Remove neuron from libraries to enable multi-compiler installation
Enable more packages and compilers for testing

Add tds nodes for pgi license

Update modules.yaml for deployment

refine modules to avoid conflict

Revamp module structure, fine-tune other things.

[revertable!] Disable packages.

Move py-mpi4py to parallel libs.

Forgotten changes.

Fix readlink invocation to only trigger when a symlink is present.

Sync intel-mkl versions.

WIP.

Add mpi variant to highfive

applications knl module tune

Remove lmod

Add some provisions to tune the date in the directory.

Fix mpi dependency.

Fix typo in Jenkinsfile.

Make stages optional.

py-efel is an app, not a lib.

Attempt to fix conditionals.

Fix conditionals, properly?

Split deployment script into a testable library and front-end script.

Add provisions for Spack chains.

Change git branch in Jenkinsfile.

Fix the order of chains in the config.

Update license and add --exclude to `export` command.

Fix other module invocations.

Add Spark 2.4.0.

Attempt to improve build cache.

Allow intel to use symlinks in buildcache until spack#10062 is addressed

Update modules; fix ipyparallel for python 3 dependency

Make matplotlib@2.2.3 as default to be compatible with python 2

Improve deployment.

Added python wrapper package python-dev; update module naming scheme with python2/3 suffix

avoid extra '-' in module name if suffix starts with '/'

rsync error :  directory for module was missing

Update spykfunc, parquet-converters.

Add allinea-forge
cmake@3.12.2 to cmake@3.13.0 to avoid find_mpi issue
move to gcc@7.3.0; fix allinea-forge checksum

Change -DEFAULT_DEPLOYMENT_DATA from proj20/pramod_scratch to apps/hpc

Fix for rapidjson with gcc7; mvapich2 without cuda

Start the apeasement dance for the groovy sandbox.

Adapt to new chain structure.
vitodb pushed a commit to vitodb/spack that referenced this pull request Jul 10, 2023
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@8e5e7e5...c85c95e)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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

2 participants