Bug 2027063 - please provide a flang package
Summary: please provide a flang package
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: clang
Version: CentOS Stream
Hardware: All
OS: Linux
unspecified
low
Target Milestone: rc
: ---
Assignee: Tom Stellard
QA Contact: Jesus Checa
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-11-27 20:21 UTC by Pascal Dupuis
Modified: 2023-04-27 15:21 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-04-27 15:21:18 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-104075 0 None None None 2021-11-27 20:22:06 UTC

Description Pascal Dupuis 2021-11-27 20:21:13 UTC
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

Comment 1 Pascal Dupuis 2021-11-29 12:08:14 UTC
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

Comment 4 Tom Stellard 2023-04-27 15:21:18 UTC
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++.


Note You need to log in before you can comment on or make changes to this bug.