Package Details: gopher64-git 1.1.16.r16.gedb6960d-1

Git Clone URL: https://aur.archlinux.org/gopher64-git.git (read-only, click to copy)
Package Base: gopher64-git
Description: A Nintendo64 emulator (git version)
Upstream URL: https://github.com/gopher64/gopher64/
Licenses: GPL-3.0-only
Conflicts: gopher64
Provides: gopher64
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 3
Popularity: 0.012196
First Submitted: 2025-03-28 02:46 (UTC)
Last Updated: 2026-04-19 23:37 (UTC)

Latest Comments

dbermond commented on 2026-03-30 01:01 (UTC)

@rubin55 updated git submodules to match latest upstream changes. Use rust instead of rustup (rust is the default provider for cargo), or build the package in a clean chroot with devtools. Building fine for me now.

rubin55 commented on 2026-03-29 21:07 (UTC)

I've had some difficulty building this package, for two reasons:

  • The parallel-rdp-standalone git url has changed
  • The current system llvm 22 is too new for rust installed via rustup, which needs version 21 (not sure if this would have been the case with rust package instead of rustup package)

My patch for PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index 656d5e5..0bd6100 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Daniel Bermond <dbermond@archlinux.org>

 pkgname=gopher64-git
-pkgver=1.1.12.r3.g7f84eb2a
+pkgver=1.1.15.r25.g9528473f
 pkgrel=1
 pkgdesc='A Nintendo64 emulator (git version)'
 arch=('x86_64')
@@ -55,13 +55,15 @@ makedepends=(
 provides=('gopher64')
 conflicts=('gopher64')
 source=('git+https://github.com/gopher64/gopher64.git'
-        'git+https://github.com/gopher64/parallel-rdp-standalone.git'
+        'git+https://github.com/Themaister/parallel-rdp-standalone.git'
         'gopher64.desktop')
 sha256sums=('SKIP'
             'SKIP'
             '9a3c01d2064095b83261bf931aad101bddc94ae66d621e7233f7337d44a01f10')

 prepare() {
+    # temporary workaround due to default system llvm 22 being too new for rustc
+    export PATH=/usr/lib/llvm21/bin:$PATH
     git -C gopher64 submodule init
     git -C gopher64 config --local submodule.parallel-rdp/parallel-rdp-standalone.url "${srcdir}/parallel-rdp-standalone"
     git -C gopher64 config --local submodule.src/compat/sse2neon.update none

dbermond commented on 2025-07-22 20:10 (UTC)

@Neros package updated to match the latest upstream changes. Please do not forget to delete your cached sources, otherwise you will get another error.

Neros commented on 2025-07-22 18:02 (UTC) (edited on 2025-07-22 20:22 (UTC) by Neros)

I can't build it anymore:

==> Starting prepare()...
Submodule 'parallel-rdp/parallel-rdp-standalone' (https://github.com/gopher64/parallel-rdp-standalone.git) registered for path 'parallel-rdp/parallel-rdp-standalone'
Cloning into '/home/neros/.cache/yay/gopher64-git/src/gopher64/parallel-rdp/parallel-rdp-standalone'...
done.
fatal: git upload-pack: not our ref 3bff34d83552f19ea4e3c69d724d571a766bf4f6
fatal: remote error: upload-pack: not our ref 3bff34d83552f19ea4e3c69d724d571a766bf4f6
fatal: Fetched in submodule path 'parallel-rdp/parallel-rdp-standalone', but it did not contain 3bff34d83552f19ea4e3c69d724d571a766bf4f6. Direct fetching of that commit failed.
==> ERROR: A failure occurred in prepare().
    Aborting...
 -> error making: gopher64-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
gopher64-git - exit status 4

edit: thanks!