[gentoo-dev] [PATCH v3 00/19] User/group packages

2019-06-09 Thread Michał Górny
Hello, Here's another major iteration of user/group package implementation proposal. There were some major design changes, so probably best to review from scratch. Notable changes in user.eclass: - Darwin support has been removed. It is unused and has been broken for a long time. - Support

[gentoo-dev] [PATCH v3 01/19] user.eclass: Remove dead/broken Darwin support

2019-06-09 Thread Michał Górny
Closes: https://bugs.gentoo.org/687568 Signed-off-by: Michał Górny --- eclass/user.eclass | 54 +++--- 1 file changed, 3 insertions(+), 51 deletions(-) diff --git a/eclass/user.eclass b/eclass/user.eclass index f6a10a6bee28..ef5d3bc5e6e0 100644 --- a/eclas

[gentoo-dev] [PATCH v3 02/19] user.eclass: NetBSD has 'getent'

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eclass/user.eclass b/eclass/user.eclass index ef5d3bc5e6e0..18940f1505f1 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -4,6 +4,7 @@ # @ECLASS: user.eclass # @MA

[gentoo-dev] [PATCH v3 03/19] user.eclass: Do not create user-group automatically

2019-06-09 Thread Michał Górny
Closes: https://bugs.gentoo.org/512220 Signed-off-by: Michał Górny --- eclass/user.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclass/user.eclass b/eclass/user.eclass index 18940f1505f1..8935c338e1bb 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -209,7

[gentoo-dev] [PATCH v3 04/19] user.eclass: Prevent automated home creation in useradd

2019-06-09 Thread Michał Górny
Pass '-M' to prevent useradd from automatically creating the home directory (depending on system configuration). We create the home directory ourselves anyway, and we have better control over how it's created this way. Signed-off-by: Michał Górny --- eclass/user.eclass | 2 +- 1 file changed, 1

[gentoo-dev] [PATCH v3 06/19] user.eclass: Support forcing specified UID/GID

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 23 +-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/eclass/user.eclass b/eclass/user.eclass index 0577df81ae78..92a07bb6b41b 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -71,13 +71,15 @@ ege

[gentoo-dev] [PATCH v3 05/19] user.eclass: Support disabling home directory creation

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 16 ++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/eclass/user.eclass b/eclass/user.eclass index a24920af13f1..0577df81ae78 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -71,12 +71,15 @@ egetent()

