I'm trying to build the current books to look at the state of play
with dropping python2 for my own desktop builds.  I know that isn't
going to be achievable at the moment (e.g. gimp-2.10 will require
py2, but gimp-3 will be ok whenever it is ready).  But I'm seeing
test failures in libffi-3.3.

6 unexpected failures, all in libffi.bhaible/test-callback.c, two
each for tests 54,55,56 [ -DDGTEST=54 etc ]

Running ../../testsuite/libffi.bhaible/bhaible.exp ...
FAIL: libffi.bhaible/test-callback.c -W -Wall -Wno-psabi -DDGTEST=54 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable 
-Wno-uninitialized -O0 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test
FAIL: libffi.bhaible/test-callback.c -W -Wall -Wno-psabi -DDGTEST=54 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable 
-Wno-uninitialized -O2 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test
FAIL: libffi.bhaible/test-callback.c -W -Wall -Wno-psabi -DDGTEST=55 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable 
-Wno-uninitialized -O0 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test
FAIL: libffi.bhaible/test-callback.c -W -Wall -Wno-psabi -DDGTEST=55 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable 
-Wno-uninitialized -O2 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test
FAIL: libffi.bhaible/test-callback.c -W -Wall -Wno-psabi -DDGTEST=56 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable 
-Wno-uninitialized -O0 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test
FAIL: libffi.bhaible/test-callback.c -W -Wall -Wno-psabi -DDGTEST=56 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable 
-Wno-uninitialized -O2 -DABI_NUM=FFI_GNUW64 -DABI_ATTR=__MSABI__ execution test
Running ../../testsuite/libffi.call/call.exp ...
Running ../../testsuite/libffi.closures/closure.exp ...
Running ../../testsuite/libffi.complex/complex.exp ...
Running ../../testsuite/libffi.go/go.exp ...

                === libffi Summary ===

# of expected passes            2278
# of unexpected failures        6

The tests are all in test-callback.c but the details of what exactly
these are doing are beyond me.

I can read the README in libffi.bhaible, that implies that there
should be output files but I can't see any, nor indeed the compiled
programs.  Trying to manually run make test-call or make
test-callback says it can't find <ffi.h>.

The ffi.h is in x86_64-pc-linux-gnu/include/ffi.h so I symlinked
that (prefixed ../) to include, but of course that is not where it
is looking.  Then I changed test-call*.c to use "ffi.h" which, with
the symlink, does exist, but still no joy:

root in chroot /building/libffi-3.3# make -C testsuite/libffi.bhaible/ 
test-callback
make: Entering directory '/building/libffi-3.3/testsuite/libffi.bhaible'
gcc -I/include -O2 -Wall -L/lib -Wl,-rpath,/lib -o test-callback 
test-callback.c -lffi
test-callback.c:24:10: fatal error: ffi.h: No such file or directory
   24 | #include "ffi.h"
      |          ^~~~~~~
compilation terminated.
make: *** [Makefile:15: test-callback] Error 1
make: Leaving directory '/building/libffi-3.3/testsuite/libffi.bhaible'

My initial thought when I saw failing tests was that I need to make
some more static libs visible (people will recall that I have an
aversion to static libs being picked up silently), and that might
still be true - but like most things related to compsci, this is
beyond me so I'll let these tests fail.

ĸen
-- 
          We've all got both light and dark inside of us.
          What matters is the part we choose to act on.
                                              -- Sirius Black
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to