diff --git a/.github/workflows/cfast.yml b/.github/workflows/cfast.yml index 511580f..87d44de 100644 --- a/.github/workflows/cfast.yml +++ b/.github/workflows/cfast.yml @@ -11,9 +11,10 @@ jobs: container: - "fedora:36" - "fedora:37" - # - "fedora:38" - - "rockylinux:9" + - "fedora:38" + # - "fedora:39" - "rockylinux:8" + - "rockylinux:9" cfast-version: - "7.0.1" - "7.1.0" diff --git a/.github/workflows/fds.yml b/.github/workflows/fds.yml index ecd8180..80e8fca 100644 --- a/.github/workflows/fds.yml +++ b/.github/workflows/fds.yml @@ -11,9 +11,10 @@ jobs: container: - "fedora:36" - "fedora:37" - # - "fedora:38" - - "rockylinux:9" + - "fedora:38" + # - "fedora:39" - "rockylinux:8" + - "rockylinux:9" fds-version: - "5.5.3" - "6.1.2" @@ -63,7 +64,7 @@ jobs: run: dnf install -y libxcrypt-compat || true - name: Install fedora procps run: dnf install -y procps || true - - run: dnf install -y intel-oneapi-compiler-fortran-2023.2.1-16 intel-oneapi-mkl-devel-2023.2.0-49495 intel-oneapi-mpi-devel-2021.10.0-49371 openmpi-devel mpich-devel + - run: dnf install -y intel-oneapi-compiler-fortran-2024.0.0-49819 intel-oneapi-mkl-devel-2024.0.0-49656 intel-oneapi-mpi-devel-2021.11.0-49493 openmpi-devel mpich-devel intel-oneapi-compiler-dpcpp-cpp-2024.0.0-49819 intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-2023.2.1-16 - run: /opt/intel/oneapi/modulefiles-setup.sh - name: Build RPM run: | diff --git a/.github/workflows/smv.yml b/.github/workflows/smv.yml index 1d8108e..2ee1abd 100644 --- a/.github/workflows/smv.yml +++ b/.github/workflows/smv.yml @@ -12,8 +12,9 @@ jobs: - "fedora:36" - "fedora:37" - "fedora:38" - # - "rockylinux:8" - # - "rockylinux:9" + # - "fedora:39" + # - "rockylinux:8" + # - "rockylinux:9" container: ${{ matrix.container }} steps: - uses: actions/checkout@v3 diff --git a/fds/5.5.3.spec b/fds/5.5.3.spec index 1bd0e61..f80ce1e 100644 --- a/fds/5.5.3.spec +++ b/fds/5.5.3.spec @@ -5,7 +5,7 @@ %{!?build_mpich:%global build_mpich 0} %{!?build_intelmpi:%global build_intelmpi 1} %{!?build_docs:%global build_docs 0} -%global old_compilers BuildRequires: intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-2023.1.0 +%global old_compilers BuildRequires: intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic %global gnu_string mpi_gnu_linux %global mpich_string mpich_gnu_linux %global intel_string mpi_intel_linux diff --git a/fds/template.spec b/fds/template.spec index ac8e1f3..d9937d2 100644 --- a/fds/template.spec +++ b/fds/template.spec @@ -1,19 +1,25 @@ -%global this_release 3 +%global this_release 4 #TODO: this isn't as clean as the openmpi version %global _intelmpi_load \ + export MODULES_AUTO_HANDLING=1; \ . /etc/profile.d/modules.sh; \ - module use /opt/intel/oneapi/modulefiles \ - module load mpi \ - module load compiler \ + module use ~/modulefiles; \ + module load mpi/latest; \ + module load compiler; \ + module load ifort; \ + module load icc; \ module load mkl; %global _intelmpi_unload \ + export MODULES_AUTO_HANDLING=1; \ . /etc/profile.d/modules.sh; \ - module use /opt/intel/oneapi/modulefiles \ - module unload mkl \ - module unload compiler \ - module unload mpi; + module use ~/modulefiles; \ + module unload mkl; \ + module unload icc; \ + module unload ifort; \ + module unload compiler; \ + module unload mpi/latest; Name: fds%{?version_suffix} Version: %{this_version} @@ -72,13 +78,13 @@ You will need to load the mpich-%{_arch} module to setup your path properly. %if %{build_intelmpi} %package intelmpi Summary: Fire Dynamics Simulator with Intel MPI -BuildRequires: intel-oneapi-mpi-devel-2021.10.0 -BuildRequires: intel-oneapi-mkl-devel-2023.2.0 -BuildRequires: intel-oneapi-compiler-fortran-2023.2.1 +BuildRequires: intel-oneapi-mpi-devel +BuildRequires: intel-oneapi-mkl-devel +BuildRequires: intel-oneapi-compiler-fortran %{?old_compilers:%old_compilers} BuildRequires: make Requires: intel-oneapi-runtime-libs -Requires: intel-oneapi-mpi-2021.10.0 +Requires: intel-oneapi-mpi Requires: %{name}-common = %{version}-%{release} %description intelmpi FDS with IntelMPI @@ -215,6 +221,8 @@ install -D %{repo}-%{commit}/%{build_dir}/%{intel_string}%{?arch_suffix}/fds%{?m %endif %changelog +* Sun Dec 10 2023 Jake O'Shannessy - %{version}-4 +- Unpin intel package versions * Mon Jul 17 2023 Jake O'Shannessy - %{version}-3 - Pin intel package versions * Tue Nov 15 2022 Jake O'Shannessy - %{version}-2