Package Details: yazi-git 0.2.3.r30.g0cb572a-3

Git Clone URL: (read-only, click to copy)
Package Base: yazi-git
Description: Blazing fast terminal file manager written in Rust, based on async I/O.
Upstream URL:
Licenses: MIT
Conflicts: yazi
Provides: yazi
Submitter: gplane
Maintainer: gplane
Last Packager: gplane
Votes: 2
Popularity: 0.059380
First Submitted: 2023-07-20 04:18 (UTC)
Last Updated: 2024-03-05 13:46 (UTC)

Dependencies (13)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

Neurognostic commented on 2024-03-04 16:39 (UTC)

Please fix missing makedepends

diff --git i/PKGBUILD w/PKGBUILD
index 2af18d1..08b3278 100644
@@ -19,7 +19,7 @@ optdepends=(
     'fzf: for directory jumping'
     'poppler: for PDF preview'
     'zoxide: for directory jumping')
-makedepends=(cargo git)
+makedepends=(cargo git imagemagick)

Emin017 commented on 2024-03-01 01:58 (UTC)

The package is broken. The PKGBUILD should be modified as follows:

diff --git a/PKGBUILD b/PKGBUILD
index 8116177..78284ab 100644

@@ -59,7 +59,7 @@ package() {
     convert assets/logo.png -resize "${r}x${r}" "$pkgdir/usr/share/icons/hicolor/${r}x${r}/apps/yazi.png"

-  cd "$_pkgname-config/completions"
+  cd "$srcdir/$_pkgname/$_pkgname-boot/completions"
   install -Dm644 "$_pkgname.bash" "$pkgdir/usr/share/bash-completion/completions/$_pkgname"
   install -Dm644 "$" -t "$pkgdir/usr/share/fish/vendor_completions.d/"
   install -Dm644 "_$_pkgname" -t "$pkgdir/usr/share/zsh/site-functions/"

Rolv commented on 2024-02-29 18:13 (UTC)

Getting an error when trying to install, any idea what might be causing the folder to not get generated?:

/home/rolv/.cache/paru/clone/yazi-git/PKGBUILD: line 62: cd: yazi-config/completions: No such file or directory
==> ERROR: A failure occurred in package().
error: failed to build 'yazi-git-0.2.3.r30.g0cb572a-1':
error: packages failed to build: yazi-git-0.2.3.r30.g0cb572a-1

Neurognostic commented on 2024-02-21 06:00 (UTC) (edited on 2024-02-21 06:04 (UTC) by Neurognostic)

Now that convert(1) is called by package() please include imagemagick in makedepends array so it can be built in a clean chroot.

mackel commented on 2024-02-09 02:35 (UTC)

I update fail. The problem read:

/usr/include/c++/13.2.1/optional:477: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = llvm::DIExpression::FragmentInfo; _Dp = std::_Optional_base<llvm::DIExpression::FragmentInfo, true, true>]: Assertion 'this->_M_is_engaged()' failed.
error: could not compile `yazi-fm` (bin "yazi")

SandaruKasa commented on 2023-09-23 10:49 (UTC)

Thanks for accepting the patch!

However, the license is still installed in a wrong folder. It should be /usr/share/licenses/yazi-git/ and not /usr/share/licenses/yazi/.

SandaruKasa commented on 2023-09-22 20:29 (UTC)

The package is still broken if lto is enabled in makepkg settings. It needs to be overriden in PKGBUILD.

git is still missing from makedepends.

So does conflicts=(yazi).

pkgver() funciton is still broken and returns an empty string.

Moreover, it still doesn't strip the "v" prefix. And no, is not how you do it. Not to mention you reverted this meaningless change in the next commit anyway.

Also, the license is installed into a wrong folder.

Here's a proper patch to PKGBUILD. Hopefully, it will be helpful.

diff --git a/PKGBUILD b/PKGBUILD
index f65d232..a1eeab8 100644
@@ -2,8 +2,8 @@

 pkgdesc="Blazing fast terminal file manager written in Rust, based on async I/O."
@@ -18,14 +18,16 @@ optdepends=(
     'fzf: for directory jumping'
     'poppler: for PDF preview'
     'zoxide: for directory jumping')
+makedepends=(cargo git)

 pkgver() {
   cd "$_pkgname"
-  git describe --long --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+  git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//'

 prepare() {
@@ -45,7 +47,7 @@ check() {

 package() {
   cd "$srcdir/$_pkgname"
-  install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+  install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
   install -Dm755 "target/release/$_pkgname" "$pkgdir/usr/bin/$_pkgname"

cWve commented on 2023-09-16 19:43 (UTC)

build is failing at the moment because of pkgver(): fatal: No annotated tags can describe '8e72ae90c1ef56e50191cfa1a8db30beb68065f6'. However, there were unannotated tags: try --tags.

csts commented on 2023-08-16 06:51 (UTC)

I had to delete yazi-git first, to install yazi package.