From 17c377b210c7a40d6dd7715232fb0702bd466800 Mon Sep 17 00:00:00 2001 From: Doan Tran Cong Danh Date: Wed, 23 Oct 2019 08:18:33 +0700 Subject: [PATCH] man-db: add system account _man:_man man-db complains that: > mandb: the setuid man user "man" does not exist --- srcpkgs/man-db/files/man-db.cron-daily | 9 ++++----- srcpkgs/man-db/template | 8 ++++++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/srcpkgs/man-db/files/man-db.cron-daily b/srcpkgs/man-db/files/man-db.cron-daily index 6953b76560f..a602972b400 100755 --- a/srcpkgs/man-db/files/man-db.cron-daily +++ b/srcpkgs/man-db/files/man-db.cron-daily @@ -4,11 +4,10 @@ # man-db cron daily set -e -if ! [ -d /var/cache/man ]; then - # Recover from deletion, per FHS. - mkdir -p /var/cache/man - chmod 755 /var/cache/man -fi +# Recover from deletion, per FHS. +mkdir -p /var/cache/man +chown _man:_man /var/cache/man +chmod 755 /var/cache/man # regenerate man database /usr/bin/mandb --quiet diff --git a/srcpkgs/man-db/template b/srcpkgs/man-db/template index dfc483c3ea8..17202241ba6 100644 --- a/srcpkgs/man-db/template +++ b/srcpkgs/man-db/template @@ -1,13 +1,14 @@ # Template file for 'man-db' pkgname=man-db version=2.9.0 -revision=1 +revision=2 build_style=gnu-configure configure_args="--with-db=db --with-pager=less --with-gzip=/usr/bin/gzip --with-bzip2=/usr/bin/bzip2 --disable-rpath --enable-threads=posix --with-lzma=/usr/bin/lzma --with-xz=/usr/bin/xz --disable-setuid --without-included-regex --enable-automatic-create --with-libseccomp - --without-systemdsystemunitdir --without-systemdtmpfilesdir" + --without-systemdsystemunitdir --without-systemdtmpfilesdir + --enable-cache-owner=_man" hostmakedepends="groff pkg-config" makedepends="db-devel gettext-devel groff libpipeline-devel libseccomp-devel zlib-devel" @@ -21,6 +22,9 @@ distfiles="${NONGNU_SITE}/${pkgname}/${pkgname}-${version}.tar.xz" checksum=5d4aacd9e8876d6a3203a889860c3524c293c38f04111a3350deab8a6cd3e261 provides="man-0_1" lib32disabled=yes +system_accounts="_man" +man_homedir="/var/cache/man" +make_dirs="/var/cache/man 0755 _man _man" alternatives=" man:man:/usr/bin/mandb-man