LINUX.ORG.RU

Выпуск Fortran Package Manager (fpm) 0.9.0

 , ,


1

1

Группа разработчиков сообщества fortran-lang.org 2 июня 2023 г. представила очередной выпуск пакетного менеджера и системы сборки для языка Fortran — Fortran Package Manager (fpm). Данный пакетный менеджер создавался по образу пакетного менеджера Cargo языка Rust. В настоящее время fpm находится в стадии alpha-версии и активно развивается.

Как система сборки fpm позволяет осуществлять сборку приложений и библиотек, включая динамическую компоновку установленных в системе пакетов; запускать исполняемые файлы проекта, тесты и примеры. При создании нового проекта fpm создаёт шаблон структуры каталогов с простым примером приложения, модуля и программы теста, инициализирует git-репозиторий в каталоге проекта.

Текущий выпуск версии fpm 0.9.0 вносит следующие изменения:

  • Добавлена поддержка metapackages — ряда пакетов, как правило, являющихся системными библиотеками и предоставляющими интерфейсы для разных языков программирования. Пока в список таких пакетов входят: stdlib, minpack, openmp, mpi.
  • Внесены исправления и улучшения, связанные с добавленной в версии 0.8.2 возможностью загрузки пакетов в централизованный репозиторий fpm-registry с помощью интерфейса командной строки.
  • Добавлена возможность сборки fpm с помощью компиляторов из набора Intel OneAPI.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: maxcom (всего исправлений: 2)

Ответ на: комментарий от grem

что на HPC кластерах всё равно доступа «наружу» нет обычно.

В этом случае Meson мне в целом понравился. Ищет зависимости в системе, если нет, то можно сказать как собрать, если очень надо, то можно подготовить для offline сборки (заранее скачать нужное одной командой).

При чём мне удалось запустить hello_world на GTK под windows, когда meson скачал и скомпилировал все зависимости (😜 meson compile и у тебя GTK под виндой).

По сабжу: Meson поддерживает fortran + OpenMP, MPI, Coarrays.

Вот только логичность и user friendly это не про него.

AlexVR ★★★★★
()
Ответ на: комментарий от AlexVR

meson compile и у тебя GTK под виндой

Горячие финские парни...

untitl3d
()
Ответ на: комментарий от hobbit

После того, как собрал Кеды под FreeBSD — все можно :)

gns ★★★★★
()
Ответ на: комментарий от hobbit

Интересно, а можно ли подружить Meson с GTK 2…

Под онтопиком через интерфейс pkg-config нормально работает. Т.е. в meson-файле пишем gtk2_dep = dependency('gtk+-2.0') и в путь.

Под винду вероятно проще будет создать wrap-файлы на бинарные сборки.

AlexVR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.