Erasure Code API library written in C with pluggable Erasure Code backends.
Go to file
Kevin Greenan 0be44ad3ca Remove required gf-complete dependency from liberasurecode.
NOTE: We need to ensure that any erasure code backend using algebraic
signatures *must use* the same exact GF as those used in this library.  This
usually means same 'w' and primitive polynomial.

I plan to make the same change to Jerasure, so it will be compatible.
2014-07-16 08:43:47 -07:00
include Remove required gf-complete dependency from liberasurecode. 2014-07-16 08:43:47 -07:00
m4 autoconf: Add m4 macros for liberasurecode 2014-06-29 21:42:09 -07:00
src Remove required gf-complete dependency from liberasurecode. 2014-07-16 08:43:47 -07:00
test Remove required gf-complete dependency from liberasurecode. 2014-07-16 08:43:47 -07:00
.gitignore autoconf: Simplify Makefile.am by adding SUBDIRS 2014-07-06 09:59:06 -07:00
AUTHORS Library directory structure skeleton 2014-06-29 10:00:46 -07:00
COPYING autoconf: Add liberasurecode license (COPYING) 2014-06-29 21:42:09 -07:00
ChangeLog Library directory structure skeleton 2014-06-29 10:00:46 -07:00
INSTALL Library directory structure skeleton 2014-06-29 10:00:46 -07:00
Makefile.am Frontend/backend API split, make EC handle int type 2014-07-13 19:26:23 -07:00
NEWS Library directory structure skeleton 2014-06-29 10:00:46 -07:00
README Library directory structure skeleton 2014-06-29 10:00:46 -07:00
Xorcode.pc.in autoconf: Add Xorcode pkgconfig, other minor fixes 2014-06-29 21:42:09 -07:00
autogen.sh autoconf: Incremental autoreconf fixes (take 1) 2014-06-29 21:42:09 -07:00
configure.ac Remove required gf-complete dependency from liberasurecode. 2014-07-16 08:43:47 -07:00
depcomp Library directory structure skeleton 2014-06-29 10:00:46 -07:00
erasurecode.pc.in autoconf: Add Xorcode pkgconfig, other minor fixes 2014-06-29 21:42:09 -07:00
ltmain.sh Library directory structure skeleton 2014-06-29 10:00:46 -07:00
missing Library directory structure skeleton 2014-06-29 10:00:46 -07:00

README

## Introduction

Liberasurecode is an erasure code library which can support multiple
erasure code 'backends'. The repository includes a Jerasure for Reed-Solomon
implementation.

[TODO: flesh this out a bit more]

## Dependencies

liberasurecode requires that the following dependencies be installed:

* gf-complete: http://www.kaymgee.com/Kevin_Greenan/Software_files/gf-complete.tar.gz
* Jerasure: http://www.kaymgee.com/Kevin_Greenan/Software_files/jerasure.tar.gz

## Build

To build the liberasurecode repository, perform the following from the root
directory of the repository:

`$ ./configure`
`$ make`
`$ make test`
`$ sudo make install`