On Thu, 2021-04-22 at 08:31 -0500, Bruce Dubbs via blfs-dev wrote:
> 
> 
> 
> -------- Forwarded Message --------
> Subject: BLSF-10.1: polkit / shadow; nspr
> Date: Thu, 22 Apr 2021 12:23:51 +0200
> From: Rainer Fiebig <j...@mailbox.org>
> To: Bruce Dubbs <bruce.du...@gmail.com>
> 
> Hi!
> 
> polkit / shadow
> ***************
> The following command doesn't work, the directory  /etc/polkit-1  is
> *not* being created:
> 
> useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27 \
>          -g polkitd -s /bin/false polkitd
> 
> That's obviously due to a change in shadow, as its manpage (-4.8.1)
> now
> states that  - if missing - the homedir will *not* be created. For
> version 4.6 it says the opposite.

It won't break anything.  /etc/polkit-1 is installed by make install
then (though it now belongs to root, nothing bad is happening).

It seems polkit does not need a home directory for its user at all. 
Arch Linux uses / as the "home directory" of polkitd user.

> 
> Apart from that I suggest that
> 
>         --enable-libelogind=no
> 
> be mentioned in the config-options for polkit because otherwise it
> won't
> build if elogind is not installed (as in my case).
> 
> 
> nspr
> ****
> The following line doesn't work, bash-5.1 complains about a missing
> ']':
> 
>         $([ $(uname -m) = x86_64 ] && echo --enable-64bit)
>         
> This does work, however:
> 
>         $( if [[ $(uname -m) == x86_64 ]]; then  echo "--enable-
> 64bit"; fi )
>         
> 
> The first line does work in bash-4.4.18, though.

I can't reproduce this.  On my system and rivendell it works perfectly.
I believe the OP mistyped the command somehow (for example, missed the
space between x86_64 and ]).
-- 
Xi Ruoyao <xry...@mengyan1223.wang>
School of Aerospace Science and Technology, Xidian University

-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to