According to Voelker, Bernhard on 1/8/2010 7:40 AM: > Hello, > > `make check` failed for 2 of 357 tests here: > > openSUSE 10.3 (X86-64) (inside a 1&1 hosted virtual machine) > kernel 2.6.9-023stab051.3-smp > gcc 4.2.1 > CPU: Quad-Core AMD Opteron(tm) Processor 2352
Which glibc? Your kernel is quite old (it predates the utimensat syscall). Assuming your glibc is new enough to provide the utimensat wrapper (which then fails with ENOSYS given the missing syscall), that would explain this failure: > FAIL: touch/no-dereference (exit: 1) > ==================================== > > + grep '^#define HAVE_UTIMENSAT' /home/berny/depot/coreutils-8.3/lib/config.h > + touch -h dangling > touch: setting times of `dangling': Function not implemented The test is assuming that because glibc declared utimensat, that it will work. But obviously it doesn't, because your kernel is too old. I don't know of any better way to filter out this test, other than to add logic that skips (rather than fails) if touch dies with ENOSYS. > FAIL: ls/stat-dtype (exit: 1) > ============================= I'm not sure what's failing here; hopefully others can chime in. -- Don't work too hard, make some time for fun as well! Eric Blake [email protected]
signature.asc
Description: OpenPGP digital signature
