RPCS3 (unofficial) is not buildable, suspending it until the resolution (issue opened)

This commit is contained in:
Steam OS User 2022-04-15 00:40:03 +09:00
parent 35e1c4d00b
commit 3fced0492d

View file

@ -673,96 +673,96 @@ modules:
# RPCS3 - START # RPCS3 - START
- name: rpcs3-llvm #- name: rpcs3-llvm
buildsystem: cmake-ninja # buildsystem: cmake-ninja
builddir: true # builddir: true
build-options: # build-options:
cflags: &optflags -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong # cflags: &optflags -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
-grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection # -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
-fcf-protection -fno-omit-frame-pointer # -fcf-protection -fno-omit-frame-pointer
cflags-override: true # cflags-override: true
cxxflags: -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong # cxxflags: -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
-grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection # -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
-fcf-protection -fno-omit-frame-pointer -msse -msse2 -mcx16 # -fcf-protection -fno-omit-frame-pointer -msse -msse2 -mcx16
cxxflags-override: true # cxxflags-override: true
env: # env:
AR: llvm-ar # AR: llvm-ar
CC: clang # CC: clang
CXX: clang++ # CXX: clang++
RANLIB: llvm-ranlib # RANLIB: llvm-ranlib
ldflags: -fuse-ld=lld # ldflags: -fuse-ld=lld
prepend-ld-library-path: /usr/lib/sdk/llvm13/lib # prepend-ld-library-path: /usr/lib/sdk/llvm13/lib
prepend-path: /usr/lib/sdk/llvm13/bin # prepend-path: /usr/lib/sdk/llvm13/bin
config-opts: # config-opts:
- -DCMAKE_BUILD_TYPE=Release # - -DCMAKE_BUILD_TYPE=Release
- -DBUILD_SHARED_LIBS=OFF # - -DBUILD_SHARED_LIBS=OFF
- -DLLVM_CCACHE_BUILD=ON # - -DLLVM_CCACHE_BUILD=ON
- -DLLVM_TARGETS_TO_BUILD='X86' # - -DLLVM_TARGETS_TO_BUILD='X86'
- -DLLVM_BUILD_RUNTIME=OFF # - -DLLVM_BUILD_RUNTIME=OFF
- -DLLVM_BUILD_TOOLS=OFF # - -DLLVM_BUILD_TOOLS=OFF
- -DLLVM_INCLUDE_DOCS=OFF # - -DLLVM_INCLUDE_DOCS=OFF
- -DLLVM_INCLUDE_EXAMPLES=OFF # - -DLLVM_INCLUDE_EXAMPLES=OFF
- -DLLVM_INCLUDE_TESTS=OFF # - -DLLVM_INCLUDE_TESTS=OFF
- -DLLVM_INCLUDE_TOOLS=OFF # - -DLLVM_INCLUDE_TOOLS=OFF
- -DLLVM_INCLUDE_UTILS=OFF # - -DLLVM_INCLUDE_UTILS=OFF
- -DLLVM_USE_INTEL_JITEVENTS=ON # - -DLLVM_USE_INTEL_JITEVENTS=ON
- -DLLVM_USE_PERF=ON # - -DLLVM_USE_PERF=ON
- -DLLVM_ENABLE_Z3_SOLVER=OFF # - -DLLVM_ENABLE_Z3_SOLVER=OFF
- -DCMAKE_CXX_STANDARD=17 # - -DCMAKE_CXX_STANDARD=17
- -DITTAPI_SOURCE_DIR=/run/build/rpcs3-llvm/ittapi # - -DITTAPI_SOURCE_DIR=/run/build/rpcs3-llvm/ittapi
- -Wno-dev # - -Wno-dev
cleanup: # cleanup:
- '*' # - '*'
sources: # sources:
- type: git # - type: git
url: https://github.com/RPCS3/llvm-mirror.git # url: https://github.com/RPCS3/llvm-mirror.git
branch: master # branch: master
commit: 509d31ad89676522f7121b3bb8688f7d29b7ee60 # commit: 509d31ad89676522f7121b3bb8688f7d29b7ee60
- type: git # - type: git
url: https://github.com/intel/ittapi.git # url: https://github.com/intel/ittapi.git
dest: ittapi/ittapi # dest: ittapi/ittapi
disable-shallow-clone: true # disable-shallow-clone: true
#
- name: rpcs3 #- name: rpcs3
buildsystem: cmake-ninja # buildsystem: cmake-ninja
builddir: true # builddir: true
build-options: # build-options:
append-ld-library-path: /usr/lib/sdk/llvm13/lib # append-ld-library-path: /usr/lib/sdk/llvm13/lib
append-path: /usr/lib/sdk/llvm13/bin # append-path: /usr/lib/sdk/llvm13/bin
cflags: *optflags # cflags: *optflags
cflags-override: true # cflags-override: true
cxxflags: *optflags # cxxflags: *optflags
cxxflags-override: true # cxxflags-override: true
env: # env:
AR: llvm-ar # AR: llvm-ar
CC: clang # CC: clang
CXX: clang++ # CXX: clang++
RANLIB: llvm-ranlib # RANLIB: llvm-ranlib
ldflags: -fuse-ld=lld # ldflags: -fuse-ld=lld
config-opts: # config-opts:
- -DCMAKE_BUILD_TYPE=RelWithDebInfo # - -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DBUILD_LLVM_SUBMODULE=OFF # - -DBUILD_LLVM_SUBMODULE=OFF
- -DUSE_NATIVE_INSTRUCTIONS=OFF # - -DUSE_NATIVE_INSTRUCTIONS=OFF
- -DUSE_PRECOMPILED_HEADERS=OFF # - -DUSE_PRECOMPILED_HEADERS=OFF
- -DUSE_SYSTEM_CURL=ON # - -DUSE_SYSTEM_CURL=ON
- -DUSE_SYSTEM_FFMPEG=ON # - -DUSE_SYSTEM_FFMPEG=ON
- -DUSE_SYSTEM_LIBPNG=ON # - -DUSE_SYSTEM_LIBPNG=ON
- -DUSE_SYSTEM_ZLIB=ON # - -DUSE_SYSTEM_ZLIB=ON
- -Wno-dev # - -Wno-dev
post-install: # post-install:
- | # - |
set -eux; # set -eux;
sed -i 's|<id>RPCS3</id>|<id>net.rpcs3.RPCS3</id>|' ${FLATPAK_DEST}/share/metainfo/rpcs3.metainfo.xml; # sed -i 's|<id>RPCS3</id>|<id>net.rpcs3.RPCS3</id>|' ${FLATPAK_DEST}/share/metainfo/rpcs3.metainfo.xml;
COMM_TAG="$(awk -F'[\{,]' '/version{.*}/{printf "%d.%d.%d", $2, $3, $4}' ../rpcs3/rpcs3_version.cpp)"; # COMM_TAG="$(awk -F'[\{,]' '/version{.*}/{printf "%d.%d.%d", $2, $3, $4}' ../rpcs3/rpcs3_version.cpp)";
COMM_COUNT="$(git rev-list --count HEAD)"; # COMM_COUNT="$(git rev-list --count HEAD)";
COMM_HASH="$(git rev-parse --short=8 HEAD)"; # COMM_HASH="$(git rev-parse --short=8 HEAD)";
sed -i 's|</component>|<content_rating type="oars-1.1"/><releases><release date="'$(git show -s --format=%cs)'" version="'"${COMM_TAG}"'-'"${COMM_COUNT}"'-'"${COMM_HASH}"'"/></releases></component>|' ${FLATPAK_DEST}/share/metainfo/rpcs3.metainfo.xml; # sed -i 's|</component>|<content_rating type="oars-1.1"/><releases><release date="'$(git show -s --format=%cs)'" version="'"${COMM_TAG}"'-'"${COMM_COUNT}"'-'"${COMM_HASH}"'"/></releases></component>|' ${FLATPAK_DEST}/share/metainfo/rpcs3.metainfo.xml;
sources: # sources:
- type: git # - type: git
url: https://github.com/RPCS3/rpcs3.git # url: https://github.com/RPCS3/rpcs3.git
branch: master # branch: master
commit: d6b026314409980734605e9275950f835f04e8df # commit: d6b026314409980734605e9275950f835f04e8df
#
# RPCS3 - END # RPCS3 - END