libxdiff - Create file differences/patches to both binary and text files

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename libxdiff-0.23_1.txz
Package name libxdiff
Package version 0.23
Package release 1
Package architecture amd64
Package type txz
Category textproc
License LGPL3
Download size 39.18 KB
Installed size 119.71 KB
The LibXDiff library implements basic and yet complete functionalities to
create file differences/patches to both binary and text files. The library
uses memory files as file abstraction to achieve both performance and
portability. For binary files, LibXDiff implements (with some modification)
the algorithm described in File System Support for Delta Compression by
Joshua P. MacDonald, while for text files it follows directives described in
An O(ND) Difference Algorithm and Its Variations by Eugene W. Myers. Memory
files used by the library are basically a collection of buffers that store the
file content. There are two different requirements for memory files when passed
to diff/patch functions. Text files for diff/patch functions require that a
single line do not have to spawn across two different memory file blocks.
Binary diff/patch functions require memory files to be compact. A compact
memory files is a file whose content is stored inside a single block.
===>   NOTICE:
The libxdiff port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:
More information about port maintainership is available at:


Package Version Architecture Repository
libxdiff-0.23_1.txz 0.23 i386 FreeBSD Ports Quarterly
libxdiff-0.23_1.txz 0.23 amd64 FreeBSD Ports Quarterly
libxdiff-0.23_1.txz 0.23 i386 FreeBSD Ports Latest
libxdiff - - -


Name Value -


Type URL
Binary Package libxdiff-0.23_1.txz
Source Package textproc/libxdiff

Install Howto

Install libxdiff txz package:

# pkg install libxdiff

See Also

Package Description
libxfce4gui-4.10.0_7.txz Various Gtk widgets for the Xfce Desktop
libxfce4menu-4.14.1.txz Widgets library for the Xfce desktop environment
libxfce4util-4.14.0.txz Extension library for the Xfce desktop environment
libxine-1.2.9_10.txz Libraries for xine multimedia player
libxkbcommon-0.8.4.txz Keymap handling library for toolkits and window systems
libxkbfile-1.1.0.txz XKB file library
libxklavier-5.3_1,1.txz Utility library to make XKB stuff easier
libxls-1.5.1_1.txz Extract Cell Data From Excel xls files
libxlsxwriter-0.8.6.txz C library for creating Excel XLSX files
libxml++-2.40.1,1.txz XML API for C++
libxml2-2.9.9.txz XML parser library for GNOME
libxml2-reference-2.9.9.txz Programming reference for textproc/libxml2
libxmp-4.4.1.txz Module rendering library for xmp
libxo-0.6.1_1.txz Library to generate text, XML, JSON, and HTML output
libxode-0.71_6.txz XML library which wraps expat