🍺 BREW Explorer

← all formulae

abi-dumper

brew install abi-dumper v1.4 LGPL-2.1-or-later

Dump ABI of an ELF object containing DWARF debug info

2
30-day installs · #12885
3
90-day · #16831
13
365-day · #16243
202
★ GitHub stars · updated 1y ago

Runtime dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "elfutils",
    "perl",
    "universal-ctags",
    "vtable-dumper"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Dump ABI of an ELF object containing DWARF debug info",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:16+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "abi-dumper",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-01-11T19:57:15Z",
  "github_readme_excerpt": "ABI Dumper 1.4\n==============\n\nABI Dumper \u2014 a tool to dump ABI of an ELF object containing DWARF debug info.\n\nContents\n--------\n\n1. [ About                 ](#about)\n2. [ Install               ](#install)\n3. [ Usage                 ](#usage)\n4. [ Filter public ABI     ](#filter-public-abi)\n5. [ Check for ABI changes ](#check-for-abi-changes)\n\nAbout\n-----\n\nThe tool is intended to be used with ABI Compliance Checker tool for tracking\nABI changes of a C/C++ library or kernel module: https://github.com/lvc/abi-compliance-checker\n\nThe tool is developed by Andrey Ponomarenko.\n\nInstall\n-------\n\n    sudo make install prefix=/usr\n\n###### Requires\n\n* Perl 5\n* Elfutils (eu-readelf)\n* GNU Binutils\n* Universal Ctags (https://github.com/universal-ctags/ctags)\n* Vtable Dumper \u003e= 1.1 (https://github.com/lvc/vtable-dumper)\n* ABI Compliance Checker \u003e= 2.2 (https://github.com/lvc/abi-compliance-checker)\n* GCC C++\n\nUsage\n-----\n\nInput objects should be compiled with `-g -Og -fno-eliminate-unused-debug-types` additional options to contain DWARF debug info.\n\n    abi-dumper libTest.so -o ABI.dump\n    abi-dumper Module.ko.debug\n\n###### Examples\n\n    abi-dumper lib/libssh.so.3\n    abi-dumper drm/nouveau/nouveau.ko.debug\n\n###### Docker\n\nYou can try Docker image if the tool is not packaged for your Linux distribution (example for Harfbuzz):\n\n    FROM ebraminio/abi-dumper\n    RUN apt update \u0026\u0026 \\\n        apt install -y ragel cpanminus \u0026\u0026 \\\n        git clone https://github.com/harfbuzz/harfbuzz \u0026\u0026 cd harfbuzz \u0026\u0026 \\\n            CFLAGS=\"-Og -g\" CXXFLAGS=\"-Og -g\" ./autogen.sh \u0026\u0026 make \u0026\u0026 cd .. \u0026\u0026 \\\n        abi-dumper `find . -name \u0027libharfbuzz.so.0.*\u0027` \u0026\u0026 \\\n        cpanm JSON \u0026\u0026 \\\n        perl -le \u0027use JSON; print to_json(do shift, {canonical =\u003e 1, pretty =\u003e 1});\u0027 ./ABI.dump \u003e ABI.json\n\n###### Adv. usage\n\n  For advanced usage, see output of `--help` option.\n\nFilter public ABI\n-----------------\n\n    abi-dumper libTest.so -public-headers PATH\n\nPATH \u2014 path to the install tree of a library.\n\nCheck for ABI",
  "github_repo": "lvc/abi-dumper",
  "github_stars": 202,
  "github_topics": [],
  "homepage": "https://github.com/lvc/abi-dumper",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 2,
  "installs_365d": 13,
  "installs_90d": 3,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "LGPL-2.1-or-later",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "abi-dumper",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 12885,
  "rank_365d": 16243,
  "rank_90d": 16831,
  "raw_hash": "c3c9026b997a8099",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/abi-dumper.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.4",
  "versioned_formulae": [],
  "why_use_this": null
}