Commit Graph

248 Commits

Author SHA1 Message Date
Thomas Waldmann 2dc0085870
vagrant: add lunar64 VM 2023-05-10 17:40:15 +02:00
Thomas Waldmann 6c62a944fc
vagrant: fix packages_netbsd 2023-04-08 20:30:40 +02:00
bbx0 af66cf4010 Add stretch64 VM with deps built from source 2023-03-26 21:01:13 +02:00
bbx0 57262499ba Add support to install dependencies from source 2023-03-26 20:58:12 +02:00
Thomas Waldmann 6160c0918f
vagrant: add debian bookworm (debian testing) VM 2023-02-26 18:05:59 +01:00
Thomas Waldmann dc773ffb81
vagrant: use Python 3.11.2 2023-02-26 18:03:24 +01:00
Thomas Waldmann a2f7435a3b
vagrant: use less cpus/concurrency 2022-11-26 19:43:36 +01:00
Thomas Waldmann 724762510d
use python 3.11 for the binary build
use python 3.10.1 for tests.
2022-11-26 19:42:42 +01:00
Thomas Waldmann cc4bee6220
use pyinstaller 5.6.2, fixes #7160
support python 3.11 now!
2022-11-26 19:38:58 +01:00
Thomas Waldmann 78094453b6 vagrant: use python 3.10.8 2022-10-27 07:24:43 +02:00
Thomas Waldmann b19618506a vagrant / github CI: use python 3.11.0 2022-10-27 02:15:05 +02:00
Thomas Waldmann 06a9336a58 vagrant: use 3.10.7 for binary building 2022-10-03 21:04:31 +02:00
Thomas Waldmann fa83fa1c23 vagrant: upgrade pyinstaller 4.10 -> 5.4.1 2022-10-02 01:32:13 +02:00
Thomas Waldmann 420ca41961 vagrant: add python 3.11.0rc2 2022-10-01 23:13:05 +02:00
Thomas Waldmann 6034d90996 vagrant: use python 3.9.14 for binary build 2022-10-01 23:06:38 +02:00
Thomas Waldmann ef2188b7ca increase VMCPUS and xdistn to 16 2022-10-01 23:01:27 +02:00
Thomas Waldmann c27df634f1 vagrant: remove outdated netbsd hack, not needed any more
(same change as in 1.2-maint)
2022-09-10 18:21:17 +02:00
Thomas Waldmann 8d8a672895 Revert "re-add stretch64 vm, fixes #7010"
This reverts commit 7fec5ff051.
2022-09-10 15:26:26 +02:00
Thomas Waldmann 7fec5ff051 re-add stretch64 vm, fixes #7010
looks like rhel7 and co is still supported and needs the old glibc.

debian stretch is not supported any more by debian, so the binaries
created on this are provided on a "use on your own risk" basis.

reverts fc67453bf3
2022-09-09 23:55:28 +02:00
Thomas Waldmann 050031fc98 vagrant: pyenv: use python 3.10.2
this fixes build on freebsd, which seems to be broken for 3.10.0.
2022-08-07 22:48:28 +02:00
Thomas Waldmann 460142f4a7 vagrant: fix py310 based testing on netbsd 2022-08-07 22:47:04 +02:00
Thomas Waldmann 5c8a5f111f stop using libdeflate
borg2's new repo format does not need computing crc32 over big amounts of
(content) data any more (we now use xxh64 for that).

