Skip to content

[acts] use variants['cuda_arch'] only when +cuda#27813

Merged
alalazo merged 1 commit intospack:developfrom
wdconinc:patch-14
Dec 6, 2021
Merged

[acts] use variants['cuda_arch'] only when +cuda#27813
alalazo merged 1 commit intospack:developfrom
wdconinc:patch-14

Conversation

@wdconinc
Copy link
Copy Markdown
Contributor

@wdconinc wdconinc commented Dec 5, 2021

Since #27185, the cuda_arch variant values are conditional on +cuda. This means that for -cuda specs, the installation fails with:

==> acts: Executing phase: 'cmake'
==> Error: KeyError: 'cuda_arch'

/home/wdconinc/git/spack/var/spack/repos/builtin/packages/acts/package.py:222, in cmake_args:
        219        log_failure_threshold = spec.variants['log_failure_threshold'].value
        220        args.append("-DACTS_LOG_FAILURE_THRESHOLD={0}".format(log_failure_threshold))
        221
  >>    222        cuda_arch = spec.variants['cuda_arch'].value
        223        if cuda_arch != 'none':
        224            args.append('-DCUDA_FLAGS=-arch=sm_{0}'.format(cuda_arch[0]))
        225

This PR ensures that spec.variants['cuda_arch'].value is only accessed when +cuda is in the spec.

Maintainer tag: @HadrienG2

Since spack#27185, the cuda_arch variant values are conditional on +cuda. This means that for -cuda specs, the installation fails with:
```
==> acts: Executing phase: 'cmake'
==> Error: KeyError: 'cuda_arch'

/home/wdconinc/git/spack/var/spack/repos/builtin/packages/acts/package.py:222, in cmake_args:
        219        log_failure_threshold = spec.variants['log_failure_threshold'].value
        220        args.append("-DACTS_LOG_FAILURE_THRESHOLD={0}".format(log_failure_threshold))
        221
  >>    222        cuda_arch = spec.variants['cuda_arch'].value
        223        if cuda_arch != 'none':
        224            args.append('-DCUDA_FLAGS=-arch=sm_{0}'.format(cuda_arch[0]))
        225
```
@wdconinc
Copy link
Copy Markdown
Contributor Author

wdconinc commented Dec 5, 2021

@alalazo alalazo merged commit a332c26 into spack:develop Dec 6, 2021
@wdconinc wdconinc deleted the patch-14 branch December 7, 2021 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants