Package Details: bonsai 2.0.1-6

Git Clone URL: https://aur.archlinux.org/bonsai.git (read-only, click to copy)
Package Base: bonsai
Description: Terminal-based disk usage analyzer, TUI remake of GNOME Baobab
Upstream URL: https://github.com/LittleBigOwI/bonsai.git#branch=main
Licenses: GPL-3.0-or-later
Submitter: Leora
Maintainer: Leora
Last Packager: Leora
Votes: 0
Popularity: 0.000000
First Submitted: 2025-08-22 15:03 (UTC)
Last Updated: 2026-02-26 17:47 (UTC)

Latest Comments

Leora commented on 2026-02-01 13:41 (UTC)

Understood. The problem is that xxd isn't provided as a standalone package. It can be provided by different packages, such as gvim, tinyxxd, or, as you mentioned, vim.

This could cause the build() method to default to gvim, which is unnecessarily large. Hence, choosing tinyxxd is preferable.

I have switched from tinyxxd to vim for better compatibility. This should resolve the issue.

K0RR commented on 2026-02-01 13:07 (UTC)

Due to the switch from xxd to tinyxxd there is now a kind of big dependency conflict:

tinyxxd conflicts with xxd since both of them use the same name for binary, which is a problem considering xxd comes via the vim package. Currently, installing bonsai requires vim removal.

looking for conflicting packages...
:: tinyxxd-1.3.7-1.1 and vim-9.1.2077-1.1 are in conflict (xxd). Remove vim? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing vim breaks dependency 'vim' required by cachyos-zsh-config

Leora commented on 2026-02-01 11:51 (UTC)

Should be fixed. FTXUI ui is now fetched via cmake, and PKGBUILD is non-interactive (multiple repos for xdd dependency). The install now works with extra-x86_64-build so there shouldn't be any build issues.

Leora commented on 2026-01-31 13:59 (UTC)

Noted. This will be fixed when possible.

K0RR commented on 2026-01-31 13:49 (UTC)

[100%] Linking CXX executable bonsai

/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/bonsai.dir/build.make:170: bonsai] Error 1
make[1]: *** [CMakeFiles/Makefile2:122: CMakeFiles/bonsai.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
==> ERROR: A failure occurred in build().