On Wed, May 12, 2021 at 10:21:57PM +0200, Martin Kletzander wrote:
 On Tue, May 11, 2021 at 12:16:19PM +0100, Richard W.M. Jones wrote:
 >On Thu, May 06, 2021 at 01:30:05PM +0200, Martin Kletzander wrote:
 >>This is reworked version of
 >>
 >>  
https://listman.redhat.com/archives/libguestfs/2021-March/msg00134.html
 >>
 >>with more packages installed so that more code paths are tested, also some fixes
 >>in the code (mostly requirements).
 >>
 >>There are still some things that fail.
 >>
 >>FreeBSD
 >>=======
 >>
 >>The build fails because there is no fallocate() there.
 >
 >I'm actually not seeing a failure (FreeBSD 12.2).  Do you happen to
 >know what the build error was?
 >
 
 The error is visible here:
 
   
https://gitlab.com/nertpinx/libnbd/-/jobs/1237433032#L2185 
Oh I see, this is in fact a bug.  (Kind of, it's actually just a
harmless warning that you only see with --enable-gcc-warnings, but
best to fix it anyway).  I'll push a fix for this shortly.
The system works!
 >>Both interop-qemu-nbd-tls-certs and interop-qemu-nbd-tls-psk
get
 >>skipped because they are missing the keys, but I presume those are
 >>supposed to be generated.
 >
 >These require "certtool" (part of gnutls).
 >
 
 I made sure I installed gnutls-bin (or whatever gnutls package provides
 certtool), but I might've missed that certool is in another package on
 some particular distro. 
It should be in gnutls-bin in Debian/Ubuntu.  We also need psktool
from the same package.
 
https://packages.debian.org/search?searchon=contents&keywords=certtoo...
./configure output should say:
  checking for certtool... certtool
  checking for psktool... psktool
tests/pki/* is created by this script:
  
https://gitlab.com/nbdkit/libnbd/-/blob/master/tests/make-pki.sh
while tests/keys.psk is created by running psktool from tests/Makefile.
Anyway it's not a big deal.  We can revisit skipped tests later once
everything is up and running.
Rich.
-- 
Richard Jones, Virtualization Group, Red Hat 
http://people.redhat.com/~rjones
Read my programming and virtualization blog: 
http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW