Automic VaultAutomic Vault

brew

libmps を Homebrew でインストール

libmps のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install libmps

local Homebrew formula metadata

概要

パッケージ概要

Memory Pool System

コマンドとエイリアス

  • mpseventcnv
  • mpseventpy
  • mpseventtxt

履歴

プロジェクトの歴史と使われ方

The Memory Pool System is Ravenbrook's general-purpose memory management library for C and C++ programs that need manual allocation, automatic garbage collection, finalization, weakness, and specialized pool policies in one kit.

プロジェクトの歴史

Ravenbrook's documentation states that MPS has been in development since 1994 and deployed in successful commercial products since 1997. The project originated in the commercial language-runtime and printing-software world, where precise control over allocation strategy and garbage collection behavior mattered more than a one-size allocator.

The public kit readme is dated May 20, 2002 and describes a complete source and documentation distribution. The repository later became available under the BSD 2-clause license, with manuals, design documents, tests, and small tools such as event converters packaged around the core memory manager.

採用の歴史

MPS is not a mass-market command-line tool; its adoption is as infrastructure inside runtimes and applications that need custom memory policy. Ravenbrook's overview emphasizes commercial deployment beginning in 1997 and supported platforms including Windows, Linux, FreeBSD, and macOS.

In package-manager form, libmps gives Unix users a packaged build of a specialized allocator and garbage collector that would otherwise be built directly from a vendor source kit.

使われ方

Developers integrate MPS by compiling the C source and linking it into their application, then creating arenas and pools appropriate to their object model. The manual positions it as a system that can cooperate with malloc/free or C++ new/delete rather than requiring an immediate rewrite of all memory management.

パッケージ好きにとっての重要性

MPS is package-nerd bait because it is a serious, documented garbage collector and memory-pool framework that ships as a plain C library. It sits in the uncommon zone between academic GC papers, commercial runtime engineering, and Unix packaging.

タイムライン

  • 1994: MPS development begins, according to Ravenbrook's documentation.
  • 1997: MPS is deployed in successful commercial products, according to Ravenbrook's documentation.
  • 2002-05-20: Public MPS kit readme is authored by Richard Brooksby.
  • 2006: The readme document history records maintenance updates and merges.
  • 2020s: The GitHub repository and Read the Docs manual provide the public source and documentation surface.

Related projects

  • The official documentation discusses cooperation with conventional C and C++ allocators. Ravenbrook's ISMM paper connects the system to Harlequin-era runtime work, including Harlequin Dylan and ScriptWorks.

セキュリティ状態

リスクレベル: グリーン

library-like package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • library-like package without higher-risk signals

信号

  • metadata:library-like

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 10 個のプラットフォームターゲットで利用できます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
mpseventcnvcliグローバル実行可能ファイル
mpseventpycliグローバル実行可能ファイル
mpseventtxtcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-08
マネージャ版1.118.0
マネージャ更新日
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/Ravenbrook/mps

  • 情報No package-manager update timestamp was available.信頼度 低
  • 情報No cached GitHub release or tag data was available.https://github.com/Ravenbrook/mps信頼度 none

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:libmps
バージョン1.118.0
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/libmps
ホームページhttps://www.ravenbrook.com/project/mps/
リポジトリhttps://github.com/Ravenbrook/mps
上流ドキュメントhttps://memory-pool-system.readthedocs.io/
ライセンスBSD-2-Clause
ソースアーカイブhttps://github.com/Ravenbrook/mps/archive/refs/tags/release-1.118.0.tar.gz
Bottle利用可能 (対象 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namelibmps
Version Scheme0
Revision0
Head VersionHEAD
Requirements
  • xcode
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment