gpo.zugaina.org

Search Portage & Overlays:

sys-fs/dwarfs

A fast very high compression read-only FUSE file system

Screenshots

  • dwarfs-0.5.6-r3
    ~amd64
    python +jemalloc test python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10

    View      Download      Browse     License: GPL-3   
    Overlay: guru
  • dwarfs-0.5.6-r2
    ~amd64
    python +jemalloc test python_single_target_python3_8 python_single_target_python3_9

    View      Download      Browse     License: GPL-3   
    Overlay: guru
  • dwarfs-0.5.6-r1
    ~amd64 ~arm64 ~x86
    python +jemalloc test python_single_target_python3_8 python_single_target_python3_9

    View      Download      Browse     License: GPL-3   
    Overlay: guru

ChangeLog

commit 4b5a3f1b03b9e5d5e0f1ec838974824fb4e60277
Author: Denis Reva <denis7774@gmail.com>
Date: Fri Nov 26 16:39:34 2021 +0500

sys-fs/dwarfs: added support for python3.10

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 0140c669bd635739ae4ca86e2daf2ecf6a866fba
Author: Denis Reva <denis7774@gmail.com>
Date: Fri Nov 26 16:16:26 2021 +0500

sys-fs/dwarfs: fixed build with boost 1.77.0-r3

See https://github.com/mhx/dwarfs/issues/57

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit c2e6a93b83342c975c6ed598d232fbdd15b164ec
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Thu Oct 28 17:16:24 2021 +0200

sys-fs/dwarfs: drop 0.5.4-r2

Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit fbbb893b131e4b9511f1b5862a4f757605188fac
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Thu Oct 28 17:15:15 2021 +0200

sys-fs/dwarfs: unbundle libraries

Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit 02b1f0a9ea7b7c18fd17e357b1a1cf61f26835b6
Author: James Beddek <telans@posteo.de>
Date: Sat Oct 9 22:01:27 2021 +1300

