BSD Ports

devel/meson 1.12.1v0 OpenBSD

next-generation build system

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Antoine Jacoutot <[email protected]>
Last update
Commit
ebf0e13a1b
Categories
devel, lang/python

Description

Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.

The main design point of Meson is that every moment a developer spends writing or debugging build definitions is a second wasted. So is every second spent waiting for the build system to actually start compiling code.

Features:

  • multiplatform support for Linux, OSX, Windows, Gcc, Clang, Visual Studio...
  • supported languages include C, C++, Fortran, Java, Rust
  • build definitions in a very readable and user friendly non-turing complete DSL
  • cross compilation for many operating systems as well as bare metal
  • optimized for extremely fast full and incremental builds
  • built-in multiplatform dependency provider

In the other systems

SystemPortVersion
OpenBSDdevel/meson1.12.1v0
FreeBSDdevel/meson1.12.1,1
NetBSDdevel/meson1.12.0nb1
DragonFlydevel/meson1.7.0
MidnightBSDdevel/meson1.10.2_1,1
HardenedBSDdevel/meson1.10.2_1,1
GhostBSDdevel/meson1.10.2_1,1

Install

Binary package:

pkg_add meson

From the ports tree:

cd /usr/ports/devel/meson && make install

Dependencies

Build dependencies 6
Run dependencies 2
Required by 470

The first 100 are listed.

Commit history 6

DateCommitCreditsLog message
ebf0e13a1b ajacoutot Update to meson-1.12.1.
a2ff9b797a ajacoutot Automatically play nicely with cargo builds when also using the devel/cargo MODULE. devel/meson must be listed before devel/cargo in MODULES then no other change should be required.
tb@ "loved the diff at first glance"
c8ae5de7b7 ajacoutot Indent. No functional change.
27c16447d2 ajacoutot Update to meson-1.12.0.
Remove upstream change that passes fatal-warnings flag to the linker as this would break half of the ports tree due to our: warning: str*() is almost always misused, please use strl*() becoming an error.
23d3364e0d kirill switch ports to gcc-16
OK: tb@, sthen@

The latest 5 of 6 in the history this site was built from.