thus, having a quick crc32 implementation via libdeflate is not important
enough any more to rectify having libdeflate as a requirement.
2022-07-04 20:33:59 +02:00
Thomas Waldmann de4b9198c3 vagrant: use python 3.9.13 for binary build 2022-06-01 19:56:52 +02:00
Thomas Waldmann c00c48a27b vagrant: use pyinstaller 4.10
when installed via pip, this automatically build the bootloader now.
2022-06-01 19:54:48 +02:00
Thomas Waldmann c592b20262 use openssl on openbsd, fixes #6474 2022-04-14 19:31:55 +02:00
TW 28731c56d1
Merge pull request #6498 from ThomasWaldmann/vagrant-fixes-master
vagrant: use generic/freebsd13, FUSE fixes
2022-03-26 22:55:32 +01:00
Thomas Waldmann 705336a7b6 vagrant: use generic/freebsd13, FUSE fixes
also: some stuff has pkg-config support now, remove env vars.
2022-03-26 22:44:18 +01:00
Thomas Waldmann 417e790fee vagrant: use Python 3.9.12 2022-03-26 21:38:37 +01:00
Thomas Waldmann dea54df2e4 vagrant: use a openbsd-current ("7.1") box 2022-03-25 01:31:11 +01:00
Thomas Waldmann b43ce32188 vagrant: remove focal64 VM (no py39) 2022-03-25 01:30:03 +01:00
Thomas Waldmann 93ca8f79be vagrant: py39 / libs related fixes 2022-03-25 01:29:48 +01:00
Thomas Waldmann fc67453bf3 vagrant: remove debian stretch VM, not supported any more 2022-03-05 22:09:41 +01:00
Thomas Waldmann 64e7ccd3fc require python >= 3.9, fixes #6315 2022-02-27 18:46:30 +01:00
Thomas Waldmann b755f47775 vagrant: add required system libs (esp. xxhash) 2022-02-26 23:26:17 +01:00
Thomas Waldmann 428efa221d vagrant: darwin64: remove fakeroot, fixes #6314
deprecated / unsupported / 404.
2022-02-25 23:46:32 +01:00
Thomas Waldmann d4dee41a5b vagrant: add ubuntu "jammy" 22.04 LTS VM 2022-02-22 14:27:42 +01:00
Thomas Waldmann 8363169031 vagrant: use requirements.d/development.lock.txt 2022-02-04 21:03:28 +01:00
Thomas Waldmann d906ac3fad vagrant: macos box tuning, fixes #5370
git is already installed, installing the latest version takes ages
due to its dependencies. also brew upgrade (same issue).
2022-01-23 22:12:57 +01:00
Thomas Waldmann baf74f938a vagrant: netbsd box fixes, see #5922
use more current 9.0_current pkgsrc, upgrade pkgs
fix the pythons so they actually work (_sysconfig_data brokenness)
vagrant's rsync install now also works, seems like somebody fixed it.

still, there are spurious python crashes.
2022-01-23 22:02:00 +01:00
Thomas Waldmann 1a3d0ea66a vagrant: update python version info in comment 2022-01-22 17:52:10 +01:00
Thomas Waldmann 6152f86d74 vagrant: more memory for openindiana64
maybe this speeds up the VM a bit.
2022-01-22 17:50:23 +01:00
Thomas Waldmann 7585e3843c vagrant: more memory for darwin64
maybe this speeds up the VM a bit.
2022-01-22 17:48:57 +01:00
Thomas Waldmann 2f8b130834 vagrant: also invoke setup.py clean2
clean2 was added in master branch to work around some setuptools customizability limitation.
2022-01-22 17:45:28 +01:00
Thomas Waldmann 41814d393d vagrant: use macfuse instead of osxfuse
note: we also use the more recent macfuse on github CI.
2022-01-22 17:41:50 +01:00
Thomas Waldmann d3bf52e105 vagrant: remove remainders of archlinux box
the (broken) box was removed a while ago.
2022-01-22 17:39:31 +01:00
Thomas Waldmann 550be412e4 vagrant: fix vagrant scp on macOS, fixes #5921
it did not find pyenv in PATH, resulting in unpretty error messages.
2022-01-22 17:25:54 +01:00
Thomas Waldmann cf2b2d5ab7 vagrant: use python 3.9.10 2022-01-20 17:43:49 +01:00
Thomas Waldmann 6863df364f use pyinstaller 4.7 2022-01-07 23:09:46 +01:00
Thomas Waldmann c9a4a24342 vagrant: use py 3.9.9 and 3.10.0 2022-01-06 23:28:46 +01:00
Thomas Waldmann 59b6dc5442 require python 3.8+, fixes #5975
if you do not have py38+ yet, just use borg 1.1.x.
2021-09-16 02:21:29 +02:00