mirror of
https://github.com/borgbackup/borg.git
synced 2025-02-21 21:57:36 +00:00
Vagrantfile: use openbsd 5.9, fixes #716
machine already has python3.4. rsync works now. fuse does not work on openbsd (and breaks borg install, if tried).
This commit is contained in:
parent
49feacfab1
commit
e81fc4381c
1 changed files with 18 additions and 3 deletions
21
Vagrantfile
vendored
21
Vagrantfile
vendored
|
@ -109,7 +109,6 @@ def packages_openbsd
|
||||||
pkg_add lz4
|
pkg_add lz4
|
||||||
# pkg_add fuse # does not install, sdl dependency missing
|
# pkg_add fuse # does not install, sdl dependency missing
|
||||||
pkg_add git # no fakeroot
|
pkg_add git # no fakeroot
|
||||||
pkg_add python-3.4.2
|
|
||||||
pkg_add py3-setuptools
|
pkg_add py3-setuptools
|
||||||
ln -sf /usr/local/bin/python3.4 /usr/local/bin/python3
|
ln -sf /usr/local/bin/python3.4 /usr/local/bin/python3
|
||||||
ln -sf /usr/local/bin/python3.4 /usr/local/bin/python
|
ln -sf /usr/local/bin/python3.4 /usr/local/bin/python
|
||||||
|
@ -207,6 +206,22 @@ def install_borg(boxname)
|
||||||
EOF
|
EOF
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def install_borg_no_fuse(boxname)
|
||||||
|
return <<-EOF
|
||||||
|
. ~/.bash_profile
|
||||||
|
cd /vagrant/borg
|
||||||
|
. borg-env/bin/activate
|
||||||
|
pip install -U wheel # upgrade wheel, too old for 3.5
|
||||||
|
cd borg
|
||||||
|
# clean up (wrong/outdated) stuff we likely got via rsync:
|
||||||
|
rm -f borg/*.so borg/*.cpy*
|
||||||
|
rm -f borg/{chunker,crypto,compress,hashindex,platform_linux}.c
|
||||||
|
rm -rf borg/__pycache__ borg/support/__pycache__ borg/testsuite/__pycache__
|
||||||
|
pip install -r requirements.d/development.txt
|
||||||
|
pip install -e .
|
||||||
|
EOF
|
||||||
|
end
|
||||||
|
|
||||||
def install_pyinstaller(boxname)
|
def install_pyinstaller(boxname)
|
||||||
return <<-EOF
|
return <<-EOF
|
||||||
. ~/.bash_profile
|
. ~/.bash_profile
|
||||||
|
@ -406,13 +421,13 @@ Vagrant.configure(2) do |config|
|
||||||
end
|
end
|
||||||
|
|
||||||
config.vm.define "openbsd64" do |b|
|
config.vm.define "openbsd64" do |b|
|
||||||
b.vm.box = "bodgit/openbsd-5.7-amd64"
|
b.vm.box = "kaorimatz/openbsd-5.9-amd64"
|
||||||
b.vm.provider :virtualbox do |v|
|
b.vm.provider :virtualbox do |v|
|
||||||
v.memory = 768
|
v.memory = 768
|
||||||
end
|
end
|
||||||
b.vm.provision "packages openbsd", :type => :shell, :inline => packages_openbsd
|
b.vm.provision "packages openbsd", :type => :shell, :inline => packages_openbsd
|
||||||
b.vm.provision "build env", :type => :shell, :privileged => false, :inline => build_sys_venv("openbsd64")
|
b.vm.provision "build env", :type => :shell, :privileged => false, :inline => build_sys_venv("openbsd64")
|
||||||
b.vm.provision "install borg", :type => :shell, :privileged => false, :inline => install_borg("openbsd64")
|
b.vm.provision "install borg", :type => :shell, :privileged => false, :inline => install_borg_no_fuse("openbsd64")
|
||||||
b.vm.provision "run tests", :type => :shell, :privileged => false, :inline => run_tests("openbsd64")
|
b.vm.provision "run tests", :type => :shell, :privileged => false, :inline => run_tests("openbsd64")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue