Automic VaultAutomic Vault

brew

orc mit Homebrew, apk, dnf, MacPorts, Nix, pacman, zypper, apt installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install orc

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install orc

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

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add orc

Alpine Linux edge package indexes · orc · Quelle: dl-cdn.alpinelinux.org

Fedora dnfverifiziert · 92%
sudo dnf install orc

Fedora Rawhide package metadata · orc · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#orc

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

Arch Linux pacmanverifiziert · 92%
sudo pacman -S orc

Arch Linux sync databases · orc · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install orc

openSUSE Tumbleweed package metadata · orc · Quelle: download.opensuse.org

Debian aptverifiziert · 92%
sudo apt install liborc-0.4-0t64

Debian stable package indexes · liborc-0.4-0t64 · Quelle: deb.debian.org

Überblick

Paketzusammenfassung

Oil Runtime Compiler (ORC)

Befehle und Aliase

  • orc-bugreport
  • orcc

Verlauf

Projektgeschichte und Nutzung

ORC, the Oil Runtime Compiler and later described by GStreamer as the Optimized Inner Loop Runtime Compiler, is a C library and toolset for compiling and executing small array-processing programs that map well to SIMD instructions. Its Homebrew package installs tools such as `orcc` and `orc-bugreport` alongside the runtime library.

Projektgeschichte

The ORC README calls ORC the successor to Liboil, the Library of Optimized Inner Loops. Liboil provided hand-optimized inner loops; ORC moved that idea toward a restricted assembly-like language that can be compiled at runtime, emitted as assembly source, extended with new opcodes, or emulated for testing.

ORC's design addressed a common multimedia problem: high-throughput audio and video filters need CPU-vectorized loops across several architectures, but handwritten intrinsics multiply code paths and runtime combinations. The README says ORC targets SIMD-style operations such as saturated addition and subtraction, with backends including SSE, MMX, MIPS, Altivec, NEON, and TI C64x+.

Adoptionsgeschichte

GStreamer adopted ORC as part of its multimedia stack and hosts the project page under the GStreamer site. GStreamer describes it as a library and tools for compiling SIMD assembly-language-like programs over arrays of data, maintained by the GStreamer Team.

A GStreamer 0.4.42 release announcement says liborc is used for SIMD acceleration in plugins including `audioconvert`, `audiomixer`, `compositor`, `videoscale`, and `videoconvert`. That places ORC under everyday desktop and media-pipeline workloads even when end users never call `orcc` directly.

Wie es verwendet wird

Library users describe kernels in ORC's small language, then let ORC generate target-specific code or run an emulated fallback. The README frames this as useful when a program needs vector extensions directly from an application, wants assembly output without linking the ORC runtime, or needs runtime-defined functions that ordinary compiler intrinsics cannot produce.

`orcc` is the developer-facing compiler tool. Downstream packages mostly care about the shared library because GStreamer plugins and similar media code depend on it for fast pixel, sample, and buffer transformations.

Warum Paket-Nerds sich dafür interessieren

For package nerds, ORC is a quiet dependency with a clear reason to exist: it lets multimedia packages ship portable SIMD acceleration without carrying a bespoke assembly implementation for every CPU family. It also explains why a tiny compiler package appears as a dependency of much larger audio and video stacks.

Zeitleiste

  • Liboil era: ORC's README identifies ORC as the successor to the Library of Optimized Inner Loops.
  • 0.4 series: The README states that ORC 0.4 releases maintain API and ABI compatibility inside the series.
  • 2026-01-08: GStreamer announced ORC 0.4.42 and named several GStreamer plugins that use liborc for SIMD acceleration.

Related projects

  • ORC is historically related to Liboil and operationally related to GStreamer. Its problem space overlaps compiler auto-vectorization, handwritten SIMD intrinsics, and architecture-specific assembly, but it takes a small domain-specific runtime compiler approach.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:runtime

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 2 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
orc-bugreportcliglobales Executable
orcccliglobales 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-10
Manager-Version0.4.42
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://gstreamer.freedesktop.org/modules/orc.html

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:orc
Version0.4.42
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/orc
Homepagehttps://gstreamer.freedesktop.org/modules/orc.html
Repositoryhttps://gitlab.freedesktop.org/gstreamer/orc
Upstream-Dokumentationhttps://gstreamer.freedesktop.org/modules/orc.html
LizenzBSD-2-Clause AND BSD-3-Clause
Quellarchivhttps://gstreamer.freedesktop.org/src/orc/orc-0.4.42.tar.xz
Build-Abhängigkeitenmeson, ninja
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

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

