Automic VaultAutomic Vault

brew

omake mit Homebrew, apt, MacPorts, Nix, dnf installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für omake in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install omake

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install omake

MacPorts ports tree · devel/omake/Portfile · Quelle: api.github.com

Linux

Debian aptverifiziert · 92%
sudo apt install omake

Debian stable package indexes · omake · Quelle: deb.debian.org

Nixverifiziert · 92%
nix profile install nixpkgs#omake

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

Fedora dnfverifiziert · 92%
sudo dnf install ocaml-omake

Fedora Rawhide package metadata · ocaml-omake · Quelle: dl.fedoraproject.org

Überblick

Paketzusammenfassung

Build system designed for scalability, portability, and concision

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 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.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:build system

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 8 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
omakecliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version0.10.7
Manager aktualisiert
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionomake-0.10.7

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

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:omake
Version0.10.7
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/omake
Homepagehttp://projects.camlcity.org/projects/omake.html
Repositoryhttps://github.com/ocaml-omake/omake
Upstream-Dokumentationhttps://projects.camlcity.org/projects/dl/omake-0.10.6/doc/html/omake-toc.html
LizenzGPL-2.0-only
Quellarchivhttps://github.com/ocaml-omake/omake/archive/refs/tags/omake-0.10.7.tar.gz
Build-Abhängigkeitenocaml
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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