From ea3a0c959b62eda4e26b71041a583ab7bbebc60b Mon Sep 17 00:00:00 2001 From: Federico Perini Date: Wed, 13 Dec 2023 15:53:33 +0100 Subject: [PATCH] intel hpckit installation --- .github/workflows/meta.yml | 7 +++---- src/fpm_filesystem.F90 | 2 +- src/fpm_meta.f90 | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/meta.yml b/.github/workflows/meta.yml index 03bdd98a2a..96c8cdc707 100644 --- a/.github/workflows/meta.yml +++ b/.github/workflows/meta.yml @@ -106,16 +106,15 @@ jobs: if: contains(matrix.os,'ubuntu') && contains(matrix.mpi,'intel') timeout-minutes: 1 run: | - wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB - sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB + wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null + echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB - echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list sudo apt-get update - name: (Ubuntu) Install Intel oneAPI if: contains(matrix.os,'ubuntu') && contains(matrix.mpi,'intel') timeout-minutes: 5 - run: sudo apt-get install intel-oneapi-compiler-fortran intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic intel-oneapi-mpi intel-oneapi-mpi-devel intel-oneapi-mkl ninja-build + run: sudo apt-get install intel-hpckit ninja-build - name: (Ubuntu) Setup Intel oneAPI environment if: contains(matrix.os,'ubuntu') && contains(matrix.mpi,'intel') diff --git a/src/fpm_filesystem.F90 b/src/fpm_filesystem.F90 index 177ee85fea..ca521346b3 100644 --- a/src/fpm_filesystem.F90 +++ b/src/fpm_filesystem.F90 @@ -654,7 +654,7 @@ end function unix_path !! integer :: iostat !! character(len=:),allocatable :: line, iomsg !! open(unit=stdin,pad='yes') -!! INFINITE: do +!! INFINITE: do !! call getline(stdin,line,iostat,iomsg) !! if(iostat /= 0) exit INFINITE !! write(*,'(a)')'['//line//']' diff --git a/src/fpm_meta.f90 b/src/fpm_meta.f90 index b2d5bbea8b..169a61c672 100644 --- a/src/fpm_meta.f90 +++ b/src/fpm_meta.f90 @@ -1,5 +1,5 @@ !># The fpm meta-package model -!> +!> !> This is a wrapper data type that encapsulate all pre-processing information !> (compiler flags, linker libraries, etc.) required to correctly enable a package !> to use a core library. @@ -18,7 +18,7 @@ !> module fpm_meta use fpm_strings, only: string_t, len_trim, remove_newline_characters, str_begins_with_str, & - str_ends_with + str_ends_with use fpm_error, only: error_t, fatal_error, syntax_error, fpm_stop use fpm_compiler use fpm_model