• Stars
    star
    200
  • Rank 189,338 (Top 4 %)
  • Language
    Perl
  • License
    GNU General Publi...
  • Created over 12 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A tool for visualizing changes in Linux software packages

PkgDiff 1.8

Package Changes Analyzer (pkgdiff) — a tool for visualizing changes in Linux software packages (RPM, DEB, TAR.GZ, etc).

Contents

  1. About
  2. Install
  3. Usage

About

The tool is intended for Linux maintainers who are interested in ensuring compatibility of old and new versions of packages. The tool can compare directories as well (with the help of the -d option).

Sample report: https://abi-laboratory.pro/tracker/package_diff/libssh/0.6.5/0.7.0/report.html

The tool is developed by Andrey Ponomarenko.

Install

sudo make install prefix=/usr
Requires
  • Perl 5
  • GNU Diff
  • GNU Wdiff
  • GNU Awk
  • GNU Binutils
  • Perl-File-LibMagic
Suggests

Usage

pkgdiff PKG1 PKG2 [options]
Example
pkgdiff libssh-0.6.5.tar.xz libssh-0.7.0.tar.xz
Compare directories
pkgdiff -d DIR1/ DIR2/ [options]
Useful options
Option Meaning
-hide-unchanged Don't show unchanged files in the report
-list-added-removed Show content of added and removed text files
-skip-pattern REGEX Don't check files matching REGEX
-tmp-dir DIR Use custom temp directory
-d/-directories Compare directories instead of packages
Adv. usage

For advanced usage, see output of -help option.

More Repositories

1

abi-compliance-checker

A tool for checking backward API/ABI compatibility of a C/C++ library
Perl
594
star
2

japi-compliance-checker

A tool for checking backward API/ABI compatibility of a Java library
Perl
358
star
3

abi-tracker

A tool to visualize ABI changes timeline of a C/C++ software library
Perl
186
star
4

abi-dumper

Dump ABI of an ELF object containing DWARF debug info
Perl
167
star
5

vtable-dumper

A tool to list content of virtual tables in a shared library
C
110
star
6

api-sanity-checker

An automatic generator of basic unit tests for a C/C++ library
Perl
85
star
7

japi-tracker

A tool to visualize API changes timeline of a Java library
Perl
52
star
8

abi-monitor

A tool to monitor and build new versions of a software library
Perl
27
star
9

pkg-abidiff

Verify backward compatibility of Linux packages (RPM or DEB)
Python
21
star
10

upstream-tracker

A project to monitor and verify compatibility of upstream ABI changes in C/C++ libraries
Shell
15
star
11

abi-reports

JSON-format reports of the ABI Tracker project
Python
11
star
12

installer

Install/remove tools and their dependencies
Perl
9
star
13

kernel-abi-tracker

A tool to monitor and analyze ABI changes in new versions of the Linux kernel
Shell
8
star
14

japi-monitor

A tool to monitor new versions of a Java library
Perl
8
star
15

distdiff

A tool for visualizing changes in Linux distributions
Perl
7
star
16

upstream-tracker-4j

A project to monitor and verify compatibility of upstream API changes in Java libraries
Perl
7
star
17

installer-4j

Install/remove Java tools and their dependencies
Perl
4
star
18

api-reports-4j

JSON-format reports of the Java API Tracker project
4
star
19

articles

Related articles
1
star