Automic VaultAutomic Vault

brew

dwarfutils を Homebrew, apt, zypper, Nix でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install dwarfutils

local Homebrew formula metadata

概要

パッケージ概要

Dump and produce DWARF debug information in ELF objects

コマンドとエイリアス

  • dwarfdump

履歴

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

dwarfutils packages dwarfdump and libdwarf tooling for reading, dumping, and producing DWARF debugging information in object files. It is part of the long-running DWARF debug-info ecosystem used by compiler, debugger, toolchain, and binary-analysis developers.

プロジェクトの歴史

The libdwarf project page says the DWARF debugging information format was developed by a committee, then known as PLSIG, starting around 1991. SGI became involved around 1991 and developed libdwarf and dwarfdump for SGI internal use and IRIX developer tools.

According to the same page, from around 1993 dwarfdump and libdwarf shipped with every SGI MIPS/IRIX C compiler release as an executable and archive library. SGI agreed to open-source libdwarf in 1994 and dwarfdump in 1999.

The project later moved through SourceForge-era public hosting to GitHub. The project page says source was available via SourceForge git from March 2011, and that beginning 14 May 2021 the GitHub repository became the reference source with SourceForge no longer current.

Modern libdwarf focuses on portable access to DWARF2 through DWARF5 data, robust handling of corrupted DWARF, and build support via configure, CMake, and Meson. The README states that DWARF6 support will be added when the standard is released.

採用の歴史

The DWARF standard site describes DWARF as widely used on Unix, Linux, other operating systems, and stand-alone environments. That broad standard adoption gives libdwarf and dwarfdump enduring relevance even when the utilities themselves are niche.

The input metadata lists packages across Homebrew, Debian, Ubuntu, Nix, and zypper, reflecting its role as a distribution-level toolchain utility rather than an end-user application. The project page also highlights CI across Linux, FreeBSD, macOS, and Windows msys2 and testing against many corrupted objects.

使われ方

dwarfdump prints DWARF2, DWARF3, DWARF4, and some DWARF5 data from object files in readable form. libdwarf provides C/C++ APIs for reading DWARF sections, while libdwarfp offers a limited producer API for creating DWARF data.

Typical users are compiler and debugger implementers, build-system and distribution maintainers, binary-analysis developers, and anyone debugging problems in generated debug information.

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

dwarfutils is package-nerd significant because debug information is invisible until it breaks, then it is essential. Having dwarfdump available from a package manager gives maintainers a standard diagnostic tool for compiler output, stripped/split debug files, compressed sections, malformed objects, and DWARF version transitions.

Its history also ties modern open-source packaging to older proprietary Unix toolchains: SGI-originated debug tooling became portable free software, then continued evolving alongside ELF, Mach-O, PE object helpers, DWARF5, fuzzing, and semantic versioning.

タイムライン

  • 1991: The DWARF format effort and SGI involvement begin, according to the libdwarf project page.
  • 1993: dwarfdump and libdwarf begin shipping with SGI MIPS/IRIX C compiler releases.
  • 1994: SGI agrees to open-source libdwarf.
  • 1999: SGI agrees to open-source dwarfdump.
  • 2011: libdwarf source becomes available via SourceForge git.
  • 2017: DWARF Version 5 is released, according to the libdwarf project page.
  • 2021: GitHub becomes the reference source; libdwarf transitions to semantic versioning.
  • 2026: The README lists libdwarf 2.3.1 released on 4 March 2026.

Related projects

  • DWARF Debugging Information Format is the standard that libdwarf and dwarfdump implement.
  • Compiler and debugger ecosystems such as GCC, LLVM/Clang, GDB, LLDB, ELF, Mach-O, PE, split DWARF, and compressed debug sections are adjacent to the package's core use.
  • The libdwarf project page also points to readelfobj, readobjmacho, readobjpe, object_detector, regression tests, and tsearch support code as related project resources.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

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

推奨レビュー

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

実行可能ファイル

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

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

鮮度

バージョンと鮮度

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

ページ生成日2026-07-10
マネージャ版2.3.2
マネージャ更新日2026-07-08
ローカルデータOK
上流not checked
検出された最新未検出

https://www.prevanders.net/dwarf.html

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:dwarfutils
バージョン2.3.2
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/dwarfutils
ホームページhttps://www.prevanders.net/dwarf.html
リポジトリhttps://github.com/davea42/libdwarf-code
上流ドキュメントhttps://www.prevanders.net/dwarf.html
ライセンスBSD-2-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later
ソースアーカイブhttps://www.prevanders.net/libdwarf-2.3.2.tar.xz
最終更新2026-07-08T03:18:46Z
Pulseupdated
ビルド依存関係pkgconf
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedwarfutils
Aliases
  • libdwarf
Version Scheme1
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

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

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

Debian apt95%

dwarfdump 1:0.11.1-1

utility to dump DWARF debug information from ELF objects

https://github.com/davea42/libdwarf-code

sudo apt install dwarfdump
  • Section: utils
  • Architecture: amd64
  • Source Package: dwarfutils
  • 2 依存関係
  • normalized package name match
  • 一致条件: Dwarfutils
Debian stable package indexes · deb.debian.org · Debian stable package indexes: dwarfdump from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libdwarf-dev 1:0.11.1-1

library to consume and produce DWARF debug information

https://github.com/davea42/libdwarf-code

sudo apt install libdwarf-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: dwarfutils
  • 1 依存関係
  • normalized package name match
  • 一致条件: Dwarfutils
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libdwarf-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libdwarf1 1:0.11.1-1

library to consume and produce DWARF debug information (runtime)

https://github.com/davea42/libdwarf-code

sudo apt install libdwarf1
  • Section: libs
  • Architecture: amd64
  • Source Package: dwarfutils
  • 3 依存関係
  • normalized package name match
  • 一致条件: Dwarfutils
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libdwarf1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

dwarfdump 20210528-1build2

utility to dump DWARF debug information from ELF objects

https://www.prevanders.net/dwarf.html

sudo apt install dwarfdump
  • Section: universe/utils
  • Architecture: amd64
  • Source Package: dwarfutils
  • 3 依存関係
  • normalized package name match
  • 一致条件: Dwarfutils
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: dwarfdump from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libdwarf-dev 20210528-1build2

library to consume and produce DWARF debug information

https://www.prevanders.net/dwarf.html

sudo apt install libdwarf-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: dwarfutils
  • 1 依存関係
  • normalized package name match
  • 一致条件: Dwarfutils
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libdwarf-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libdwarf1 20210528-1build2

library to consume and produce DWARF debug information (runtime)

https://www.prevanders.net/dwarf.html

sudo apt install libdwarf1
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: dwarfutils
  • 3 依存関係
  • normalized package name match
  • 一致条件: Dwarfutils
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libdwarf1 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
zypper95%

libdwarf-tools 2.3.1-1.2

DWARF-related tools

https://prevanders.net/dwarf.html

sudo zypper install libdwarf-tools
  • License: GPL-2.0-or-later
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: libdwarf
  • 5 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Dwarfutils
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libdwarf-tools from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
Nix92%

dwarfdump

nix profile install nixpkgs#dwarfdump
  • installed executable or alias match
  • 一致条件: Dwarfdump
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: dwarfdump from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

ソース経路

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

このページは 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