*/*: drop dead python impls

Signed-off-by: James Beddek <telans@posteo.de>

commit 4077fd230f70646d4163990303e2eab047f50f15
Author: Denis Reva <denis7774@gmail.com>
Date: Thu Sep 16 11:34:24 2021 +0500

sys-fs/dwarfs: no more require threads support.

It doesn't need always despite it allows code to work faster.
Also fix boost dependencies

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 2f440e2870a4fae4dbcfe33fcc80717b6c912d61
Author: Denis Reva <denis7774@gmail.com>
Date: Wed Jul 7 08:41:41 2021 +0500

sys-fs/dwarfs: updated to 0.5.6

That version contain fixes:
* Build fixes for gcc-11 (fixes #52)
* Use REALPATH in version.cmake to fix building in
symbolically linked repositories (fixes #47).
Also see changelog for 0.5.5:
https://github.com/mhx/dwarfs/tree/v0.5.5

Closes: https://bugs.gentoo.org/786720
Closes: https://bugs.gentoo.org/785973
Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit c78a202c6582bf53bc51ed4c898c0693786c1093
Author: Denis Reva <denis7774@gmail.com>
Date: Sat Jun 12 22:46:22 2021 +0500

sys-fs/dwarfs: remove deprecated dwarfs version

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit fcda7818a6e1fc66461f5fe20a124c6feec28c45
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Wed May 5 09:28:59 2021 +0200

sys-fs/dwarfs: m-n

Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit f237106d2ec5d9a40c1d239825378996d5fb0ff5
Author: Denis Reva <denis7774@gmail.com>
Date: Mon May 3 15:11:15 2021 +0500

sys-fs/dwarfs: I've temporarily resigned

Because I adventure with russian military office.

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit a25d68ac0a3ac642c04d005dad3318ff50f966a6
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Sun May 2 04:27:40 2021 +0200

sys-fs/dwarfs: depend on folly with exception_tracker

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit 37c7d91aee1b53fefd7a5416cddff73aaca88926
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Sun May 2 03:50:42 2021 +0200

sys-fs/dwarfs: still not ready, remove keyword

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit 7f85b03b40d50a70620210159852030bb82eb3de
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Sun May 2 03:49:27 2021 +0200

sys-fs/dwarfs: unbundling WIP

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit 6198c44d202d11475f40a938ea5c56a075d09ea9
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Thu Apr 29 05:24:26 2021 +0200

sys-fs/dwarfs: depend on fsst

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit c00dbd5fd54a3b9f6cfecfad906f30cc2d551bf2
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Wed Apr 28 23:21:04 2021 +0200

sys-fs/dwarfs: fix patch and ebuild

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit 0b9e1a113f834824b89ecdadf6ecef29ab31689e
Author: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Date: Wed Apr 28 23:06:34 2021 +0200

sys-fs/dwarfs: unbundling WIP

doesn't build but it's a start
hope I didn't mess up while rebasing

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>

commit bec7247495f3ed5f437d8dcdc1c218d93e0e1ba3
Author: Denis Reva <denis7774@gmail.com>
Date: Wed Apr 28 16:43:25 2021 +0500

sys-fs/dwarfs: fix typo in python_req_use

See
https://github.com/gentoo/guru/commit/6007f8ecbedddd4fbfd8d64b23be4bbd14027f36#commitcomment-50098369

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 1f9b8e0d76954a83830acf8f7c51115e7ee4f8ae
Author: Denis Reva <denis7774@gmail.com>
Date: Wed Apr 28 10:20:40 2021 +0500

sys-fs/dwarfs: 0.5.4 reverting useless changes in dependency

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 6007f8ecbedddd4fbfd8d64b23be4bbd14027f36
Author: Denis Reva <denis7774@gmail.com>
Date: Wed Apr 28 10:17:04 2021 +0500

sys-fs/dwarfs: second attempt to fix https://bugs.gentoo.org/785973

Added -fPIC

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit ce90ec0a4c44bc2701254d48c25866dbfb84aeba
Author: Denis Reva <denis7774@gmail.com>
Date: Tue Apr 27 13:34:28 2021 +0500

sys-fs/dwarfs: attempting to fix https://bugs.gentoo.org/785973

It seems like it requires static-libs for xz-utils

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit b56df9543196707b8186940233fae4b1a04a6f4b
Author: Andrew Ammerlaan <andrewammerlaan@riseup.net>
Date: Mon Apr 12 11:27:43 2021 +0200

sys-fs/dwarfs: add missing RESTRICT="!test? ( test )"

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>

commit f083f536ee04ac249924e138ac2901a209f73ebf
Author: Denis Reva <denis7774@gmail.com>
Date: Mon Apr 12 09:05:14 2021 +0500

sys-fs/dwarfs: !fixed FUSE driver hangs

Bugfixes:
FUSE driver hangs when accessing files and the driver is not started in
foreground or debug mode. This bug is present
in both the 0.5.2 and 0.5.3 releases. Fixes
https://github.com/mhx/dwarfs/issues/44

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit c875d3efc3190e7197f2313fabcd7931d2e1caa4
Author: Denis Reva <denis7774@gmail.com>
Date: Sun Apr 11 20:00:17 2021 +0500

sys-fs/dwarfs: new version 0.5.3 with tests

Thanks for MHX, dwarfs now supports test suite
see https://github.com/mhx/dwarfs/issues/42

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit caff25af19e7ede074cfed2b1ad4b8ba43da3503
Author: Denis Reva <denis7774@gmail.com>
Date: Sun Apr 11 17:24:05 2021 +0500

sys-fs/dwarfs: important! Fixed installation!

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 38ee3703cd42b3ea89ff339b01970e1cd5079a13
Author: Denis Reva <denis7774@gmail.com>
Date: Fri Apr 9 19:29:34 2021 +0500

sys-fs/dwarfs: new version 0.5.2

See https://github.com/mhx/dwarfs/releases
for changes.

That release looks pretty good.

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 8ee547d2d4103ea0d05f539cf0d26d96e6a3de0d
Author: Andrew Ammerlaan <andrewammerlaan@riseup.net>
Date: Sun Mar 28 12:55:07 2021 +0200

sys-fs/dwarfs: properly depend on python

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>

commit a6d985328dd0cb18ead40cb151399f8f4a272882
Author: Denis Reva <denis7774@gmail.com>
Date: Mon Mar 15 14:06:04 2021 +0500

sys-fs/dwarfs: updated to 0.4.1

New:
* The segmenting code now uses a bloom filter to
discard unsuccessful matches as early and quickly as possible
* nilsimsa similarity computation has been improved

Fixed:
* GCC builds https://github.com/mhx/dwarfs/issues/14
* Libarchive https://github.com/mhx/dwarfs/issues/36
* mkdwarfs catch certain exceptions correctly

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 44c1e9b13ecc74154466591787e80608c6a5d509
Author: Denis Reva <denis7774@gmail.com>
Date: Fri Mar 12 09:52:42 2021 +0500

sys-fs/dwarfs: fixed check_reqs

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit a2bee12d494d7b71c08b7b5eea57f1eba6e81d2a
Author: Denis Reva <denis7774@gmail.com>
Date: Thu Mar 11 22:16:03 2021 +0500

sys-fs/dwarfs: removed deprecated versions

The 0.4.0 is the best ones, and it backward compatible
with elder images!

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit cdad97b8e0077bde07d9a43f381d2546dab91eed
Author: Denis Reva <denis7774@gmail.com>
Date: Tue Mar 9 08:24:36 2021 +0500

sys-fs/dwarfs: new version 0.4.0

Key features:
* Up to twice as fast and up to 10% better compression
* New dwarfsextract tool
Allow extracting dwarfs images as archives.
* Bugfixes.
Fixed bug with revdep-rebuild.
Package now proper use system libraries.

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 14336c40363bacaee85fe71b867d81b2ffdcf9e1
Author: Denis Reva <denis7774@gmail.com>
Date: Sat Feb 6 10:54:37 2021 +0500

sys-fs/dwarfs: cleaning up things

Added fuse2 use flag for those who want optional fuse2
bindings

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit f94b32fd764dc66da9495ee9f2d55f6e07e225a8
Author: Theo Anderson <telans@posteo.de>
Date: Wed Feb 3 10:23:31 2021 +1300

*/*: Remove obsolete values from PYTHON_COMPAT

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Theo Anderson <telans@posteo.de>

