# orc を Homebrew, apk, dnf, MacPorts, Nix, pacman, zypper, apt でインストール

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

## インストール

```sh
sudo av install brew:orc
```

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

### macOS

- Homebrew (100%):

```sh
brew install orc
```

  証拠: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install orc
```

  証拠: MacPorts ports tree: devel/orc/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add orc
```

  証拠: Alpine Linux edge package indexes: orc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

- dnf (92%):

```sh
sudo dnf install orc
```

  証拠: Fedora Rawhide package metadata: orc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#orc
```

  証拠: nixpkgs package indexes: pkgs/by-name/or/orc/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S orc
```

  証拠: Arch Linux sync databases: orc from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install orc
```

  証拠: openSUSE Tumbleweed package metadata: orc from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

- Debian apt (92%):

```sh
sudo apt install liborc-0.4-0t64
```

  証拠: Debian stable package indexes: liborc-0.4-0t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

## パッケージ情報

- **パッケージキー:** brew:orc
- **パッケージマネージャ:** Homebrew
- **バージョン:** 0.4.42
- **ソース概要:** Oil Runtime Compiler (ORC)
- **ホームページ:** <https://gstreamer.freedesktop.org/modules/orc.html>
- **生成日時:** 2026-08-03T19:37:03+00:00

## 実行可能ファイル

- orc-bugreport (エイリアス)
- orcc (エイリアス)

## インストール挙動

- Bottle: 利用不可

## バージョンと鮮度

- ページ生成日: 2026-08-03
- マネージャ版: 0.4.42
## プロジェクトの歴史と使われ方

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.

### プロジェクトの歴史

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

### 採用の歴史

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.

### 使われ方

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.

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

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.

### タイムライン

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

### ソース

- <https://archlinux.org/packages/extra/x86_64/orc/>
- <https://discourse.gstreamer.org/t/orc-0-4-42-release/5592>
- <https://formulae.brew.sh/formula/orc>
- <https://github.com/GStreamer/orc>
- <https://gstreamer.freedesktop.org/modules/orc.html>


## セキュリティノート

generalized runtime or code generation signal.

- **Geiger リスク:** yellow / 中
- generalized runtime or code generation signal

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

- Debian apt - liborc-0.4-0t64 - 1:0.4.41-1: normalized package name match | Debian stable package indexes: liborc-0.4-0t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Library of Optimized Inner Loops Runtime Compiler | https://cgit.freedesktop.org/gstreamer/orc
- Debian apt - liborc-0.4-dev - 1:0.4.41-1: normalized package name match | Debian stable package indexes: liborc-0.4-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Library of Optimized Inner Loops Runtime Compiler (development headers) | https://cgit.freedesktop.org/gstreamer/orc
- Debian apt - liborc-0.4-dev-bin - 1:0.4.41-1: normalized package name match | Debian stable package indexes: liborc-0.4-dev-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Library of Optimized Inner Loops Runtime Compiler (development tools) | https://cgit.freedesktop.org/gstreamer/orc
- Debian apt - liborc-0.4-doc - 1:0.4.41-1: normalized package name match | Debian stable package indexes: liborc-0.4-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Library of Optimized Inner Loops Runtime Compiler (documentation) | https://cgit.freedesktop.org/gstreamer/orc
- Nix - orc: normalized package name match | nixpkgs package indexes: pkgs/by-name/or/orc/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - liborc-0.4-0t64 - 1:0.4.38-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: liborc-0.4-0t64 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Library of Optimized Inner Loops Runtime Compiler | https://cgit.freedesktop.org/gstreamer/orc
- Ubuntu apt - liborc-0.4-dev - 1:0.4.38-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: liborc-0.4-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Library of Optimized Inner Loops Runtime Compiler (development headers) | https://cgit.freedesktop.org/gstreamer/orc
- Ubuntu apt - liborc-0.4-dev-bin - 1:0.4.38-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: liborc-0.4-dev-bin from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Library of Optimized Inner Loops Runtime Compiler (development tools) | https://cgit.freedesktop.org/gstreamer/orc
- Ubuntu apt - liborc-0.4-doc - 1:0.4.38-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: liborc-0.4-doc from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Library of Optimized Inner Loops Runtime Compiler (documentation) | https://cgit.freedesktop.org/gstreamer/orc
- apk - orc - 0.4.42-r1: normalized package name match | Alpine Linux edge package indexes: orc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Oil Run-time Compiler | https://gstreamer.freedesktop.org/modules/orc.html
- apk - orc-bugreport - 0.4.42-r1: normalized package name match | Alpine Linux edge package indexes: orc-bugreport from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Oil Run-time Compiler | https://gstreamer.freedesktop.org/modules/orc.html
- apk - orc-compiler - 0.4.42-r1: normalized package name match | Alpine Linux edge package indexes: orc-compiler from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Orc compiler | https://gstreamer.freedesktop.org/modules/orc.html
- apk - orc-dev - 0.4.42-r1: normalized package name match | Alpine Linux edge package indexes: orc-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Oil Run-time Compiler (development files) | https://gstreamer.freedesktop.org/modules/orc.html
- apk - orc-test - 0.4.42-r1: normalized package name match | Alpine Linux edge package indexes: orc-test from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Oil Run-time Compiler | https://gstreamer.freedesktop.org/modules/orc.html
- apk - orc-test-dev - 0.4.42-r1: normalized package name match | Alpine Linux edge package indexes: orc-test-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Oil Run-time Compiler | https://gstreamer.freedesktop.org/modules/orc.html
- dnf - orc - 0.4.41-4.fc45: normalized package name match | Fedora Rawhide package metadata: orc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | The Oil Run-time Compiler | http://cgit.freedesktop.org/gstreamer/orc/


## Combined YAML source

View the package source record on GitHub. [combined/orc.yml](https://github.com/mxcl/pkgdb/blob/main/combined/orc.yml)


## ソース

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