Package Details: rpcs3-git 0.0.33.r16916.53c84577c0-1

Git Clone URL: https://aur.archlinux.org/rpcs3-git.git (read-only, click to copy)
Package Base: rpcs3-git
Description: A Sony PlayStation 3 emulator
Upstream URL: https://github.com/RPCS3/rpcs3
Licenses: GPL-2.0-only
Conflicts: rpcs3
Provides: rpcs3
Submitter: alucryd
Maintainer: hcorion
Last Packager: hcorion
Votes: 78
Popularity: 0.49
First Submitted: 2014-08-14 11:04 (UTC)
Last Updated: 2024-09-08 18:27 (UTC)

Latest Comments

« First ‹ Previous 1 .. 4 5 6 7 8 9 10 11 12 13 14 .. 35 Next › Last »

katt commented on 2021-10-30 10:38 (UTC)

qt5-svg is required since https://github.com/RPCS3/rpcs3/commit/7f4b6b1ae7e74fd57391732c84a1cb4036e4790c:

CMake Warning at 3rdparty/qt5.cmake:5 (find_package):
  Found package configuration file:

    /usr/lib64/cmake/Qt5/Qt5Config.cmake

  but it set Qt5_FOUND to FALSE so package "Qt5" is considered to be NOT
  FOUND.  Reason given by package:

  Failed to find Qt5 component "Svg" config file at
  "/usr/lib64/cmake/Qt5Svg/Qt5SvgConfig.cmake"

katt commented on 2021-10-24 10:38 (UTC) (edited on 2021-10-24 12:16 (UTC) by katt)

Needs qt5-multimedia:

-- Could NOT find Qt5Multimedia (missing: Qt5Multimedia_DIR)
-- Could NOT find Qt5MultimediaWidgets (missing: Qt5MultimediaWidgets_DIR)
CMake Warning at 3rdparty/qt5.cmake:5 (find_package):
  Found package configuration file:

    /usr/lib64/cmake/Qt5/Qt5Config.cmake

  but it set Qt5_FOUND to FALSE so package "Qt5" is considered to be NOT
  FOUND.  Reason given by package:

  Failed to find Qt5 component "Multimedia" config file at
  "/usr/lib64/cmake/Qt5Multimedia/Qt5MultimediaConfig.cmake"

  Failed to find Qt5 component "MultimediaWidgets" config file at
  "/usr/lib64/cmake/Qt5MultimediaWidgets/Qt5MultimediaWidgetsConfig.cmake"



Call Stack (most recent call first):
  rpcs3/CMakeLists.txt:44 (include)


-- RPCS3_GIT_VERSION: 12943-e51656e0
-- RPCS3_GIT_BRANCH: master
-- RPCS3_GIT_FULL_BRANCH: local_build
-- Configuring done
CMake Error at rpcs3/CMakeLists.txt:80 (add_executable):
  Target "rpcs3" links to target "Qt5::Multimedia" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?


CMake Error at rpcs3/CMakeLists.txt:80 (add_executable):
  Target "rpcs3" links to target "Qt5::MultimediaWidgets" but the target was
  not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?


CMake Error at rpcs3/rpcs3qt/CMakeLists.txt:103 (add_library):
  Target "rpcs3_ui" links to target "Qt5::Multimedia" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?


CMake Error at rpcs3/rpcs3qt/CMakeLists.txt:103 (add_library):
  Target "rpcs3_ui" links to target "Qt5::MultimediaWidgets" but the target
  was not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?


-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

Once I added it as a dependency it built fine.

rodrigo21 commented on 2021-10-19 22:42 (UTC)

It's working now. Thanks!

hcorion commented on 2021-10-19 20:13 (UTC)

@rodrigo @gioan777 @wantija please update your wolfssl package and retest, I just updated it to 4.8.1-2 and enabled write duplication

wantija commented on 2021-10-19 19:42 (UTC)

3rd for the wolfssl error, clean chroot didn't fix it either

gioan777 commented on 2021-10-19 15:51 (UTC) (edited on 2021-10-19 15:52 (UTC) by gioan777)

I'm also getting the "undefined reference to `wolfSSL_write_dup'" linking error. Installing in a new installation (with VM) or installing with wolfssl-git didn't help at all.

rodrigo21 commented on 2021-10-14 05:25 (UTC) (edited on 2021-10-14 05:43 (UTC) by rodrigo21)

I'm getting a error during linking:

[100%] Linking CXX executable ../bin/rpcs3
/usr/bin/ld: Emu/librpcs3_emu.a(rpcn_client.cpp.o): in function `rpcn::rpcn_client::connect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
rpcn_client.cpp:(.text+0x3566): undefined reference to `wolfSSL_write_dup'
collect2: error: ld returned 1 exit status
make[2]: *** [rpcs3/CMakeFiles/rpcs3.dir/build.make:467: bin/rpcs3] Error 1

The wolfssl submodule was update 2 days ago.

loathingkernel commented on 2021-09-26 07:39 (UTC)

@kode54 you can specify what submodules to ignore by explicitly specifying the relevant submodule paths to include by adding them after git submodule init and git submodule update, for example

    git submodule init llvm 3rdparty/{asmjit/asmjit,hidapi/hidapi}
    git submodule update llvm 3rdparty/{asmjit/asmjit,hidapi/hidapi}

That being said, since it seems that rpcs3 is geared towards being built with specific versions into a single binary, building it with the included libraries might be beneficial for compatibility. In that effect, to rebuild the ffmpeg binaries, upstream provides a script in their repo so it can be rebuilt before rpcs3 like so

    pushd rpcs3/3rdparty/ffmpeg/
    ./linux_x86-64.sh
    popd
    cmake -S rpcs3 -B build -G Ninja \
        -DCMAKE_BUILD_TYPE=Release \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_SKIP_RPATH=ON \
        -DUSE_NATIVE_INSTRUCTIONS=ON

It also makes more sense for lto (if that is supported by upstream) to have it that way.

Edit: Sorry for the spam, deleted the previous comment by mistake.

kode54 commented on 2021-09-26 02:42 (UTC)

Do you know of a way to instruct Git to ignore those submodules instead of automatically fetching them on every build?