This thread is more for reference, since I've already pushed these to
see if it helps turn more of the CI green - although at the moment
debian-sid is not playing nice.
I'm still not sure how to add a VPATH build to the CI tools; what's
more, while I am now getting a native VPATH 'make' to work on Fedora,
'make check' still hits lots of errors (probably where we need more
$builddir references).
Eric Blake (10):
ci: Update with lcitool
build: Fix VPATH build of protostrings.c
mingw: Avoid broken gnutls/socket.h header
build: Fix VPATH build when nbdkit not installed
golang: Attempt VPATH builds
build: Only attempt to build vddk on Linux
rust: Skip building in VPATH
mingw: Provide nbdkit_debug() in Windows replacements
perl: Auto-disable on mingw
ci: Fix typo in last patch
configure.ac | 27 +++++--
common/allocators/Makefile.am | 3 +-
common/bitmap/Makefile.am | 3 +-
common/protocol/Makefile.am | 4 +-
common/regions/Makefile.am | 3 +-
common/replacements/Makefile.am | 7 +-
common/utils/Makefile.am | 3 +-
filters/blocksize-policy/Makefile.am | 5 +-
filters/blocksize/Makefile.am | 3 +-
filters/cache/Makefile.am | 1 +
filters/cacheextents/Makefile.am | 3 +-
filters/checkwrite/Makefile.am | 3 +-
filters/cow/Makefile.am | 3 +-
filters/ddrescue/Makefile.am | 3 +-
filters/delay/Makefile.am | 3 +-
filters/error/Makefile.am | 3 +-
filters/exitlast/Makefile.am | 7 +-
filters/exitwhen/Makefile.am | 5 +-
filters/exportname/Makefile.am | 3 +-
filters/ext2/Makefile.am | 5 +-
filters/extentlist/Makefile.am | 3 +-
filters/fua/Makefile.am | 3 +-
filters/gzip/Makefile.am | 3 +-
filters/ip/Makefile.am | 3 +-
filters/limit/Makefile.am | 5 +-
filters/log/Makefile.am | 5 +-
filters/luks/Makefile.am | 1 +
filters/multi-conn/Makefile.am | 3 +-
filters/nocache/Makefile.am | 3 +-
filters/noextents/Makefile.am | 3 +-
filters/nofilter/Makefile.am | 3 +-
filters/noparallel/Makefile.am | 3 +-
filters/nozero/Makefile.am | 3 +-
filters/offset/Makefile.am | 5 +-
filters/partition/Makefile.am | 3 +-
filters/pause/Makefile.am | 3 +-
filters/protect/Makefile.am | 3 +-
filters/rate/Makefile.am | 3 +-
filters/readahead/Makefile.am | 3 +-
filters/retry-request/Makefile.am | 3 +-
filters/retry/Makefile.am | 3 +-
filters/scan/Makefile.am | 3 +-
filters/stats/Makefile.am | 3 +-
filters/swab/Makefile.am | 3 +-
filters/tar/Makefile.am | 3 +-
filters/tls-fallback/Makefile.am | 3 +-
filters/truncate/Makefile.am | 3 +-
filters/xz/Makefile.am | 5 +-
plugins/cc/Makefile.am | 5 +-
plugins/cdi/Makefile.am | 5 +-
plugins/curl/Makefile.am | 3 +-
plugins/data/Makefile.am | 3 +-
plugins/eval/Makefile.am | 5 +-
plugins/example1/Makefile.am | 3 +-
plugins/example2/Makefile.am | 3 +-
plugins/example3/Makefile.am | 3 +-
plugins/file/Makefile.am | 3 +-
plugins/floppy/Makefile.am | 3 +-
plugins/full/Makefile.am | 3 +-
plugins/golang/Makefile.am | 18 ++---
plugins/guestfs/Makefile.am | 3 +-
plugins/info/Makefile.am | 3 +-
plugins/iso/Makefile.am | 5 +-
plugins/libvirt/Makefile.am | 3 +-
plugins/linuxdisk/Makefile.am | 5 +-
plugins/lua/Makefile.am | 3 +-
plugins/memory/Makefile.am | 5 +-
plugins/nbd/Makefile.am | 3 +-
plugins/null/Makefile.am | 3 +-
plugins/ocaml/Makefile.am | 3 +-
plugins/ondemand/Makefile.am | 5 +-
plugins/partitioning/Makefile.am | 3 +-
plugins/pattern/Makefile.am | 3 +-
plugins/perl/Makefile.am | 5 +-
plugins/python/Makefile.am | 5 +-
plugins/random/Makefile.am | 5 +-
plugins/ruby/Makefile.am | 3 +-
plugins/sh/Makefile.am | 3 +-
plugins/sparse-random/Makefile.am | 5 +-
plugins/split/Makefile.am | 5 +-
plugins/ssh/Makefile.am | 3 +-
plugins/tcl/Makefile.am | 3 +-
plugins/tmpdisk/Makefile.am | 5 +-
plugins/torrent/Makefile.am | 5 +-
plugins/vddk/Makefile.am | 3 +-
plugins/zero/Makefile.am | 6 +-
server/Makefile.am | 4 +-
tests/Makefile.am | 37 ++++++++--
server/crypto.c | 12 +++-
common/replacements/fsync.c | 3 +-
common/replacements/pread.c | 3 +-
common/replacements/pwrite.c | 3 +-
ci/build.sh | 11 +--
ci/buildenv/fedora-35-cross-mingw32.sh | 2 +-
ci/buildenv/fedora-35-cross-mingw64.sh | 2 +-
ci/buildenv/opensuse-leap-154.sh | 71 ++++++++++++++++++
.../fedora-35-cross-mingw32.Dockerfile | 2 +-
.../fedora-35-cross-mingw64.Dockerfile | 2 +-
ci/containers/opensuse-leap-154.Dockerfile | 72 +++++++++++++++++++
ci/gitlab.yml | 1 +
ci/gitlab/build-templates.yml | 5 ++
ci/gitlab/builds.yml | 26 +++++--
ci/gitlab/container-templates.yml | 1 +
ci/gitlab/containers.yml | 7 ++
ci/manifest.yml | 8 ++-
105 files changed, 472 insertions(+), 147 deletions(-)
create mode 100644 ci/buildenv/opensuse-leap-154.sh
create mode 100644 ci/containers/opensuse-leap-154.Dockerfile
--
2.37.3