Debian apt95%

liborc-0.4-0t64 1:0.4.41-1

Library of Optimized Inner Loops Runtime Compiler

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-0t64
  • Section: libs
  • Architecture: amd64
  • Source Package: orc
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liborc-0.4-0t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liborc-0.4-dev 1:0.4.41-1

Library of Optimized Inner Loops Runtime Compiler (development headers)

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: orc
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Orc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liborc-0.4-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liborc-0.4-dev-bin 1:0.4.41-1

Library of Optimized Inner Loops Runtime Compiler (development tools)

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-dev-bin
  • Section: libdevel
  • Architecture: amd64
  • Source Package: orc
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liborc-0.4-dev-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

liborc-0.4-doc 1:0.4.41-1

Library of Optimized Inner Loops Runtime Compiler (documentation)

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-doc
  • Section: doc
  • Architecture: all
  • Source Package: orc
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Orc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: liborc-0.4-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

orc

nix profile install nixpkgs#orc
  • normalized package name match
  • Abgeglichen nach: Orc
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/or/orc/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

liborc-0.4-0t64 1:0.4.38-1build1

Library of Optimized Inner Loops Runtime Compiler

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-0t64
  • Section: libs
  • Architecture: amd64
  • Source Package: orc
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liborc-0.4-0t64 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

liborc-0.4-dev 1:0.4.38-1build1

Library of Optimized Inner Loops Runtime Compiler (development headers)

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: orc
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Orc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liborc-0.4-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

liborc-0.4-dev-bin 1:0.4.38-1build1

Library of Optimized Inner Loops Runtime Compiler (development tools)

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-dev-bin
  • Section: libdevel
  • Architecture: amd64
  • Source Package: orc
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liborc-0.4-dev-bin from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

liborc-0.4-doc 1:0.4.38-1build1

Library of Optimized Inner Loops Runtime Compiler (documentation)

https://cgit.freedesktop.org/gstreamer/orc

sudo apt install liborc-0.4-doc
  • Section: doc
  • Architecture: all
  • Source Package: orc
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Orc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: liborc-0.4-doc from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
apk95%

orc 0.4.41-r0

Oil Run-time Compiler

https://gstreamer.freedesktop.org/modules/orc.html

sudo apk add orc
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: orc
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: orc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

orc-compiler 0.4.41-r0

Orc compiler

https://gstreamer.freedesktop.org/modules/orc.html

sudo apk add orc-compiler
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: orc
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: orc-compiler from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

orc-dev 0.4.41-r0

Oil Run-time Compiler (development files)

https://gstreamer.freedesktop.org/modules/orc.html

sudo apk add orc-dev
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: orc
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: orc-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

orc 0.4.41-3.fc44

The Oil Run-time Compiler

http://cgit.freedesktop.org/gstreamer/orc/

sudo dnf install orc
  • License: BSD-2-Clause AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: orc
  • 4 Abhängigkeiten
  • 3 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: orc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

orc-compiler 0.4.41-3.fc44

Orc compiler

http://cgit.freedesktop.org/gstreamer/orc/

sudo dnf install orc-compiler
  • License: BSD-2-Clause AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: orc
  • 5 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: orc-compiler from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

orc-devel 0.4.41-3.fc44

Development files and libraries for Orc

http://cgit.freedesktop.org/gstreamer/orc/

sudo dnf install orc-devel
  • License: BSD-2-Clause AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: orc
  • 5 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: orc-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

orc-doc 0.4.41-3.fc44

Documentation for Orc

http://cgit.freedesktop.org/gstreamer/orc/

sudo dnf install orc-doc
  • License: BSD-2-Clause AND BSD-3-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: orc
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Orc
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: orc-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

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