BSD Ports

devel/libfmt 12.1.0 MidnightBSD

Formatting library for C++

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
e7b96113b0
License
mit
Categories
devel

Description

fmt is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.

See also: https://github.com/fmtlib/fmt

In the other systems

SystemPortVersion
MidnightBSDdevel/libfmt12.1.0
FreeBSDdevel/libfmt12.1.0
DragonFlydevel/libfmt10.2.1
HardenedBSDdevel/libfmt12.1.0
GhostBSDdevel/libfmt12.1.0

Install

Binary package:

mport install libfmt

From mports:

cd /usr/mports/devel/libfmt && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libfmt>0:devel/libfmt
LIB_DEPENDS=	libfmt.so:devel/libfmt

Dependencies

Configuration

Options name: devel_fmt

OptionDefaultDescription
FULL_CACHE_DRAGONBOXonUse larger binary size for better performance
USES
cmake compiler:c++11-lang cpe zip
Service scripts
none
Conflicts with
axom

Files

pkg-plist 22
  • include/fmt/args.h
  • include/fmt/base.h
  • include/fmt/chrono.h
  • include/fmt/color.h
  • include/fmt/compile.h
  • include/fmt/core.h
  • include/fmt/format-inl.h
  • include/fmt/format.h
  • include/fmt/os.h
  • include/fmt/ostream.h
  • include/fmt/printf.h
  • include/fmt/ranges.h
  • include/fmt/std.h
  • include/fmt/xchar.h
  • lib/cmake/fmt/fmt-config-version.cmake
  • lib/cmake/fmt/fmt-config.cmake
  • lib/cmake/fmt/fmt-targets-.cmake
  • lib/cmake/fmt/fmt-targets.cmake
  • lib/libfmt.so
  • lib/libfmt.so.12
  • lib/libfmt.so.
  • libdata/pkgconfig/fmt.pc
distinfo 1
FileSizeSHA256
fmt-12.1.0.zip1.435256e+06695fd197fa5aff8fc67b5f2bbc110490a875cdf7a41686ac8512fb480fa8ada7
Master sites 1
  • https://github.com/fmtlib/fmt/releases/download/12.1.0/

Commit history 1

DateCommitCreditsLog message
e7b96113b0 Lucas Holt devel/libfmt: update to 12.1.0 and fix the tree for fmt 12 (#853)
Updates `devel/libfmt` from 9.1.0 to 12.1.0 and fixes every consumer that breaks as a result. Originally a prerequisite for `ai/pytorch` 2.13.0 (#851), which vendors fmt 12.1.0 and does not build against fmt 9. > **This must land as a single unit.** Between libfmt 12 going in and the > consumers being rebuilt, a stale consumer breaks *unrelated* builds with > misleading errors — a leftover `libze_loader.so.1` needing `libfmt.so.9` > made `net/openmpi4`'s configure report a bogus "cannot link hwloc". The > builder should rebuild all 26 touched ports. ## Core | Port | Change | |---|---| | `devel/libfmt` | 9.1.0 → 12.1.0 (SONAME `.so.9` → `.so.12`) | | `devel/spdlog` | 1.15.0 → 1.17.0 — 1.15 doesn't compile against fmt 12 …