Hello @Darxus, sounds like the version of vagrant-sshfs that it's trying to install has dependencies that are newer than what your system has installed. Maybe try sudo apt install vagrant-sshfs and check how it responds?
After sudo apt install vagrant-sshfs:
$ rm -rf proton && /usr/bin/time git clone --recurse-submodules https://github.com/ValveSoftware/Proton.git proton && cd proton && make install
...
167.26user 9.59system 5:41.11elapsed 51%CPU (0avgtext+0avgdata 241372maxresident)k
16inputs+3784848outputs (0major+886803minor)pagefaults 0swaps
vagrant up
Platform: 16 CPUs, 16043 MB memory
Bringing machine 'debian10' up with 'libvirt' provider...
Error while connecting to libvirt: Error making a connection to libvirt URI qemu:///system?no_verify=1&keyfile=/home/darxus/.ssh/id_rsa:
Call to virConnectOpen failed: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
make: *** [Makefile:101: vagrant] Error 1
I saw somebody once fixed a similar error by installing virtualbox. Which I do not have installed. Because the instructions didn't tell me to.
Wee, everything is broken.
https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1906110
$ make install
vagrant up
Platform: 16 CPUs, 16043 MB memory
Bringing machine 'debian10' up with 'virtualbox' provider...
==> debian10: Box 'generic/debian10' could not be found. Attempting to find and install...
debian10: Box Provider: virtualbox
debian10: Box Version: >= 0
==> debian10: Loading metadata for box 'generic/debian10'
debian10: URL: https://vagrantcloud.com/generic/debian10
==> debian10: Adding box 'generic/debian10' (v3.1.8) for provider: virtualbox
debian10: Downloading: https://vagrantcloud.com/generic/boxes/debian10/versions/3.1.8/providers/virtualbox.box
debian10: Download redirected to host: vagrantcloud-files-production.s3.amazonaws.com
debian10: Calculating and comparing box checksum...
==> debian10: Successfully added box 'generic/debian10' (v3.1.8) for 'virtualbox'!
==> debian10: Importing base box 'generic/debian10'...
==> debian10: Matching MAC address for NAT networking...
==> debian10: Checking if box 'generic/debian10' version '3.1.8' is up to date...
==> debian10: Setting the name of the VM: proton_debian10_1606581205538_82718
==> debian10: Clearing any previously set network interfaces...
==> debian10: Preparing network interfaces based on configuration...
debian10: Adapter 1: nat
==> debian10: Forwarding ports...
debian10: 22 (guest) => 2222 (host) (adapter 1)
==> debian10: Running 'pre-boot' VM customizations...
==> debian10: Booting VM...
There was an error while executing VBoxManage, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "ca7df217-1b88-4bcb-8824-a9379af51b54", "--type", "headless"]
Stderr: VBoxManage: error: AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ConsoleWrap, interface IConsole
make: *** [Makefile:101: vagrant] Error 1
$
Going to enable it in my bios....
Alright, looks like that worked, thanks. Can you please add a suggestion to install virtualbox and vagrant-sshfs to the README.md?
I believe this is the full set of commands I ran:
sudo apt install vagrant vagrant-sshfs virtualbox
git clone --recurse-submodules https://github.com/ValveSoftware/Proton.git proton
cd proton
make install
And it looks like in my "Force the use of a specific steam play compatibility tool" dropdown, that added the option: proton-5.13-local. Which would also be nice to mention in the README.md.
It already mentions this:
The VM is managed with Vagrant, which you will need to install before invoking these commands. Proton's build system is most well tested with Vagrant's VirtualBox and libvirt/qemu backends. It also requires the vagrant-sshfs plugin.
We can't document how to install and set up Vagrant and its plugins for every distribution.
It also mentions the tool name:
The tool's name in the Steam client will be based on the currently checked out branch of Proton.
This issue has apparently resurfaced.
FYI ... I was reviewing this thread as I was having similar "Box could not be found" issues (in another project). My problems were because my laptop's vagrant client version (1.7.x) was seriously out of date and upgrading to the latest version fixed this issue for me. More details in: https://wiki.ebabel.eu/index.php?title=Vagrant_Box_could_not_be_found_issues_-_update_vagrant_client_to_latest_version
Two days ago, 2020-11-28, I tried following the build instructions in the README.md in the root of the proton repo: https://github.com/ValveSoftware/Proton
I would like for those instructions to add a recommendation of some place to go to talk about difficulties building it. Since there isn't a recommendation there, and I haven't been able to find a better option, I'm opening an issue here.
On Ubuntu 20.04 (with packages updated), and this proton commit:
commit 4e84cd392d8b6c4bae0b21ef4ad5b6c86f13cb3b (HEAD -> proton_5.13, tag: proton-5.13-2-rc3, tag: proton-5.13-2, origin/proton_5.13-next, origin/proton_5.13, origin/HEAD)
Author: Andrew Eikum [email protected]
Date: Mon Nov 9 09:26:02 2020 -0600
Running make install, with vagrant installed for the first time ever, gave me: