Commit Graph

110 Commits

Author SHA1 Message Date
crueter
a75ef792fa sys-fs/dwarfs: fix ordering of S variable
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-04-20 19:43:36 -04:00
crueter
3f9ce530e2 sys-fs/dwarfs: keyword 0.15.3 for ~arm64
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-04-20 19:42:30 -04:00
Denis Reva
c4e1e9c1cc sys-fs/dwarfs{,-bin}: update to 0.15.3
Signed-off-by: Denis Reva <denis7774@gmail.com>
2026-04-07 12:38:40 +05:00
Denis Reva
92a95a012e sys-fs/dwarfs: Actual removal of jemalloc with #969223
Cleanup of kate swap file

Sorry, I forgot to hit Ctrl+S and hadn't noticed it because I get used to autosave

Bug: https://bugs.gentoo.org/969223
Signed-off-by: Denis Reva <denis7774@gmail.com>
2026-03-22 15:07:13 +05:00
Denis Reva
58411b966a sys-fs/dwarfs: treeclean. Bug #971461
Bug: https://bugs.gentoo.org/971461
Signed-off-by: Denis Reva <denis7774@gmail.com>
2026-03-22 14:18:56 +05:00
Denis Reva
1f604f38fa sys-fs/dwarfs: Updated to 0.15.1
Dropped jemalloc support because of #969223

URGENT BUGFIX: mkdwarfs did not correctly handle inputs where hardlinks had the same
inode number on different devices. To run into this issue, you would have to make
mkdwarfs scan files from multiple devices (e.g. the root of a directory tree with
multiple mounted filesystems) and have files with the same inode number on different
devices and have at least two of those files also have a link count greater than 1.
While this is hopefully rare in practice, it is a serious bug that can lead to
crashes (in the best case) or even data loss (in the worst case), as only the data of
one of these files would be stored in the image. This has been fixed and a test has
been added to cover this case.

Bug: https://bugs.gentoo.org/969223
Bug: https://bugs.gentoo.org/971461
Signed-off-by: Denis Reva <denis7774@gmail.com>
2026-03-22 14:16:43 +05:00
Paul Zander
517a190af1 */*: Use := on dev-libs/libfmt deps, part 2
Done via:

```
git grep -l "${name}-" |
  xargs sed -i -r -e "s@${name}-[0-9.]*(-r[0-9]*)?@&:=@g"
git grep -l "${name}-" | xargs sed -i -e "s@:=:=@:=@g"
pkgcheck scan --commits \
  -c SourcingCheck,VisibilityCheck,DependencyCheck --exit error
```

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2025-11-18 18:06:05 +01:00
Paul Zander
e07d695d5d */*: Add := to virtual/zlib deps
Add := to virtual/zlib deps, part 1

Done via:

```
git grep -l virtual/zlib$ | xargs sed -i -e 's@virtual/zlib$@&:=@'
```

Add := to virtual/zlib deps

Done via:

```
git grep -l 'virtual/zlib ' |
  xargs sed -i -e 's@virtual/zlib @virtual/zlib:= @g'
```

Unify virtual/zlib:0= to virtual/zlib:=

Done via:

```
git grep -l 'virtual/zlib:0=' |
  xargs sed -i -e 's@virtual/zlib:0=@virtual/zlib:=@g'
```

Add := to virtual/zlib deps, part 3

Done via:

```
git grep -l 'virtual/zlib:0' |
  xargs sed -i -e 's@virtual/zlib:0@virtual/zlib:=@g'
git grep -l 'virtual/zlib:=/' |
  xargs sed -i -e 's@virtual/zlib:=/@virtual/zlib:0/@g'
```

Add := to virtual/zlib deps, part 4

Done via:

```
git grep -l 'virtual/zlib\[' |
  xargs sed -i -e 's@virtual/zlib\[@virtual/zlib:=\[@g'
```

Use := on virtual/zlib deps, part 5

Done via:

```
git grep -l 'virtual/zlib-' |
  xargs sed -i -r -e 's@virtual/zlib-[0-9.]*(-r[0-9]*)?@&:=@g'
git grep -l 'virtual/zlib-' | xargs sed -i -e 's@:=:=@:=@g'
pkgcheck scan --commits \
  -c SourcingCheck,VisibilityCheck,DependencyCheck --exit error
```

Use := on virtual/zlib deps, part 6

Done via:

