Fortran Package Manager

Fortran Programming Language Community · Other

Version 0.13.0 Open Source x64 windows 1 Downloads
⬇ Download (0.13.0) OFFICIAL SITE ↗ ✓ From the official source, SHA-256 verified

Fortran Package Manager is a Open Source Windows program in the Other category, developed by Fortran Programming Language Community. The current version is 0.13.0; you can download it safely from its official source with the download button above.

fpm is a package manager that helps you create Fortran projects from source -- it automatically determines dependencies! Most significantly fpm lets you draw upon other fpm packages in distributed git repositories as if the packages were a basic part of your default programming environment, as well as letting you share your projects with others in a similar manner. All output goes into the directory "build/" which can generally be removed and rebuilt if required. Note that if external packages are being used you need network connectivity to rebuild from scratch.

✨ Features

fortran

📝 Release notes (0.13.0)

What's Changed - errata: CLI help line too long by @perazz in https://github.com/fortran-lang/fpm/pull/1144 - [windows] gcc 15 hotfix: use non-default initializer for compile_command_t by @perazz in https://github.com/fortran-lang/fpm/pull/1147 - [macOS] Standardize dynamic library paths using @rpath by @perazz in https://github.com/fortran-lang/fpm/pull/1146 - gcc-15 fixes: segfault on fpm install (#1149) and metapackages by @krystophny in https://github.com/fortran-lang/fpm/pull/1150 - fix: package versions by @perazz in https://github.com/fortran-lang/fpm/pull/1154 - CLI repetition patch by @Albkat in https://github.com/fortran-lang/fpm/pull/1163 - fix: OpenMP flags incorrectly applied to C/C++ compilers that don't s… by @krystophny in https://github.com/fortran-lang/fpm/pull/1161 - bugfix: manifest test failure by @perazz in https://github.com/fortran-lang/fpm/pull/1172 - fix: Skip -fPIC flag for flang-new on Windows MSVC targets by @perazz in https://github.com/fortran-lang/fpm/pull/1167 - Fix: Add -cpp flag support for flang-new compiler by @perazz in https://github.com/fortran-lang/fpm/pull/1169 - remove duplicate class fortran_features_t, replace with fortran_config_t by @perazz in https://github.com/fortran-lang/fpm/pull/1175 - feat: multiple simultaneous library targets by @perazz in https://github.com/fortran-lang/fpm/pull/1168 - feat: custom module install directory by @perazz in https://github.com/fortran-lang/fpm/pull/1170 - feat: selective clean functionality by @perazz in https://github.com/fortran-lang/fpm/pull/1171 - feat: custom build folder by @perazz in https://github.com/fortran-lang/fpm/pull/1173 - feat: make flang-new a first-class citizen in fpm by @perazz in https://github.com/fortran-lang/fpm/pull/1174 - fix: macOS install_name_tool error for monolithic builds by @perazz in https://github.com/fortran-lang/fpm/pull/1178 - feat: cpp preprocessor macros: simple file parsing by @perazz in https://github.com/fortran-lang/fpm/pull/1179 - feat: add Features and Profiles support to fpm manifest by @perazz in https://github.com/fortran-lang/fpm/pull/1177 - Interpret "flang" as LLVM flang by @rouson in https://github.com/fortran-lang/fpm/pull/1176 - CI: enable gcc-15 on macOS by @perazz in https://github.com/fortran-lang/fpm/pull/1185 - CI: fix NSIS installer by @perazz in https://github.com/fortran-lang/fpm/pull/1189 - Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1186 - Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1187 - Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1188 - Fix: deallocate in metapackage_t destroy() by @SamueleGiuli in https://github.com/fortran-lang/fpm/pull/1192 - CI fixes/updates: download-artefact v5, macOS-14, arm64 by @perazz in https://github.com/fortran-lang/fpm/pull/1191 - feat: full support for features and profiles by @perazz in https://github.com/fortran-lang/fpm/pull/1181 - fix elif preprocessing, I believe by @JorgeG94 in https://github.com/fortran-lang/fpm/pull/1197 - feat: Improve feature verbosity by @perazz in https://github.com/fortran-lang/fpm/pull/1202 - add amdflang to supported compilers by @JorgeG94 in https://github.com/fortran-lang/fpm/pull/1196 - Bump fortran-lang/setup-fortran from 1.7.0 to 1.8.0 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1199 - Bump fortran-lang/setup-fpm from 7 to 8 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1200 - Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1198 - feat: improved macro parsing by @perazz in https://github.com/fortran-lang/fpm/pull/1218 - Fix -fPIC for C sources by @MilanSkocic in https://github.com/fortran-lang/fpm/pull/1206 - feat: propagate dependency metapackages by @perazz in https://github.com/fortran-lang/fpm/pull/1220 - perf: optimize source parsing with insert_lines by @perazz in https://github.com/fortran-lang/fpm/pull/1221 - fix: short-circuit bounds check in parse_define_directive by @perazz in https://github.com/fortran-lang/fpm/pull/1224 - fix: remove duplicate -fPIC flags causing flang-new failure on Windows by @perazz in https://github.com/fortran-lang/fpm/pull/1225 - Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1208 - Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1211 - Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1212 - Bump fortran-lang/setup-fortran from 1.8.0 to 1.8.1 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1213 - Bump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.6 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1214 - ci: add macOS ARM64 and Intel x86_64 release artifacts by @perazz in https://github.com/fortran-lang/fpm/pull/1227 - feat: boolean macro parsing by @perazz in https://github.com/fortran-lang/fpm/pull/1232 - fix: remove unused 'default' field from feature_config_t by @perazz in https://github.com/fortran-lang/fpm/pull/1231 - fix: check before passing unallocated struct member in string concat by @jinangshah21 in https://github.com/fortran-lang/fpm/pull/1229 - chore(deps): bump fortran-lang/setup-fpm from 8 to 9 by @dependabot[bot] in https://github.com/fortran-lang/fpm/pull/1239 - Add FlexiBLAS to the BLAS meta package. by @grisuthedragon in https://github.com/fortran-lang/fpm/pull/1241 - Fix stack overflow risk in split_first_last by @zoziha in https://github.com/fortran-lang/fpm/pull/1242 - feat: add profile field to dependency configuration by @perazz in https://github.com/fortran-lang/fpm/pull/1243 - feat: default profile support by @perazz in https://github.com/fortran-lang/fpm/pull/1244 - FPM release v0.13.0 by @perazz in https://github.com/fortran-lang/fpm/pull/1245 New Contributors - @Albkat made their first contribution in https://github.com/fortran-lang/fpm/pull/1163 - @SamueleGiuli made their first contribution in https://github.com/fortran-lang/fpm/pull/1192 - @JorgeG94 made their first contribution in https://github.com/fortran-lang/fpm/pull/1197 - @MilanSkocic made their first contribution in https://github.com/fortran-lang/fpm/pull/1206 - @jinangshah21 made their first contribution in https://github.com/fortran-lang/fpm/pull/1229 - @grisuthedragon made their first contribution in https://github.com/fortran-lang/fpm/pull/1241 Full Changelog: https://github.com/fortran-lang/fpm/compare/v0.12.0...v0.13.0

All release notes →

SHA-256: 89F34D8CC3CFACE54A06785E9E1D7A2C16A07E6ACD18F7C5D7E5CF95A5EAA671

🎯 Similar software

Yudum

Since 1998, from all over the world — chat, radio, games and more.

Join the chat Sign up free

18+ only — live chat, voice and video on Yudum are for adults. Why?

3718
news
5962
profiles
835
recipes
382
dream entries
32
quizzes
158
members