pkg.soopen package index

brew / rang 11636

Installer omake avec Homebrew, apt, MacPorts, Nix, dnf

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de omake pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install omake

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install omake

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

Linux

Debian aptvérifié · 92%
sudo apt install omake

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

Nixvérifié · 92%
nix profile install nixpkgs#omake

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

Fedora dnfvérifié · 92%
sudo dnf install ocaml-omake

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

aperçu

Résumé du paquet

Build system designed for scalability, portability, and concision

Commandes et alias

  • omake

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

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

posture de sécurité

Niveau de risque : yellow

generalized runtime or code generation signal.

Classificateur de risque

risque yellow · confiance moyen · runtime

Pourquoi

  • generalized runtime or code generation signal

Signaux

  • text:build system

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
omakeexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire0.10.7
gestionnaire mis à jour
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:omake
Version0.10.7
Gestionnaire de paquetsHomebrew
Page d'accueilhttp://projects.camlcity.org/projects/omake.html
Dépôthttps://github.com/ocaml-omake/omake
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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-10.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
  • 6 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
MacPorts95%

omake

sudo port install omake
  • normalized package name match
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation