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

Reply via email to