New comment by chasinglogic on void-packages repository https://github.com/void-linux/void-packages/pull/52593#issuecomment-2405548455 Comment: The tests fail locally and I assume they will in CI as well because they apparently need to be run as root. You can see this easily on any void linux install if you're brave (/ dumb) enough like me to run the tests directly: ``` ~/Code/foss/talos main λ go test ./pkg/archiver/ --- FAIL: TestTarSuite (0.00s) --- FAIL: TestTarSuite/TestArchiveProcfs (0.00s) tar_test.go:146: Error Trace: /home/chasinglogic/Code/foss/talos/pkg/archiver/tar_test.go:146 Error: Should not be zero, but was 0 Test: TestTarSuite/TestArchiveProcfs FAIL FAIL github.com/siderolabs/talos/pkg/archiver 0.011s FAIL ~/Code/foss/talos main λ sudo go test ./pkg/archiver/ Password: go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/stretchr/testify v1.9.0 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading github.com/unix4ever/yaml v0.0.0-20220527175918-f17b0f05cf2c ok github.com/siderolabs/talos/pkg/archiver 0.010s ~/Code/foss/talos main λ ``` The problem is the tests are trying to archive /proc/self/ as a test but it seems to run into permission issues. I'm not entirely sure what the best solution is. `talosctl` doesn't use this archiver package (only the talos server does). They get around this in their CI etc because it's all dockerized running as root it seems.