I am building a 7.5 LFS with systemd and currently working through chapter 6. Having successfully installed coreutils, I rebuilt acl and ran the test suite. Initially I got 47 errors!
According to BLFS, the acl test suite requires a daemon user who is also in the bin group (currently section 6.6 of LFS-systemd does not include this user in /etc/passwd). Adding it reduced the number of errors from 47 to 10. However I have not been able to reduce them any further. BLFS also recommends giving bin and daemon "proper" home directories (I used /bin and /sbin respectively) and a shell, but this had no effect in my case. As far as I know, the acl and user_xattr options required for acl to work on the mounted lfs partition are built into the ext4 driver that my host kernel (3.10.17) uses and do not need to be set explicitly. When I do set them, they are accepted silently but don't show up in /proc/mounts, whereas noacl and nouser_xattr do. I attach an edited log file containing the actual test errors. I need to know if they are important and, if so, how to get rid of them. --
*** malformed-restore.test *** 13 commands (13 passed, 0 failed) *** sbits-restore.test *** 17 commands (17 passed, 0 failed) *** utf8-filenames.test *** 7 commands (7 passed, 0 failed) *** setfacl-X.test *** 24 commands (24 passed, 0 failed) *** getfacl-noacl.test *** 22 commands (22 passed, 0 failed) *** getfacl-recursive.test *** 12 commands (12 passed, 0 failed) *** cp.test *** 22 commands (22 passed, 0 failed) *** misc.test *** [91] $ setfacl -m g:users:rw,g:daemon:r f -- failed setfacl: Option -m: Invalid argument near character 3 != ~ [95] $ getfacl --omit-header f -- failed user::rw- == user::rw- user:bin:rw- == user:bin:rw- user:daemon:r-- == user:daemon:r-- group::r-- == group::r-- mask::rw- != group:daemon:r-- other::r-- != group:users:rw- != mask::rw- ~ != other::r-- ~ != [108] $ setfacl -x g:users f -- failed setfacl: Option -x: Invalid argument near character 3 != ~ [112] $ getfacl --omit-header f -- failed user::rw- == user::rw- user:bin:rw- == user:bin:rw- user:daemon:r-- == user:daemon:r-- group::r-- == group::r-- mask::rw- != group:daemon:r-- other::r-- != mask::rw- != other::r-- ~ != [128] $ getfacl --omit-header f -- failed user::rw- == user::rw- user:bin:rw- == user:bin:rw- group::r-- == group::r-- mask::rw- != group:daemon:r-- other::r-- != mask::rw- != other::r-- ~ != [233] $ setfacl -nm u:daemon:rx,d:u:daemon:rx,g:users:rx,g:daemon:rwx d/d -- failed setfacl: Option -m: Invalid argument near character 29 != ~ [237] $ getfacl --omit-header d/d -- failed user::rwx == user::rwx user:bin:rwx #effective:r-x == user:bin:rwx #effective:r-x group::r-x != user:daemon:r-x mask::r-x != group::r-x other::--- != group:daemon:rwx #effective:r-x default:user::rwx != group:users:r-x default:user:bin:rwx #effective:r-x != mask::r-x default:group::r-x != other::--- default:mask::r-x != default:user::rwx default:other::--- != default:user:bin:rwx #effective:r-x != default:user:daemon:r-x ~ != default:group::r-x ~ != default:mask::r-x ~ != default:other::--- ~ != [263] $ getfacl --omit-header d/l -- failed user::rwx == user::rwx user:bin:rwx #effective:r-x == user:bin:rwx #effective:r-x group::r-x != user:daemon:r-x mask::r-x != group::r-x other::--- != group:daemon:rwx #effective:r-x default:user::rwx != group:users:r-x default:user:bin:rwx #effective:r-x != mask::r-x default:group::r-x != other::--- default:mask::r-x != default:user::rwx default:other::--- != default:user:bin:rwx #effective:r-x != default:user:daemon:r-x ~ != default:group::r-x ~ != default:mask::r-x ~ != default:other::--- ~ != [288] $ getfacl --omit-header d/d -- failed user::rwx == user::rwx user:bin:r-x == user:bin:r-x group::r-x != user:daemon:r-x group:daemon:r-x != group::r-x mask::r-x != group:daemon:r-x other::--- != group:users:r-x default:user::rwx != mask::r-x default:user:bin:rwx #effective:r-x != other::--- default:group::r-x != default:user::rwx default:mask::r-x != default:user:bin:rwx #effective:r-x default:other::--- != default:user:daemon:r-x != default:group::r-x ~ != default:mask::r-x ~ != default:other::--- ~ != [309] $ getfacl --omit-header d/d -- failed user::rwx == user::rwx user:bin:r-x == user:bin:r-x group::r-x != user:daemon:r-x group:daemon:r-x != group::r-x mask::r-x != group:daemon:r-x other::--- != group:users:r-x default:user::rwx != mask::r-x default:user:bin:rwx != other::--- default:group::r-x != default:user::rwx default:mask::rwx != default:user:bin:rwx default:other::--- != default:user:daemon:r-x != default:group::r-x ~ != default:mask::rwx ~ != default:other::--- ~ != 111 commands (101 passed, 10 failed) Makefile:39: recipe for target 'misc.test' failed make[1]: *** [misc.test] Error 10 make[1]: Leaving directory '/sources/acl-2.2.52/test' Makefile:115: recipe for target 'tests' failed make: *** [tests] Error 2
-- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page