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

_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to