commit e44ebc6e41c961bdfca22f288e90566cf88a5810
Author: Denis Reva <denis7774@gmail.com>
Date: Sun Jan 10 10:39:21 2021 +0500

sys-fs/dwarfs: warning if fuse2 and fuse3 installed both

In case there are both fuse2 and fuse3 version is installed
DwarFS will build binaries for both
(/usr/sbin/dwarfs for fuse3 and /usr/sbin/dwarfs2 for fuse2).
Added warning.

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit a0bb3020f949ef0fe00caff718c38e5641b5d54d
Author: Denis Reva <denis7774@gmail.com>
Date: Fri Jan 8 00:33:09 2021 +0500

sys-fs/dwarfs: new version 0.3.1

Ebuild changes:
* Added use flags for jemalloc and python
Upsteam changes:
Even better compression than before
Mostly thanks to a new ordering algorithm that is now
enabled by default, I've seen a 15% improvement in achievable
compression ratio. In my standard test of packing 48 GiB of
Perl installations, the resulting DwarFS image size reduced
from 556 MiB to 472 MiB without any regression in
compression speed.

More memory efficient FUSE driver
By switching to jemalloc, the FUSE driver has become much
more memory efficient, using up to ten times less memory
than with the standard glibc allocator.

Python scripting support
The Lua scripting interface has been fully replaced by
a new Python interface. I've been looking for a
luabind replacement, but none of the candidates seemed
to be well maintained or reasonably easy to integrate.
Python is much more approachable for most people and
boost::python seems well maintained. The new interface
also has a lot more features. You can find an
example script in the distribution.

Fix for file system images created with versions
before dwarfs-0.2.3
If you've created DwarFS images with the 0.2.0,
0.2.1 or 0.2.2 releases, symbolic links were stored
in a way that the FUSE driver in the 0.2.x releases
could not read them back correctly. With the
new 0.3.0 release, these old images, including the
symbolic links, can now be read again, so there's
no need to rebuild your old images.

Improved file system format
The file system format has been updated with
the 0.3.0 release to include integrity checking via
SHA2-512/256 hashes as well as features that should make
recovery easier in case of file system image corruption.
In addition to the SHA hashes, the extremely fast xxHash
library is used to store a second hash that is
checked every time any part of the file system is
used. While there are currently no recovery features
implemented, having this data in the file system
already should be really valuable. You can convert
an old image to the new format using:

mkdwarfs -i old.dwarfs -o new.dwarfs --recompress none
Statically linked 64-bit Linux binaries available
Given the long list of dependencies, building DwarFS
might not be an option for you. In that case, you can
now download the binary distribution that should work
fine on most 64-bit Linux distributions.
FUSE drivers are included for both FUSE2 and FUSE3

Lots of smaller fixes & changes
See the Change Log for a full list of changes.

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit b67b263e6b64f0e1a4804a7a8a5ff6cfd4280e11
Author: Denis Reva <denis7774@gmail.com>
Date: Sun Dec 13 18:30:14 2020 +0500

sys-fs/dwarfs: updated to 0.2.4

Upstream changes:
Fix --set-owner and --set-group options, which caused an
exception to be thrown at the end of creating a file system.
(fixes github #24)

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 660fe158ec58a901cc42d6aea9b2cde89cb91755
Author: Denis Reva <denis7774@gmail.com>
Date: Thu Dec 10 20:10:42 2020 +0500

sys-fs/dwarfs: fixed a typo with installation

I wrote default in src_install section instead of cmake_src_install accidently

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 9af62856376919175e55dd886076f57173b2f714
Author: Denis Reva <denis7774@gmail.com>
Date: Thu Dec 10 12:51:56 2020 +0500

sys-fs/dwarfs: fixed bug with installation of libraries

Fixed a bug where libraries are not properly installed
Fixed a conflict with dev-cpp/folly (the package use
bundled ones)

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 50fe719866a2455b1d22d4d0610bef98ed379689
Author: Denis Reva <denis7774@gmail.com>
Date: Tue Dec 8 12:28:14 2020 +0500

sys-fs/dwarfs: added ~arm64, improve dependencies

I have added ~arm64 keyword since #758008 fixed

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit 9451553d984344165085af76e246c312d3c96ee0
Author: Denis Reva <denis7774@gmail.com>
Date: Fri Dec 4 09:16:49 2020 +0500

sys-fs/dwarfs: removed unused jemalloc

Removed unused jemalloc dependency and USE, see:
See https://github.com/mhx/dwarfs/issues/17

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>

commit c54f1d5636d1ca49e21634a81af3bf7a9609581d
Author: Denis Reva <denis7774@gmail.com>
Date: Wed Dec 2 12:34:35 2020 +0500

sys-fs/dwarfs: A fast high compression read-only file system

I has just ported new package:
https://github.com/mhx/dwarfs
It's file-system like squashfs but compresses stronger

I had to use built-in libs because they hard-coded,
and furthermore they used partially

So It no more require dev-cpp/folly,
and I thought about deleting its.

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>