| 
					
				 | 
			
			
				@@ -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 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -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 
			 |