Automic VaultAutomic Vault

brew

omake を Homebrew, apt, MacPorts, Nix, dnf でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install omake

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install omake

MacPorts ports tree · devel/omake/Portfile · ソース: api.github.com

Linux

Debian apt確認済み · 92%
sudo apt install omake

Debian stable package indexes · omake · ソース: deb.debian.org

Nix確認済み · 92%
nix profile install nixpkgs#omake

nixpkgs package indexes · pkgs/by-name/om/omake/package.nix · ソース: api.github.com

Fedora dnf確認済み · 92%
sudo dnf install ocaml-omake

Fedora Rawhide package metadata · ocaml-omake · ソース: dl.fedoraproject.org

概要

パッケージ概要

Build system designed for scalability, portability, and concision

履歴

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

OMake is an OCaml-written build system with make-like syntax, global project analysis, automatic dependency tracking, and an emphasis on scalable multi-directory builds. It belongs to the generation of build tools that tried to keep Make's concise rule style while fixing dependency and portability pain in large source trees.

プロジェクトの歴史

The public project page describes OMake as a build system designed for scalability and portability and notes its move from metaprl.org to camlcity.org. The opam package metadata credits Aleksey Nogin, Jason Hickey, and Gerd Stolpmann as authors, with Gerd Stolpmann listed as maintainer for the opam package.

The 2006 paper 'OMake: Designing a Scalable Build Process' framed OMake as a domain-specific programming problem. Its central goals were compositional project descriptions, concise small-project rules, and enough expressive power for larger builds.

採用の歴史

OMake became part of the OCaml build-tool landscape before newer tools such as Jenga and Dune changed common practice. Jane Street's retrospective on Jenga says that around 2012 OMake was one of OCaml's standard build systems, which is a useful adoption marker from a large OCaml user rather than a package index alone.

The project later consolidated maintenance under the ocaml-omake GitHub organization, while package managers such as opam, Debian, Ubuntu, Homebrew, MacPorts, Nix, and Fedora-family repositories kept shipping it for legacy and active projects.

使われ方

A typical OMake project has an OMakeroot at the repository root and OMakefile files in project directories. When omake runs, it walks the configuration tree, evaluates the OMakefiles, and builds with global knowledge of the project rather than invoking independent recursive make processes.

OMake users reach for it when they want automatic dependency analysis, digest-based incremental rebuilds, OCaml-oriented rules, cross-directory builds, and a programmable build language without writing raw Makefile plumbing for every subdirectory.

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

OMake is historically interesting because it captures an OCaml ecosystem moment before Dune became dominant. It is also a tidy example of a build tool whose design arguments were documented in an academic paper, then lived on as a real package carried by many operating-system distributions.

For package metadata, OMake is the kind of tool whose value is not measured only by repository activity: old build systems remain important because they are encoded into source releases, downstream package recipes, and long-lived project build instructions.

タイムライン

  • 2006: the OMake design paper is published, presenting the build system as a scalable build-process DSL.
  • The project moves from metaprl.org to camlcity.org, according to the official project page.
  • 2012: Jane Street's Jenga history describes OMake as one of OCaml's standard build systems at the time.
  • 2014: the ocaml-omake/omake GitHub repository is created, becoming the public maintenance home linked from package metadata.

Related projects

  • OMake sits beside GNU Make, OCamlMakefile, ocamlbuild, Jenga, and Dune in OCaml build history. Its project-wide analysis model also makes it a useful contrast with recursive make patterns.

セキュリティ状態

リスクレベル: yellow

generalized runtime or code generation signal.

リスク分類器

リスク yellow · 信頼度 中 · runtime

理由

  • generalized runtime or code generation signal

信号

  • text:build system

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 8 個のプラットフォームターゲットで利用できます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

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

実行可能ファイル

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

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

鮮度

バージョンと鮮度

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

ページ生成日2026-07-25
マネージャ版0.10.7
マネージャ更新日
ローカルデータOK
上流最新
検出された最新omake-0.10.7

https://github.com/ocaml-omake/omake

  • 情報No package-manager update timestamp was available.信頼度 低

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:omake
バージョン0.10.7
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/omake
ホームページhttp://projects.camlcity.org/projects/omake.html
リポジトリhttps://github.com/ocaml-omake/omake
上流ドキュメントhttps://projects.camlcity.org/projects/dl/omake-0.10.6/doc/html/omake-toc.html
ライセンスGPL-2.0-only
ソースアーカイブhttps://github.com/ocaml-omake/omake/archive/refs/tags/omake-0.10.7.tar.gz
ビルド依存関係ocaml
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameomake
Aliases
  • o-make
Version Scheme0
Revision0
Head VersionHEAD
Conflicts With
  • etsh
  • oils-for-unix
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

omake 0.10.7-1

build system with automated dependency analysis

http://projects.camlcity.org/projects/omake.html

sudo apt install omake
  • Section: ocaml
  • Architecture: amd64
  • 3 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Omake
Debian stable package indexes · deb.debian.org · Debian stable package indexes: omake from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

omake-doc 0.10.7-1

documentation for OMake

http://projects.camlcity.org/projects/omake.html

sudo apt install omake-doc
  • Section: doc
  • Architecture: all
  • Source Package: omake
  • normalized package name match
  • 一致条件: Omake
Debian stable package indexes · deb.debian.org · Debian stable package indexes: omake-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

omake

nix profile install nixpkgs#omake
  • normalized package name match
  • 一致条件: Omake
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/om/omake/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

omake 0.10.6-2

build system with automated dependency analysis

http://projects.camlcity.org/projects/omake.html

sudo apt install omake
  • Section: universe/devel
  • Architecture: amd64
  • 3 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Omake
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: omake from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

omake-doc 0.10.6-2

documentation for OMake

http://projects.camlcity.org/projects/omake.html

sudo apt install omake-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: omake
  • normalized package name match
  • 一致条件: Omake
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: omake-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

ocaml-omake 0.10.7-8.fc45

Build system with automated dependency analysis

http://projects.camlcity.org/projects/omake.html

sudo dnf install ocaml-omake
  • License: MIT AND LGPL-2.1-only AND GPL-2.0-only WITH cryptsetup-OpenSSL-exception AND GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: ocaml-omake
  • 5 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Omake
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ocaml-omake from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
MacPorts95%

omake

sudo port install omake
  • normalized package name match
  • 一致条件: Omake
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/omake/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

ソース経路

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

このページは 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
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment