bsdiff and bspatch are tools for building and applying patches to binary files. By using suffix sorting (specifically, Larsson and Sadakane's qsufsort) and taking advantage of how executable files change, bsdiff routinely produces binary patches 50-80% smaller than those produced by Xdelta, and 15% smaller than those produced by .RTPatch (a commercial patch tool).
Original maintainer | Jari Aalto |
---|---|
Homepage | http://www.daemonology.net/bsdiff/ |
4.3





















Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | zst | 4.3-10 | Mar 25 | 12.4 kiB | 35 kiB | Kyle Keen |
![]() | deb | 4.3-21 | 2019-01-12 | 15.5 kiB | 48 kiB | Jari Aalto |
![]() | deb | 4.3-19 | 2017-11-10 | 14.9 kiB | 48 kiB | Jari Aalto |
![]() | rpm | 4.3-20.fc28 | 2019-01-14 | 21.5 kiB | 29.4 kiB | Fedora Project |
![]() | rpm | 4.3-21.fc29 | 2019-01-14 | 20 kiB | 40 kiB | Fedora Project |
![]() | rpm | 4.3-21.fc29 | 2019-01-14 | 20 kiB | 40 kiB | Fedora Project |
![]() | rpm | 4.3-22.fc30 | 2019-06-17 | 20.4 kiB | 49.4 kiB | Fedora Project |
![]() | rpm | 4.3-23.fc31 | 2020-01-07 | 20.4 kiB | 40.2 kiB | Fedora Project |
![]() | rpm | 4.3-24.fc32 | Feb 08 | 20.4 kiB | 39.1 kiB | Fedora Project |
![]() | xz | 4.3-9 | 2019-01-14 | 11.6 kiB | 28 kiB | Kyle Keen |
![]() | xz | 4.3-9 | 2019-01-14 | 11.6 kiB | 28 kiB | Kyle Keen |
![]() | xz | 4.3-9 | 2019-01-14 | 11.6 kiB | 28 kiB | Kyle Keen |
![]() | rpm | 4.3-lp150.1.7 | 2019-01-17 | 18.4 kiB | 28.1 kiB | https://bugs.opensuse.org |
![]() | rpm | 4.3-lp151.2.3 | 2019-01-23 | 18.3 kiB | 28 kiB | https://bugs.opensuse.org |
![]() | rpm | 4.3-lp152.3.6 | Jan 17 | 18.3 kiB | 28 kiB | https://bugs.opensuse.org |
![]() | rpm | 4.3-12.1 | 2019-01-17 | 13.7 kiB | 28.1 kiB | http://bugs.opensuse.org |
![]() | rpm | 4.3-5.13 | 2019-07-16 | 18.2 kiB | 36.1 kiB | https://bugs.opensuse.org |
![]() | deb | 4.3-19 | 2017-11-10 | 12.9 kiB | 48 kiB | Ubuntu Developers |
![]() | deb | 4.3-20 | 2017-11-10 | 13.2 kiB | 48 kiB | Ubuntu Developers |
![]() | deb | 4.3-21 | 2019-01-14 | 13.2 kiB | 48 kiB | Ubuntu Developers |
![]() | deb | 4.3-21 | 2019-01-14 | 13.2 kiB | 48 kiB | Ubuntu Developers |
![]() | deb | 4.3-21 | 2019-06-17 | 13.2 kiB | 48 kiB | Ubuntu Developers |
![]() | deb | 4.3-21 | 2020-01-07 | 13.2 kiB | 48 kiB | Ubuntu Developers |
![]() | deb | 4.3-15 | 2017-11-10 | 14.1 kiB | 68 kiB | Ubuntu Developers |
Manual pages
bsdiff(1)
bsdiff - generate a patch between two binary files
bspatch(1)
bspatch - apply a patch built with bsdiff(1)
Latest updates

Arch rolling community/os: Updated from 4.3-9 to 4.3-10
Mar 25

Fedora rawhide development/Everything-os: Updated from 4.3-23.fc31 to 4.3-24.fc32
Feb 08

OpenSUSE Leap 15.2 oss: Updated from 4.3-lp152.3.5 to 4.3-lp152.3.6
Jan 17
- Add bsdiff-fix-makefile.patch: patch Makefile instead of working around it in the spec file.
- Add bsdiff-fix-heap-vul.patch: fix heap vulnerability in bspatch (bsc#990660, CVE-2014-9862), taken from
https://security.freebsd.org/patches/SA-16:25/bspatch.patch

Fedora 31 releases/Everything-os: Version 4.3-23.fc31 introduced
2020-01-07

OpenSUSE Leap 15.2 oss: Version 4.3-lp152.3.5 introduced
2020-01-07
- Add bsdiff-fix-makefile.patch: patch Makefile instead of working around it in the spec file.
- Add bsdiff-fix-heap-vul.patch: fix heap vulnerability in bspatch (bsc#990660, CVE-2014-9862), taken from
https://security.freebsd.org/patches/SA-16:25/bspatch.patch

Ubuntu 20.04 focal/universe: Version 4.3-21 introduced
2020-01-07
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 reintroduced
2019-10-10
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 removed
2019-10-10

Ubuntu 19.10 eoan/universe: Version 4.3-21 reintroduced
2019-10-10
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 removed
2019-10-10

Ubuntu 19.10 eoan/universe: Version 4.3-21 reintroduced
2019-09-25
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 removed
2019-09-25

Ubuntu 19.10 eoan/universe: Version 4.3-21 reintroduced
2019-09-25
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 removed
2019-09-25

Ubuntu 19.10 eoan/universe: Version 4.3-21 reintroduced
2019-09-06
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 removed
2019-09-06

Ubuntu 19.10 eoan/universe: Version 4.3-21 reintroduced
2019-09-06
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 removed
2019-09-06

Ubuntu 19.10 eoan/universe: Version 4.3-21 reintroduced
2019-09-06
- Update Vcs fields for migration from Alioth -> Salsa
- Use debhelper 11
- Bump Standards-Version to 4.1.4

Ubuntu 19.10 eoan/universe: Version 4.3-21 removed
2019-09-06
Related packages
bsdiff-debuginfo - Debug information for package bsdiff
bsdiff-debugsource - Debug sources for package bsdiff