Description of problem: the clang family of compilers does not contain the "flang" front-end to compile Fortran code. I need it to install R packages. I'm testing the ability to use a LLVM-based toolchain to generate R binary packages. Version-Release number of selected component (if applicable): clang-12.0.1 How reproducible: I tried bulding flang myself from Fedora 34 flang-12.0.1 srpm, but it fails while generating the doc Steps to Reproduce: 1. cd rpmbuild 2. [setup the tree from flang-12.0.1] 3. rpmbuild -bb SPECS/flang.spec Actual results: no rpm generated Expected results: rpm generated Additional info: the rpm in Fedora 34 can not be installed at it requires a glibc2 which is ahead of CentOS Stream
I had to patch the spec file as follows: --- SPECS/flang.spec.orig 2021-11-29 13:05:11.502486310 +0100 +++ SPECS/flang.spec 2021-11-29 12:48:50.447496725 +0100 @@ -23,6 +23,10 @@ # because mlir doesn't build on arm (yet) ExcludeArch: armv7hl +# see https://www.spinics.net/lists/fedora-devel/msg274761.html +# Force out of source build +%undefine __cmake_in_source_build + # Avoid gcc reaching 4GB of memory on 32-bit targets and also running out of # memory on builders with many CPUs. %ifarch %{ix86} s390x x86_64 ppc64le
We currently do not have plans to add flang to RHEL. You can use gfortran and clang together if you still want to use clang for C/C++.