Thanks for the report.
The strftime %f test has been fixed in test releases for a while:
ftp://alpha.gnu.org/gnu/fetish/fileutils-4.0k.tar.gz
As for the failed open, that comes from the implementation of statvfs.
James Antill <[EMAIL PROTECTED]> writes:
| If the user doesn't have access to open the mount point then fd will
| display a permission denied error message.
| config.h shows the statvfs() was found. But...
|
| % strace df |& egrep statvfs
| % strace df |& tail -20
| read(4, "/dev/root / ext2 rw 0 0\nnone /pr"..., 1024) = 102
| stat("/", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
| stat("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
| stat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
| close(4) = 0
| munmap(0x40015000, 4096) = 0
| close(3) = 0
| open("/boot", O_RDONLY) = -1 EACCES (Permission denied)
| write(1, "Filesystem 1k-blocks "..., 186Filesystem 1k-blocks
| Used Available Use% Mounted on
| /dev/sda1 2028129 1158221 765084 60% /
| /dev/sdb2 3957504 3325616 591032 85% /usr
| ) = 186
| write(2, "df: ", 4df: ) = 4
| write(2, "/boot", 5/boot) = 5
| write(2, ": Permission denied", 19: Permission denied) = 19
| write(2, "\n", 1
| ) = 1
| close(1) = 0
| munmap(0x40014000, 4096) = 0
| _exit(1) = ?
|
|
| Also it (fileutils) doesn't correctly find that strftime works...
| I'm using glibc-2.1.2 and it says it doesn't work, turning on
| debugging inside the strftime conf test shows...
|
| % ./test
| fmt: "%f", expected "5", got "%f"
| zsh: 20950 exit 1 ./test
|
| Having a look at my man page for strfimte shows that %f doesn't exist
| (it lists all the others and the standards they apply to upto SuS2),
| also the info documentation for glibc doesn't document it.