Package Details: fish-git 2:3.7.1.r2398.g81ff6db62-1

Git Clone URL: https://aur.archlinux.org/fish-git.git (read-only, click to copy)
Package Base: fish-git
Description: User friendly shell intended mostly for interactive use.
Upstream URL: https://github.com/fish-shell/fish-shell
Keywords: shell
Licenses: GPL-2.0-or-later
Conflicts: fish, fish-shell
Provides: fish, fish-shell
Submitter: SanskritFritz
Maintainer: SanskritFritz (akiirui)
Last Packager: akiirui
Votes: 69
Popularity: 0.32
First Submitted: 2010-11-17 22:27 (UTC)
Last Updated: 2024-10-16 16:34 (UTC)

Dependencies (11)

Required by (85)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 15 Next › Last »

akiirui commented on 2023-02-20 03:46 (UTC)

you sure about clang being a hard-dependency? the readme states "a C++11 compiler (g++ 4.8 or later, or clang 3.3 or later)"

Yep, I'm sure it requires clang to build the package.

Ref: https://github.com/fish-shell/fish-shell/pull/9512#issuecomment-1409060148

And logs without clang

CXX include path:
    /build/fish-git/src/fish-shell/build/./cargo/build/x86_64-unknown-linux-gnu/release/build/fish-rust-24bfa284ef858128/out/cxxbridge/include
    /build/fish-git/src/fish-shell/build/./cargo/build/x86_64-unknown-linux-gnu/release/build/fish-rust-24bfa284ef858128/out/cxxbridge/crate
  thread 'main' panicked at 'Unable to find libclang: "couldn't find any valid shared libraries matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])"', /build/.cargo/git/checkouts/autocxx-bindgen-d188c39f50b02e88/a229d34/./lib.rs:2397:31
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

also, would you like to be co-maintainer akiirui?

Yes.

SanskritFritz commented on 2023-02-19 20:54 (UTC)

also, would you like to be co-maintainer akiirui?

SanskritFritz commented on 2023-02-19 20:51 (UTC)

you sure about clang being a hard-dependency? the readme states "a C++11 compiler (g++ 4.8 or later, or clang 3.3 or later)"

akiirui commented on 2023-02-19 18:23 (UTC) (edited on 2023-02-19 19:24 (UTC) by akiirui)

Because RIIR (https://github.com/fish-shell/fish-shell/pull/9512) has been merged to master. We need to add cargo and clang to the makedepends.

Here is PKGBUILD and it has been tested on a clean chroot. https://fars.ee/e6BM

akiirui commented on 2022-11-11 13:10 (UTC)

Need to add procps-ng to checkdepends:

Testing file checks/jobs.fish ... Failure:

  The CHECKERR on line 43 wants:
    bg: invalid option -23

  which failed to match line stderr:1:
    fish: Unknown command: ps

  Context:
    fish: Unknown command: ps <= no check matches
    checks/jobs.fish (line 19):  <= no check matches
        ps -o ppid,stat <= no check matches
        ^^ <= no check matches
    bg: invalid option -23
    fg: No suitable job: 3
    bg: Could not find job \'3\'

  when running command:
    ../test/root/bin/fish checks/jobs.fish

SanskritFritz commented on 2022-03-20 02:07 (UTC)

Nice catch, thanks for the heads-up!

IlanCosman commented on 2022-03-19 22:47 (UTC)

This fails to install due to recent Github changes.

Cloning into bare repository '/home/ilan/.cache/yay/fish-git/fish-shell'...
fatal: remote error: 
  The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.

NextAlone commented on 2021-12-15 14:19 (UTC) (edited on 2021-12-15 14:23 (UTC) by NextAlone)

@SanskritFritz some package like fish-done depends on fish>=2.3.0, and now fish-git provides fish without version, can't meet its depends like below.

installing fish-git (2:3.3.1.r752.g4b018a760-1) breaks dependency 'fish>=2.3.0' required by fish-done

SanskritFritz commented on 2021-12-14 14:43 (UTC)

Why? Is there any compatibility problem with the new version?

NextAlone commented on 2021-12-14 14:23 (UTC) (edited on 2021-12-14 14:24 (UTC) by NextAlone)

Please modify provides like this to meet dependencies like fish>=3.2.0

provides=('fish='$pkgver 'fish-shell='$pkgver)