Package Details: mupen64plus-git 2.6.0.r78.g6acd180e.20260220.023352-1

Git Clone URL: https://aur.archlinux.org/mupen64plus-git.git (read-only, click to copy)
Package Base: mupen64plus-git
Description: Nintendo64 Emulator (git version)
Upstream URL: https://www.mupen64plus.org/
Keywords: n64
Licenses: GPL-2.0-or-later
Conflicts: mupen64plus
Provides: mupen64plus
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 7
Popularity: 0.170457
First Submitted: 2017-02-20 02:06 (UTC)
Last Updated: 2026-02-22 18:50 (UTC)

Sources (8)

Latest Comments

dbermond commented on 2026-02-22 18:51 (UTC)

@archiveliz applied fix to allow building with newer minizip versions. Thanks for reporting.

archiveliz commented on 2026-02-22 04:54 (UTC) (edited on 2026-02-22 04:55 (UTC) by archiveliz)

If you get errors like "unzip.h" not found, try replacing the build() function in PKGBUILD with this one:

build() {
    local _component
    for _component in $_m64p_components
    do
        printf '%s\n' "  -> Building component '${_component}'..."

        make -C "mupen64plus-${_component}/projects/unix" clean

        # Fix minizip include path for Arch (unzip.h / zip.h live in /minizip subdir)
        # This overrides the Makefile’s pkg-config logic cleanly.
        make -C "mupen64plus-${_component}/projects/unix" \
            PREFIX='/usr' NETPLAY='1' \
            MINIZIP_CFLAGS="-I/usr/include/minizip" \
            MINIZIP_LDLIBS="$(pkgconf --libs minizip)" \
            all
    done
}

Alternatively, if that didn't work you may want to temporarily edit the /usr/lib/pkgconfig/minizip.pc file and replace this line:

Cflags: -I${includedir}

With this new line:

Cflags: -I${includedir}/minizip

Then revert the changes after you are done.

dbermond commented on 2017-08-27 13:57 (UTC)

@gourdcaptain Thank you for reporting this. I have modified the package and now it is working fine with pacaur.

gourdcaptain commented on 2017-08-23 16:56 (UTC) (edited on 2017-08-23 16:56 (UTC) by gourdcaptain)

This package does work if I build it by manually downloading the files but if I try to build it with pacaur I get a ":: ensure package version does not mismatch between .SRCINFO and PKGBUILD". I can't fix it with my (admittedly minimal) knowledge by tweaking the files myself. Building it manually with makepkg works fine. While this isn't technically a problem with the package itself, I'm just bringing it up if you want to change it and know how. I understand if you don't. Thanks for the package. :)

dbermond commented on 2017-08-15 23:52 (UTC)

@Enverex Thank you for reporting this. It is now fixed.

Enverex commented on 2017-08-15 09:27 (UTC)

Doesn't look like this currently works. /usr/bin/ld: /tmp/cc4vUleJ.ltrans0.ltrans.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC (still happens even with -fPIC as a CFLAG)