Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 14 additions & 19 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -108,27 +108,22 @@ end

def packages_netbsd
return <<-EOF
hostname netbsd # the box we use has an invalid hostname
PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/amd64/7.0.1/All"
export PKG_PATH
pkg_add mozilla-rootcerts lz4 git
pkg_add zstd lz4 xxhash git
sed -i 's/Version: /Version: 0.8.0/g' /usr/pkg/lib/pkgconfig/libxxhash.pc # bug in netbsd 9.2, version missing
pkg_add bash
chsh -s bash vagrant
mkdir -p /usr/local/opt/lz4/include
mkdir -p /usr/local/opt/lz4/lib
ln -s /usr/pkg/include/lz4*.h /usr/local/opt/lz4/include/
ln -s /usr/pkg/lib/liblz4* /usr/local/opt/lz4/lib/
touch /etc/openssl/openssl.cnf # avoids a flood of "can't open ..."
mozilla-rootcerts install
pkg_add pkg-config # avoids some "pkg-config missing" error msg, even without fuse pkg
echo "export PROMPT_COMMAND=" >> ~vagrant/.bash_profile # bug in netbsd 9.2, .bash_profile broken for screen
echo "export PROMPT_COMMAND=" >> ~root/.bash_profile # bug in netbsd 9.2, .bash_profile broken for screen
pkg_add pkg-config
# pkg_add fuse # llfuse supports netbsd, but is still buggy.
# https://bitbucket.org/nikratio/python-llfuse/issues/70/perfuse_open-setsockopt-no-buffer-space
pkg_add python37 py37-sqlite3 py37-pip py37-virtualenv
ln -s /usr/pkg/bin/python3.7 /usr/pkg/bin/python
ln -s /usr/pkg/bin/python3.7 /usr/pkg/bin/python3
ln -s /usr/pkg/bin/pip3.7 /usr/pkg/bin/pip
ln -s /usr/pkg/bin/pip3.7 /usr/pkg/bin/pip3
ln -s /usr/pkg/bin/virtualenv-3.7 /usr/pkg/bin/virtualenv
ln -s /usr/pkg/bin/virtualenv-3.7 /usr/pkg/bin/virtualenv3
pkg_add python38 py38-sqlite3 py38-pip py38-virtualenv
ln -s /usr/pkg/bin/python3.8 /usr/pkg/bin/python
ln -s /usr/pkg/bin/python3.8 /usr/pkg/bin/python3
ln -s /usr/pkg/bin/pip3.8 /usr/pkg/bin/pip
ln -s /usr/pkg/bin/pip3.8 /usr/pkg/bin/pip3
ln -s /usr/pkg/bin/virtualenv-3.8 /usr/pkg/bin/virtualenv
ln -s /usr/pkg/bin/virtualenv-3.8 /usr/pkg/bin/virtualenv3
EOF
end

Expand Down Expand Up @@ -468,7 +463,7 @@ Vagrant.configure(2) do |config|
end

config.vm.define "netbsd64" do |b|
b.vm.box = "netbsd70-64"
b.vm.box = "generic/netbsd9"
b.vm.provider :virtualbox do |v|
v.memory = 1024 + $wmem
end
Expand Down