[gentoo-dev] [PATCH v3 07/19] user.eclass: Die if no free UID/GID is found

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eclass/user.eclass b/eclass/user.eclass index 92a07bb6b41b..8afbc101fac3 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -135,6 +135,7 @@ enewuser() { for ((euid =

[gentoo-dev] [PATCH v3 09/19] user.eclass: Introduce esetshell

2019-06-09 Thread Michał Górny
--- eclass/user.eclass | 61 ++ 1 file changed, 61 insertions(+) diff --git a/eclass/user.eclass b/eclass/user.eclass index 54d7a3fdbe28..3bd381b0c089 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -465,4 +465,65 @@ esethome() { esa

[gentoo-dev] [PATCH v3 08/19] user.eclass: Factor out finding nologin into separate function

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 39 ++- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/eclass/user.eclass b/eclass/user.eclass index 8afbc101fac3..54d7a3fdbe28 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -70

[gentoo-dev] [PATCH v3 10/19] user.eclass: Introduce eget{user,group}name

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 24 1 file changed, 24 insertions(+) diff --git a/eclass/user.eclass b/eclass/user.eclass index 3bd381b0c089..e4e2732b11e0 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -351,6 +351,30 @@ enewgroup() {

[gentoo-dev] [PATCH v3 11/19] user.eclass: Also permit using functions in pkg_*rm phases

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclass/user.eclass b/eclass/user.eclass index e4e2732b11e0..ceb805675cf6 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -18,7 +18,7 @@ _USER_ECLASS=1 # @USAGE: _a

[gentoo-dev] [PATCH v3 12/19] user.eclass: Support getting & setting comment field

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/user.eclass | 77 ++ 1 file changed, 77 insertions(+) diff --git a/eclass/user.eclass b/eclass/user.eclass index ceb805675cf6..f4f6c75f3b71 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -417,6 +417,2

[gentoo-dev] [PATCH v3 13/19] user.eclass: Introduce e{get,set}groups

2019-06-09 Thread Michał Górny
--- eclass/user.eclass | 88 ++ 1 file changed, 88 insertions(+) diff --git a/eclass/user.eclass b/eclass/user.eclass index f4f6c75f3b71..23c3b953842f 100644 --- a/eclass/user.eclass +++ b/eclass/user.eclass @@ -438,6 +438,24 @@ egetcomment() {

[gentoo-dev] [PATCH v3 15/19] acct-user.eclass: A new eclass to maintain user accounts

2019-06-09 Thread Michał Górny
A GLEP 81-compliant eclass to create user account packages. --- eclass/acct-user.eclass | 249 1 file changed, 249 insertions(+) create mode 100644 eclass/acct-user.eclass diff --git a/eclass/acct-user.eclass b/eclass/acct-user.eclass new file mode 100644

[gentoo-dev] [PATCH v3 14/19] acct-group.eclass: A new eclass to maintain group accounts

2019-06-09 Thread Michał Górny
A GLEP 81-compliant eclass to create group packages. --- eclass/acct-group.eclass | 124 +++ 1 file changed, 124 insertions(+) create mode 100644 eclass/acct-group.eclass diff --git a/eclass/acct-group.eclass b/eclass/acct-group.eclass new file mode 100644 ind

[gentoo-dev] [PATCH v3 18/19] acct-user/ftp: Add 'ftp' user (UID 21)

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- acct-user/ftp/ftp-0.ebuild | 13 + acct-user/ftp/metadata.xml | 5 + profiles/categories| 1 + 3 files changed, 19 insertions(+) create mode 100644 acct-user/ftp/ftp-0.ebuild create mode 100644 acct-user/ftp/metadata.xml diff --git a/ac

[gentoo-dev] [PATCH v3 16/19] acct-user.eclass: Supporting locking & unlocking accounts

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- eclass/acct-user.eclass | 127 1 file changed, 127 insertions(+) diff --git a/eclass/acct-user.eclass b/eclass/acct-user.eclass index b856a350083d..23b99e6dc9c3 100644 --- a/eclass/acct-user.eclass +++ b/eclass/acct-user.ec

[gentoo-dev] [PATCH v3 17/19] acct-group/ftp: Add 'ftp' group (GID 21)

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- acct-group/ftp/ftp-0.ebuild | 8 acct-group/ftp/metadata.xml | 5 + profiles/categories | 1 + 3 files changed, 14 insertions(+) create mode 100644 acct-group/ftp/ftp-0.ebuild create mode 100644 acct-group/ftp/metadata.xml diff --git a/acct-

[gentoo-dev] [PATCH v3 19/19] net-ftp/ftpbase: Utilize {group,user}/ftp

2019-06-09 Thread Michał Górny
Signed-off-by: Michał Górny --- net-ftp/ftpbase/ftpbase-0.01-r3.ebuild | 39 ++ 1 file changed, 39 insertions(+) create mode 100644 net-ftp/ftpbase/ftpbase-0.01-r3.ebuild diff --git a/net-ftp/ftpbase/ftpbase-0.01-r3.ebuild b/net-ftp/ftpbase/ftpbase-0.01-r3.ebuild new fi

Re: [gentoo-dev] [PATCH v3 15/19] acct-user.eclass: A new eclass to maintain user accounts

2019-06-09 Thread Michał Górny
On Sun, 2019-06-09 at 13:28 +0200, Michał Górny wrote: > + ACCT_USER_HOME_OWNER=${ACCT_USER_NAME} > + if [[ -n ${ACCT_USER_GROUPS[0]} ]]; then > + > ACCT_USER_HOME_OWNER+=":${ACCT_USER_GROUPS[0]}" > + f

[gentoo-dev] [PATCH v3] glep-0081: User and group management via dedicated packages

2019-06-09 Thread Michał Górny
Changes in v3: - Added 'Policy' section. Notably, it deprecates the old method, requires RFC for new users/groups, and makes UID/GID assignment explicitly required. - Removed PDEPEND option in favor of RDEPEND. - Changed the behavior to explicitly update user/group properties on rebuild/u

[gentoo-dev] Last rites: dev-libs/liblazy

2019-06-09 Thread James Le Cuirot
# James Le Cuirot (9 Jun 2019) # Dead upstream, no release since 2008, not used by anything, possibly # doesn't work any more. Removal in 30 days. dev-libs/liblazy -- James Le Cuirot (chewi) Gentoo Linux Developer pgp8rBmWRVuyS.pgp Description: OpenPGP digital signature

Re: [gentoo-dev] [PATCH v3 11/19] user.eclass: Also permit using functions in pkg_*rm phases

2019-06-09 Thread Michael Orlitzky
On 6/9/19 7:28 AM, Michał Górny wrote: > _assert_pkg_ebuild_phase() { > case ${EBUILD_PHASE} in > - setup|preinst|postinst) ;; > + setup|preinst|postinst|prerm|postrm) ;; > *) > eerror "'$1()' called from '${EBUILD_PHASE}' phase which is not > OK:" >

Re: [gentoo-dev] [PATCH v3 10/19] user.eclass: Introduce eget{user,group}name

2019-06-09 Thread Michael Orlitzky
On 6/9/19 7:28 AM, Michał Górny wrote: > > +# @FUNCTION: egetusername > +# @USAGE: > +# @DESCRIPTION: > +# Gets the username for given UID. > +egetusername() { > + local pos > + > + [[ $# -eq 1 ]] || die "usage: egetusername " > + > + egetent passwd "$1" | cut -d: -f1 > +} Unused lo

Re: [gentoo-dev] last rites: app-accessibility/festival and reverse dependencies

2019-06-09 Thread Andrew Savchenko
On Wed, 5 Jun 2019 01:21:29 +0300 Andrew Savchenko wrote: > On Wed, 15 May 2019 19:14:04 +0300 Andrew Savchenko wrote: > > On Mon, 13 May 2019 11:02:40 -0500 William Hubbs wrote: > > > On Sun, May 12, 2019 at 11:23:02PM +0300, Andrew Savchenko wrote: > > > > On Sat, 11 May 2019 16:27:16 +0200 Andre

[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2019-06-09 23:59 UTC

2019-06-09 Thread Robin H. Johnson
20190603-15:48 mgornyaa0ef92c870 dev-python/pytest-relaxed 20190609-13:59 vdupras 0ade26cf8a7 x11-apps/xtrap 20190609-18:38 mattst88 b3ab5f814a1 x11-libs/libXTrap 20190609-18:39 mattst88 00652478591 Additions: app-text/simple-fb2-reader 20190603-14:54 grozin447ac359381