diff options
author | Harmen Stoppels <harmenstoppels@gmail.com> | 2022-08-30 14:13:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-30 06:13:47 -0600 |
commit | 33cb61afb9ab3fd13cc7f6cf930e6fc9319b2e75 (patch) | |
tree | 68f8a8b3d220df4f0ceb9af9262022a7265bdbe5 /var | |
parent | 43ae15a887f36d84be5e66aa139243f9eca2cbd4 (diff) | |
download | spack-33cb61afb9ab3fd13cc7f6cf930e6fc9319b2e75.tar.gz spack-33cb61afb9ab3fd13cc7f6cf930e6fc9319b2e75.tar.bz2 spack-33cb61afb9ab3fd13cc7f6cf930e6fc9319b2e75.tar.xz spack-33cb61afb9ab3fd13cc7f6cf930e6fc9319b2e75.zip |
libxml2: fix building with nvhpc (#32440)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/libxml2/nvhpc-configure.patch | 34 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libxml2/package.py | 3 |
2 files changed, 1 insertions, 36 deletions
diff --git a/var/spack/repos/builtin/packages/libxml2/nvhpc-configure.patch b/var/spack/repos/builtin/packages/libxml2/nvhpc-configure.patch deleted file mode 100644 index d2f04c8c73..0000000000 --- a/var/spack/repos/builtin/packages/libxml2/nvhpc-configure.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- a/configure 2020-08-24 14:05:58.117448257 -0700 -+++ b/configure 2020-08-24 14:08:33.040348242 -0700 -@@ -9184,7 +9184,7 @@ - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; -- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) -+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran* | nvc | nvfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' -@@ -9226,7 +9226,7 @@ - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; -- *Portland\ Group*) -+ *Portland\ Group* | *NVIDIA\ Compilers* | *PGI\ Compilers*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' -@@ -9823,11 +9823,11 @@ - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in -- pgcc*) # Portland Group C compiler -+ pgcc* | nvc) # Portland Group C compiler - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; -- pgf77* | pgf90* | pgf95* | pgfortran*) -+ pgf77* | pgf90* | pgf95* | pgfortran* | nvfortran*) - # Portland Group f77 and f90 compilers - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; diff --git a/var/spack/repos/builtin/packages/libxml2/package.py b/var/spack/repos/builtin/packages/libxml2/package.py index 548b96ccb5..e72f73a1f7 100644 --- a/var/spack/repos/builtin/packages/libxml2/package.py +++ b/var/spack/repos/builtin/packages/libxml2/package.py @@ -59,8 +59,7 @@ class Libxml2(AutotoolsPackage): sha256="96151685cec997e1f9f3387e3626d61e6284d4d6e66e0e440c209286c03e9cc7", ) - patch("nvhpc-configure.patch", when="%nvhpc") - patch("nvhpc-elfgcchack.patch", when="%nvhpc") + patch("nvhpc-elfgcchack.patch", when="@:2.9 %nvhpc") # Use NAN/INFINITY if available to avoid SIGFPE # See https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/186 |