summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/ucx/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ucx/package.py b/var/spack/repos/builtin/packages/ucx/package.py
index b9e7f2d765..d471d48d7d 100644
--- a/var/spack/repos/builtin/packages/ucx/package.py
+++ b/var/spack/repos/builtin/packages/ucx/package.py
@@ -90,6 +90,7 @@ class Ucx(AutotoolsPackage, CudaPackage):
msg='gdrcopy currently requires cuda support')
depends_on('xpmem', when='+xpmem')
depends_on('knem', when='+knem')
+ depends_on('binutils+ld', when='%aocc', type='build')
configure_abs_path = 'contrib/configure-release'
@@ -145,4 +146,8 @@ class Ucx(AutotoolsPackage, CudaPackage):
config_args.extend(self.with_or_without('xpmem',
activation_value='prefix'))
+ # lld doesn't support '-dynamic-list-data'
+ if '%aocc' in spec:
+ config_args.append('LDFLAGS=-fuse-ld=bfd')
+
return config_args