ValveSoftware / ValveSoftware/Proton
"duplicate mount destination" when building Proton 7.0 on Ubuntu 22.04
Open
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
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
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with configure.sh and Makefile.in, especially the container-build target, then reproduce the detached proton_7.0 build using Podman and the listed configuration commands. Trace how the container mounts are assembled and verify that make completes without the duplicate mount destination error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- shell
- Domain
- build-system, devops
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100