[R-pkg-devel] Fortran compilation issues (errors/warnings) on Fedora clang/llvm

Koen Hufkens koen@hu|ken@ @end|ng |rom gm@||@com
Mon Dec 11 11:02:14 CET 2023


Hi Everyone,

I'm a co-lead on the development of the {rsofun} package, a package to
model ecosystem processes.

https://github.com/geco-bern/rsofun

The package uses a FORTRAN code base which is giving us some compilation
and CRAN compliance problems. Our last submission was withdrawn with the
following errors on Fedora: "
error:
loc("/data/gannet/ripley/R/packages/incoming/rsofun.Rcheck/00_pkg_src/rsofun/src/interface_biosphere_biomee.mod.f90":105:62):
/data/gannet/ripley/Sources2/LLVM/17.0/llvm-project-17.0.3.src/flang/lib/Lower/ConvertType.cpp:392:
not yet implemented: derived type components with non default lower bounds
"

This seems to be resolved when setting the suggested compiler flags for
Fedora as: `-fc-prototypes-external`. However, this generates Warnings
throughout platforms, as setting these compiler flags in Makevars is
considered poor practice.

I'm wondering how to reconcile both demands, i.e. addressing the above
CLANG/LLVM issue, while not setting the compiler flags? Any guidance or
ideas on this would be appreciated.

Kind regards,
Koen

-- 
Koen Hufkens, Ph.D.

Senior Scientist
Geocomputation and Earth Observation
Institute of Geography
University of Bern

founder BlueGreen Labs
bluegreenlabs.org
@koen_hufkens using mastodon.social

	[[alternative HTML version deleted]]



More information about the R-package-devel mailing list