sys-fs / lessfs

A high performance inline data deduplicating filesystem

Official package sites : https://sourceforge.net/projects/lessfs/ ·

Data deduplication (often called “intelligent compression” or “single-instance storage”) is a method of reducing storage needs by eliminating redundant data. Data deduplication is often used for backup purposes and for virtual machine image storage. lessfs can determine if data is redundant by calculating a unique (192 bit) tiger hash of each block of data that is written. When lessfs has determined that a block of data needs to be stored it first compresses the block with LZO or QUICKLZ compression. The combination of these two techniques results in a very high overall compression rate for many types of data. Multimedia files like mp3, avi or jpg files can not be compressed by lessfs when they are only stored once on the filesystem.

v1.7.0-r2 :: 0 :: gentoo

Modified
License
GPL-3
Keywords
amd64 x86
USE flags
berkdb crypt debug filelog lzo memtrace snappy

General

berkdb
Add support for sys-libs/db (Berkeley DB for MySQL)
crypt
Add support for encryption -- using mcrypt or gpg where applicable
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
filelog
Enable the ability to log to a file instead of syslog
lzo
Enable support for lzo compression
memtrace
Enable leefs to create a report regarding the memory allocation. This feature should be used for debugging purposes to avoid performance degradation
snappy
Enable support for Snappy compression (as implemented in app-arch/snappy)

app-arch / snappy : A high-speed compression/decompression library by Google

app-crypt / mhash : Library providing a uniform interface to a large number of hash algorithms

dev-db / tokyocabinet : A library of routines for managing a database

dev-libs / lzo : An extremely fast compression and decompression library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

sys-fs / fuse : An interface for filesystems implemented in userspace

sys-libs / db : Oracle Berkeley DB

app-arch / snappy : A high-speed compression/decompression library by Google

app-crypt / mhash : Library providing a uniform interface to a large number of hash algorithms

dev-db / tokyocabinet : A library of routines for managing a database

dev-libs / lzo : An extremely fast compression and decompression library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

sys-fs / fuse : An interface for filesystems implemented in userspace

sys-libs / db : Oracle Berkeley DB

716902
sys-fs/lessfs-1.7.0-r2 : lib_safe.h: error: unknown type name mode_t
945257
sys-fs/lessfs-1.7.0-r2 - [libtool] [gcc-15] lessfs.c: error: too many arguments to function try_replbl_lock
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
*/*: inline mirror://sourceforge
bump copyright of touched ebuilds to 2024 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ben Kohler · gentoo
sys-fs/lessfs: revbump for changed dep
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Ben Kohler <bkohler@gentoo.org>
Jakov Smolic · gentoo
sys-fs/lessfs: Apply gcc-10 workaround
* Dead upstream Closes: https://bugs.gentoo.org/710090 Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: Ben Kohler <bkohler@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: [QA] Use consistent function definition formatting
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
sys-fs/lessfs: Drop 1.5.13, 1.7.0
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Mikle Kolyada · gentoo
sys-fs/lessfs: amd64 stable wrt bug #684608
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
sys-fs/lessfs: x86 stable (bug #684608)
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Pacho Ramos · gentoo
sys-fs/lessfs: Fix openssl-1.1
Closes: https://bugs.gentoo.org/674422 Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Pacho Ramos · gentoo
sys-fs/lessfs: Fix deps and homepage
Closes: https://bugs.gentoo.org/671806 Closes: https://bugs.gentoo.org/673648 Package-Manager: Portage-2.3.53, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org>
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed