Package Details: grayjay 18-3

Git Clone URL: https://aur.archlinux.org/grayjay.git (read-only, click to copy)
Package Base: grayjay
Description: Grayjay Desktop - follow creators, not platforms (privacy- and freedom-respecting client for YouTube, Rumble, Twitch, Spotify etc)
Upstream URL: https://grayjay.app/desktop/
Licenses: custom:Source-First-License-1.1
Conflicts: grayjay-bin, grayjay-git
Submitter: nathanchere
Maintainer: nathanchere
Last Packager: nathanchere
Votes: 3
Popularity: 0.005831
First Submitted: 2024-12-27 06:29 (UTC)
Last Updated: 2026-03-13 12:34 (UTC)

Latest Comments

1 2 Next › Last »

rek2 commented on 2026-03-05 18:55 (UTC)

this is broken! creats 2 folder, is a mess of packaging... do not use

j_marinaro commented on 2026-02-17 03:14 (UTC) (edited on 2026-02-17 03:32 (UTC) by j_marinaro)

@longboardtard I get that error also. if you do ls -lah /opt, you will see that it made two folders. A lowercase "grayjay" folder, and a uppercase "Grayjay" folder. In the uppercase folder there are no sub-folders. In the lowercase folder, there are sub-folders down to "ls -lah /opt/grayjay/wwwroot/web/assets" There is a index.html file here: "/opt/grayjay/wwwroot/web/index.html", but it is just a black page if you try and open it in a browser. You can also go to: https://grayjay.app/desktop/ download the zip file, extract. Find the upercase "Grayjay", and copy link location, and execute from your terminal. That worked for me.

longboardtard commented on 2026-01-05 11:11 (UTC)

I did the instructions below so that I could get the build. After installation I'm getting this error when running it:

/usr/bin/grayjay: line 13: /opt/grayjay/Grayjay: No such file or directory

orangesoda commented on 2025-12-24 15:46 (UTC) (edited on 2025-12-24 15:47 (UTC) by orangesoda)

If you are getting any issues like

warning: error running /usr/lib/git-core/git 'config' '--includes' '--global' '--replace-all' 'filter.lfs.clean' 'git-lfs clean -- %f': 'error: could not lock config file /dev/null: Toegang geweigerd' 'exit status 255'
Run `git lfs install --force` to reset Git configuration

Apply this patch (just add --local after git lfs install)

diff --git a/PKGBUILD b/PKGBUILD
index a1a7dc3..1bf8d0d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -41,7 +41,7 @@ prepare() {
         git config submodule.${_sub}.url "${_futo_gitlab_base}/${_sub}.git"
     done

-    git lfs install
+    git lfs install --local

     GIT_LFS_SKIP_SMUDGE=0 git checkout -- .
     git submodule update --init --recursive

timrosu commented on 2025-10-30 14:55 (UTC)

Hi, your PKGBUILD is failing to install it on the latest version. There is no ${srcdir}/Grayjay/Grayjay.Desktop.CEF/bin folder.

nathanchere commented on 2025-10-21 22:14 (UTC)

libappindicator-gtk3 has been added to pkgbuild dependencies

dynobo commented on 2025-09-20 07:56 (UTC)

Install failed for me with:

[...]
==> Validating source files with sha256sums...
    Grayjay.Desktop-linux-x64-v9.zip ... Passed
:: (1/1) Parsing SRCINFO: grayjay-bin
Root      : /
Conf File : /etc/pacman.conf
DB Path   : /var/lib/pacman/
Cache Dirs: /var/cache/pacman/pkg/
Hook Dirs : /usr/share/libalpm/hooks/  /etc/pacman.d/hooks/
Lock File : /var/lib/pacman/db.lck
Log File  : /var/log/pacman.log
GPG Dir   : /etc/pacman.d/gnupg/
Targets   : extra/libappindicator-gtk3
 -> Failed to install layer, rolling up to next layer.error:error installing repo packages

My workaround was to install libappindicator-gtk3 manually upfront.

mikran commented on 2025-07-22 08:09 (UTC)

Install works now, but running the program immediately crashes with:

[2025-07-22 11:07:13.545] [ERROR] [Program] Unhandled exception occurred: System.ComponentModel.Win32Exception (8): An error occurred trying to start process '/opt/grayjay/cef/dotcefnative' with working directory '/opt/grayjay/cef'. Exec format error
   at System.Diagnostics.Process.ForkAndExecProcess(ProcessStartInfo startInfo, String resolvedFilename, String[] argv, String[] envp, String cwd, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec)
   at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
   at DotCef.DotCefProcess.Start(String args)
   at Grayjay.Desktop.Program.EntryPoint(String[] args)
   at Grayjay.Desktop.Program.Main(String[] args)

Magicrafter13 commented on 2025-03-30 02:49 (UTC)

The git repo fails to pass the sha256 check.

==> Retrieving sources... -> Updating grayjay git repo... -> Found grayjay.desktop -> Found grayjay.sh -> Found Grayjay.Desktop.CEF.csproj.user -> Found FUTO.MDNS.csproj.user ==> Validating source files with sha256sums... grayjay ... FAILED grayjay.desktop ... Passed grayjay.sh ... Passed Grayjay.Desktop.CEF.csproj.user ... Passed FUTO.MDNS.csproj.user ... Passed ==> ERROR: One or more files did not pass the validity check! -> error making: grayjay-exit status 1