Commit Graph

65 Commits

Author SHA1 Message Date
Steven Davies
cda326bc4e sys-fs/python-btrfs: Version bump
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Steven Davies <gentoo-guru@steev.me.uk>
2021-05-16 19:38:11 +01:00
Alessandro Barbieri
fcda7818a6 sys-fs/dwarfs: m-n
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
2021-05-05 09:32:53 +02:00
Denis Reva
f237106d2e 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>
2021-05-03 15:11:15 +05:00
Alessandro Barbieri
a25d68ac0a 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>
2021-05-02 04:27:51 +02:00
Anna Vyalkova
5df3aba5e0 */*: suppress warning about CFLAGS in Rust ebuilds
Closes: https://bugs.gentoo.org/781668
Closes: https://bugs.gentoo.org/780777
Closes: https://bugs.gentoo.org/780768
Closes: https://bugs.gentoo.org/781821
Signed-off-by: Anna Vyalkova <cyber@sysrq.in>
2021-05-02 07:19:40 +05:00
Alessandro Barbieri
37c7d91aee 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>
2021-05-02 03:51:05 +02:00
Alessandro Barbieri
7f85b03b40 sys-fs/dwarfs: unbundling WIP
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
2021-05-02 03:51:05 +02:00
Alessandro Barbieri
6198c44d20 sys-fs/dwarfs: depend on fsst
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
2021-04-29 05:24:55 +02:00
Alessandro Barbieri
c00dbd5fd5 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>
2021-04-28 23:21:04 +02:00
Alessandro Barbieri
0b9e1a113f 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>
2021-04-28 23:15:06 +02:00
Mathieu Tortuyaux
b9a09dee38 sys-fs/gcsfuse: bump to 0.35.0
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-04-28 21:09:50 +02:00
Denis Reva
03dee06634 sys-fs/erofs-utils: removed my useless foolish
I have no more time to do useless packages

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2021-04-28 18:07:47 +05:00
Denis Reva
bec7247495 sys-fs/dwarfs: fix typo in python_req_use
See
6007f8ecbe (commitcomment-50098369)

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2021-04-28 16:43:42 +05:00
Denis Reva
1f9b8e0d76 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>
2021-04-28 10:20:40 +05:00
Denis Reva
6007f8ecbe 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>
2021-04-28 10:17:39 +05:00
Denis Reva
ce90ec0a4c 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>
2021-04-27 13:34:41 +05:00
Denis Reva
7ec0807bd3 sys-fs/erofs-utils: fix unquoted variable
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2021-04-25 22:05:22 +05:00
Denis Reva
0dbc2a5b64 sys-fs/erofs-utils: remove obsoleted versions
Attempt to fix
https://bugs.gentoo.org/781623

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2021-04-25 22:04:43 +05:00
Florian Schmaus
6a212ea835 sys-fs/fscrypt: sync "no Ubuntu specific files" patch
Sync "no Ubuntu specific files" patch with pull request that upstreams
it, i.e. https://github.com/google/fscrypt/pull/284.

Signed-off-by: Florian Schmaus <flo@geekplace.eu>
2021-04-20 09:07:45 +02:00
Florian Schmaus
2b3fcea05d sys-fs/fscrypt: do not strip files
Closes: https://bugs.gentoo.org/783780
Signed-off-by: Florian Schmaus <flo@geekplace.eu>
2021-04-18 16:43:27 +02:00
Florian Schmaus
a3bd18b395 sys-fs/fscrypt: initial import
Bug: https://bugs.gentoo.org/727038
Signed-off-by: Florian Schmaus <flo@geekplace.eu>
2021-04-17 19:58:05 +02:00
Andrew Ammerlaan
b56df95431 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>
2021-04-12 11:27:43 +02:00
Denis Reva
f083f536ee 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>
2021-04-12 09:05:32 +05:00
Denis Reva
c875d3efc3 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>
2021-04-11 20:00:30 +05:00
Denis Reva
caff25af19 sys-fs/dwarfs: important! Fixed installation!
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2021-04-11 17:24:18 +05:00
Denis Reva
38ee3703cd 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>
2021-04-09 19:29:34 +05:00
Mathieu Tortuyaux
954ce73a1c sys-fs/gcsfuse: bump to 0.34.1
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-04-01 14:56:10 +02:00
Andrew Ammerlaan
f6e16a7dab sys-fs/gcsfuse: remove RedundantLongDescription
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>
2021-03-28 13:10:43 +02:00
Andrew Ammerlaan
a3e2d40eba sys-fs/gfs2-utils: add missing RESTRICT="!test? ( test )"
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>
2021-03-28 12:58:38 +02:00
Andrew Ammerlaan
e70c6ee134 sys-fs/erofs-utils: fix HomepageInSrcUri
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>
2021-03-28 12:56:11 +02:00
Andrew Ammerlaan
8ee547d2d4 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>
2021-03-28 12:55:07 +02:00
Mathieu Tortuyaux
32509e8e25 sys-fs/gcsfuse: bump to 0.34.0
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-03-26 12:11:53 +01:00
Denis Reva
a6d985328d 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>
2021-03-15 14:06:18 +05:00
Denis Reva
44c1e9b13e sys-fs/dwarfs: fixed check_reqs
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2021-03-12 09:52:42 +05:00
Denis Reva
a2bee12d49 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>
2021-03-11 22:16:22 +05:00
Denis Reva
cdad97b8e0 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>
2021-03-09 08:24:46 +05:00
Mathieu Tortuyaux
0e50b0a8eb sys-fs/gcsfuse: bump to 0.33.2
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-02-24 18:26:33 +01:00
Steven Davies
834e0a223c sys-fs/btrfs-heatmap: New ebuild
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Steven Davies <gentoo-guru@steev.me.uk>
2021-02-14 13:51:00 +00:00
Steven Davies
a696d45b19 sys-fs/python-btrfs: New ebuild
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Steven Davies <gentoo-guru@steev.me.uk>
2021-02-14 13:51:00 +00:00
Denis Reva
14336c4036 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>
2021-02-06 10:54:37 +05:00
Theo Anderson
f94b32fd76 */*: Remove obsolete values from PYTHON_COMPAT
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Theo Anderson <telans@posteo.de>
2021-02-03 10:23:31 +13:00
Mathieu Tortuyaux
1084448bb1 sys-fs/gcsfuse: bump to 0.33.0
also added a ldflags to inject the version in the
build command

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-01-21 10:09:38 +01:00
Mathieu Tortuyaux
c973e986f2 sys-fs/gcsfuse: quote variable
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-01-14 11:08:52 +01:00
Mathieu Tortuyaux
f4f4df3a35 sys-fs/gcsfuse: apply modification
* verbose build
* install documentation
* remove go.sum hashes
* remove ego_pn

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-01-14 10:15:07 +01:00
Mathieu Tortuyaux
196fc4c4ea sys-fs/gcsfuse: new package
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Mathieu Tortuyaux <mathieu.tortuyaux@gmail.com>
2021-01-13 21:48:06 +01:00
Denis Reva
316346ae94 sys-fs/erofs-utils: new version 1.2.1
The 1.2.1 release mostly just applies build fixes
that were backported onto 1.2.

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2021-01-10 10:56:39 +05:00
Denis Reva
e44ebc6e41 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>
2021-01-10 10:39:49 +05:00
Denis Reva
a0bb3020f9 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>
2021-01-08 00:33:09 +05:00
Denis Reva
b67b263e6b 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>
2020-12-13 18:30:23 +05:00
Denis Reva
828be86ca5 sys-fs/erofs-utils: bumped up to 1.2+9999 version
Thank David Michael for ebuild:
https://bugs.gentoo.org/701284
Version 1.2 with patch now supports -fno-common

Live ebuild (message from D.Michael):
This updates the live ebuild with the new features.  It doesn't need
the patch from 1.2, since that's in the experimental branch.
It actually does need the sed call to fix selinux+fuse at
the moment, since that is not addressed upstream.  I dropped it
here anyway assuming it will be fixed relatively soon.

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2020-12-11 09:48:20 +05:00