bsdiff-portable

A more portable version of Colin Percival's bsdiff
git clone git://git.sgregoratto.me/bsdiff-portable
Log | Files | Refs | README | LICENSE

README.md (1148B)


      1 This is a fork of Colin Percival's
      2 [bsdiff suite](http://www.daemonology.net/bsdiff/) version 4.3,
      3 with a couple other features:
      4 
      5 - Contains all the various distro/fork patches I can find.
      6 - Portability via [oconfigure](https://github.com/kristapsdz/oconfigure).
      7 - [pledge(2)](https://man.openbsd.org/pledge.2) and [unveil(2)](https://man.openbsd.org/unveil.2) support.
      8 - Slightly cleaned up source code.
      9 
     10 ## Other Forks
     11 
     12 [Upstream FreeBSD](https://github.com/freebsd/freebsd/tree/master/usr.bin/bsdiff/bsdiff).
     13 The current mainline. Continues to be developed c. 2017.
     14 Notably the suffix sorting algorithm was changed to
     15 [divsufsort](https://github.com/y-256/libdivsufsort).
     16 
     17 [mendsley/bsdiff](https://github.com/mendsley/bsdiff).
     18 Based on the 4.3 release. Refactored to be compiled as a library.
     19 Some performance/memory tweaks have been incorporated here.
     20 
     21 [ChromiumOS bsdiff](https://chromium.googlesource.com/chromiumos/third_party/bsdiff/).
     22 Based on the 4.3 release + divsufsort. Has the ability to operate on
     23 "extant files," files containing strings of `offset1,len:offset2,len:...`.
     24 Some performance/bug patches have been incorporated here.