protonscr

"duplicate mount destination" when building Proton 7.0 on Ubuntu 22.04

protonopen
ValveSoftware/Proton#6661 · opened 2023-04-04 by Eroge-Newton · updated 2023-04-04 · 0 comments · github
EEroge-Newton 2023-04-04 github

I can't build proton 7.0 on ubuntu 22.04.
duplicate mount destination confuses me. How can I solve it?

Steps to reproduce:

  • Checkout to detached HEAD proton_7.0
  • update submodule: git submodule update --init --recursive
  • make and cd to building folder mkdir build && cd build
  • configure: ../configure.sh --container-engine=podman --enable-ccache --build-name=my_build
  • run make, then I got the following errors.

the final part of bash output (50 lines)

tests/d3d12_tessellation.c
tests/d3d12_test_utils.c
tests/d3d12_test_utils.h
tests/d3d12_tests.h
tests/d3d12_va.c
tests/d3d12_vrs.c
tests/d3d12_win32_exclusive.c
tests/descriptor_performance.c
tests/meson.build
tests/vkd3d_api.c
tests/vkd3d_common.c
tests/vkd3d_shader_api.c
touch ******/Proton/Proton/.vkd3d-proton-source
sed -re 's#@VCS_TAG@#c05900da4d55e26#' \
    ../Proton/vkd3d-proton/vkd3d_build.h.in > ******/Proton/Proton/src-vkd3d-proton/vkd3d_build.h.in
sed -re 's#@VCS_TAG@#v2.6-1-gc05900da#' \
    ../Proton/vkd3d-proton/vkd3d_version.h.in > ******/Proton/Proton/src-vkd3d-proton/vkd3d_version.h.in
touch /home/runner/work/Proton/Proton/.vkd3d-proton-post-source
rsync --filter=:C --exclude '*~' --exclude .git  --info=name -Oarx --delete "******/Proton/Proton/media-converter/" "******/Proton/Proton/src-mediaconv" 
created directory ******/Proton/Proton/src-mediaconv
./
Cargo.lock
Cargo.toml
Makefile
README
blank.mkv
blank.ptna
build.rs
make_blank_ptna.c
src/
src/fossilize.rs
src/lib.rs
src/murmur3_x64_128.rs
src/murmur3_x86_128.rs
src/audioconv/
src/audioconv/imp.rs
src/audioconv/mod.rs
src/audioconvbin/
src/audioconvbin/imp.rs
src/audioconvbin/mod.rs
src/videoconv/
src/videoconv/imp.rs
src/videoconv/mod.rs
touch ******/Proton/Proton/.mediaconv-source
touch ******/Proton/Proton/.mediaconv-post-source
make -j2  -f Makefile -w V=1 VERBOSE=1 NO_NESTED_MAKE=1 CONTAINER=1 
Error: ******/Proton/Proton: duplicate mount destination
make[1]: Leaving directory '******/Proton/Proton'
make[1]: *** [../Proton/Makefile.in:122: container-build] Error 125
make: *** [../Proton/Makefile.in:32: nested_make] Error 2

Proton versions