```
git grep -l 'virtual/zlib"' | xargs sed -i -e 's@virtual/zlib"@virtual/zlib:="@'
```

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2025-11-18 17:53:08 +01:00
Paul Zander
c23791504e */*: update for virtual/zlib
Update done using:

```
git grep -l sys-libs/zlib sys-* | xargs sed -i -e s@sys-libs/zlib@virtual/zlib@g
git grep -l virtual/zlib-ng sys-* | xargs sed -i -e s@virtual/zlib-ng@sys-libs/zlib-ng@g
git diff --name-only | xargs copybump
git diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead
pkgcheck scan --commits -c SourcingCheck,VisibilityCheck --exit error
```

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
2025-11-16 23:26:20 +01:00
Marcus Holland-Moritz
ec98bd8366 sys-fs/dwarfs: add 0.14.1
Signed-off-by: Marcus Holland-Moritz <github@mhxnet.de>
Part-of: https://github.com/gentoo/guru/pull/392
Closes: https://github.com/gentoo/guru/pull/392
Signed-off-by: David Roman <davidroman96@gmail.com>
2025-11-03 14:36:52 +01:00
Denis Reva
0f3cc6f6a8 sys-fs/dwarfs: add 0.13.0
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-09-04 22:06:52 +05:00
Denis Reva
1174d2d54d sys-fs/dwarfs: add 0.12.4, drop 0.12.3-r1
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-05-31 20:08:01 +05:00
Marcus Holland-Moritz
d757fee54d sys-fs/dwarfs: add 0.12.3-r1, drop 0.12.3
- added `cpptrace` dependency for `stacktrace` use flag
- added `-g` compile flag for builds with `stacktrace` use flag to
  produce human-readable stack traces; tested with `splitdebug`
- removed libdir tweaking, which is no longer needed after
  mhx/dwarfs@ca69d2b

Signed-off-by: Marcus Holland-Moritz <github@mhxnet.de>
Part-of: https://github.com/gentoo/guru/pull/318
Closes: https://github.com/gentoo/guru/pull/318
Signed-off-by: David Roman <davidroman96@gmail.com>
2025-05-09 15:03:44 +02:00
Denis Reva
35e9155182 sys-fs/dwarfs: drop 0.10.2, 0.11.2-r1
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-04-27 15:55:17 +05:00
Denis Reva
24c79e478e sys-fs/dwarfs: add 0.12.3, drop 0.12.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-04-27 15:54:12 +05:00
Denis Reva
4687aef37a sys-fs/dwarfs: add 0.12.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-04-19 10:38:47 +05:00
Denis Reva
2d40b48428 sys-fs/dwarfs: add missing openssl dependency
see also: https://github.com/mhx/dwarfs/issues/254

see also: https://bugs.gentoo.org/951705

Closes: https://bugs.gentoo.org/951705
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-03-22 00:05:02 +05:00
Denis Reva
9465e70672 sys-fs/dwarfs: add 0.11.2, drop 0.11.1
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-03-20 22:10:12 +05:00
Denis Reva
2a58d57c00 sys-fs/dwarfs: add 0.11.1, drop 0.11.0
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-03-20 21:27:51 +05:00
Denis Reva
b9b25d729a sys-fs/dwarfs: add 0.11.0
Signed-off-by: Denis Reva <denis7774@gmail.com>
2025-03-18 18:41:51 +05:00
Denis Reva
64831a7049 sys-fs/dwarfs: drop 0.10.1, 0.10.1-r3
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-12-27 22:43:35 +05:00
Anna (cybertailor) Vyalkova
a735ce2cfb sys-fs/dwarfs: remove accidentally committed file
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
2024-12-05 01:39:32 +05:00
Denis Reva
1761f80c0d sys-fs/dwarfs: add 0.10.2
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-12-04 21:17:04 +05:00
Denis Reva
2e2d1d928f sys-fs/dwarfs: removed obsolete versions
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-11-04 13:56:55 +05:00
Denis Reva
ce36e348a7 sys-fs/dwarfs: Fixed building agains boost-1.86.0
See-also: https://github.com/mhx/dwarfs/issues/242

See-also: https://github.com/mhx/dwarfs/issues/237
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-11-04 13:55:54 +05:00
Denis Reva
1a39faa424 sys-fs/dwarfs: Fixed commit error
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-11-02 23:27:42 +05:00
Denis Reva
d4afca28f9 sys-fs/dwarfs: Added missed direct dependencies
(they are no longer installed indirectly)

Closes: https://bugs.gentoo.org/942532
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-11-02 23:02:00 +05:00
Nathan VALLET
80a89cbf9a sys-fs/dwarfs: add missing dev-cpp/range-v3 dependency to prevent it from being pulled by the network when building
Closes: https://bugs.gentoo.org/940265
Signed-off-by: Nathan VALLET <nathanvalletmarseille@gmail.com>
Closes: https://github.com/gentoo/guru/pull/254
Signed-off-by: David Roman <davidroman96@gmail.com>
2024-10-29 15:07:28 +01:00
Denis Reva
0231b7d212 sys-fs/dwarfs: add 0.10.1
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-09-24 19:54:32 +05:00
Denis Reva
580798130f sys-fs/dwarfs: drop 0.9.9
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-07-02 23:12:21 +05:00
Denis Reva
51811b92e3 sys-fs/dwarfs: Build the man page unconditionally
5b57fe0711 (r14266)
9428

Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-06-05 10:11:26 +05:00
Denis Reva
95a78f3849 sys-fs/dwarfs: drop 0.9.6
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-06-03 17:41:39 +05:00
Denis Reva
5b57fe0711 sys-fs/dwarfs: add 0.9.10
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-06-03 17:41:18 +05:00
Denis Reva
e26cca7bdf sys-fs/dwarfs: add 0.9.9
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-05-16 20:06:26 +05:00
Lucio Sauer
b7346d3461 sys-fs/*: fix variable order
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
Signed-off-by: Julien Roy <julien@jroy.ca>
2024-05-14 20:59:23 -04:00
Denis Reva
fd2ba5bd72 sys-fs/dwarfs: add 0.9.6, drop 0.9.5-r1
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-24 14:07:04 +05:00
Denis Reva
f7eb443648 sys-fs/dwarfs: drop 0.9.3
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-15 13:43:34 +05:00
Denis Reva
0916b1ead2 sys-fs/dwarfs: Fixed tests
Closes: https://bugs.gentoo.org/924462
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-14 20:00:24 +05:00
Denis Reva
8f303907e5 sys-fs/dwarfs: drop 0.9.3-r50
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-13 20:46:43 +05:00
Denis Reva
fb0f96ea1e sys-fs/dwarfs: drop 0.8.0, 0.9.1
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-13 20:46:08 +05:00
Denis Reva
e7bd17a2a0 sys-fs/dwarfs: add 0.9.5
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-13 20:45:30 +05:00
Denis Reva
e3f1f2f398 sys-fs/dwarfs: experiment: eradicate lib flood
I figured out how to build the whole project
(but not it's dependencies) as statically linked,
therefore there is no more dwarfs_compression.so
nether text relocation bugs.
 The project still use system-installed libs such
as app-arch/zstd as shared.

Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-12 14:14:23 +05:00
Denis Reva
402c0033b8 sys-fs/dwarfs: version bump
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-02-12 13:06:14 +05:00
YiFei Zhu
48cd90c55f sys-fs/dwarfs: add 0.9.1, drop 0.7.5
Signed-off-by: YiFei Zhu <zhuyifei1999@gmail.com>
2024-02-08 11:13:22 -08:00
YiFei Zhu
37a81e55db sys-fs/dwarfs: add 0.8.0, drop 0.7.4-r3
Signed-off-by: YiFei Zhu <zhuyifei1999@gmail.com>
2024-01-23 02:46:15 -08:00
YiFei Zhu
6f58218d86 sys-fs/dwarfs: add 0.7.5
Signed-off-by: YiFei Zhu <zhuyifei1999@gmail.com>
2024-01-18 22:38:29 -08:00
YiFei Zhu
d52ad47abf sys-fs/dwarfs: Actually remove RPATH
Still can't figure out how to let cmake do it for us, but
I guess it is how it is for now.

Closes: https://bugs.gentoo.org/910323
Signed-off-by: YiFei Zhu <zhuyifei1999@gmail.com>
2024-01-09 22:30:38 -08:00
YiFei Zhu
15ffdd288b sys-fs/dwarfs: Skip some ctest tests that require fuse
They don't work in sandbox.

Also add a bit of whitespace to the ebuild to make it easier to read.

Signed-off-by: YiFei Zhu <zhuyifei1999@gmail.com>
2024-01-09 22:30:38 -08:00
Denis Reva
9976d2a7f2 sys-fs/dwarfs: removed wrong bugfix
Signed-off-by: Denis Reva <denis7774@gmail.com>
2024-01-08 19:03:34 +05:00
YiFei Zhu
ba7d11f6b8 sys-fs/dwarfs: Fix automatic insertion of -g into *FLAGS
Also removed non-existent dolib.so. Neither of us has this file.

Still need to figure out how to fix RUNPATH properly.

Closes: https://bugs.gentoo.org/900016
Signed-off-by: YiFei Zhu <zhuyifei1999@gmail.com>
2024-01-08 01:42:53 -08:00