<feed xmlns='http://www.w3.org/2005/Atom'>
<title>algaos/algaos-ebuild-tree/eclass/acct-user.eclass, branch next</title>
<subtitle>[no description]</subtitle>
<id>https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next</id>
<link rel='self' href='https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next'/>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/'/>
<updated>2026-09-15T22:43:18Z</updated>
<entry>
<title>acct-user.eclass: add IDEPEND on shadow for tool</title>
<updated>2026-09-15T22:43:18Z</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz@gentoo.org</email>
</author>
<published>2026-09-15T03:16:20Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=1bae21381c4cafc42f23c2c22a73e52501ac0881'/>
<id>urn:sha1:1bae21381c4cafc42f23c2c22a73e52501ac0881</id>
<content type='text'>
It is "technically not incorrect" to depend on this despite being in the
system set. And the eclass makes use of e.g. --prefix options added in
2017 / shadow 4.6, so there is a constructive lower bound to require
(usage initially added in commit 6b1d4e40db188e64fb0731195b87b261d76e060c).

The primary motivation for adding this IDEPEND is, however, the fact
that shadow 4.20 added an unintentional regression which broke previous
assumptions in the eclass, and the decision was made that the change is
worth keeping and gentoo should adapt. The eclass was fixed in a
backwards-compatible manner, but binpackages compile the old eclass into
their environment file and don't include the fix.

By adding this IDEPEND, we cause binpackages to be marked stale due to
--changed-deps, and rebuilt

Followup to commit f93621b8067359b9455b6b19330b6b2e869462af.

Bug: https://bugs.gentoo.org/980084
Signed-off-by: Eli Schwartz &lt;eschwartz@gentoo.org&gt;
</content>
</entry>
<entry>
<title>acct-user.eclass: use edo to echo commands</title>
<updated>2026-08-03T18:17:25Z</updated>
<author>
<name>Mike Gilbert</name>
<email>floppym@gentoo.org</email>
</author>
<published>2026-07-30T21:45:52Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=f646424fdc41fc57d6fbb152cb6fd76b0fca969e'/>
<id>urn:sha1:f646424fdc41fc57d6fbb152cb6fd76b0fca969e</id>
<content type='text'>
Signed-off-by: Mike Gilbert &lt;floppym@gentoo.org&gt;
</content>
</entry>
<entry>
<title>acct-user.eclass: simplify usermod error handling</title>
<updated>2026-08-03T18:17:25Z</updated>
<author>
<name>Mike Gilbert</name>
<email>floppym@gentoo.org</email>
</author>
<published>2026-07-30T21:32:31Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=04dc4e3dc26463748d8cad1dd4cb7076e6ee8b68'/>
<id>urn:sha1:04dc4e3dc26463748d8cad1dd4cb7076e6ee8b68</id>
<content type='text'>
We no longer attempt to unlock accounts with blank passwords, so we can
drop the code responsible for hiding that warning.

Signed-off-by: Mike Gilbert &lt;floppym@gentoo.org&gt;
</content>
</entry>
<entry>
<title>acct-user.eclass: do not unlock a passwordless account</title>
<updated>2026-08-03T18:17:24Z</updated>
<author>
<name>Mike Gilbert</name>
<email>floppym@gentoo.org</email>
</author>
<published>2026-07-30T21:25:06Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=f93621b8067359b9455b6b19330b6b2e869462af'/>
<id>urn:sha1:f93621b8067359b9455b6b19330b6b2e869462af</id>
<content type='text'>
Previous to shadow-4.20.0, usermod would emit a non-fatal warning when
requested to unlock an account with a blank password. All changes except
the password field would be written to the shadow database.

With shadow-4.20.0, usermod treats this as a fatal error and aborts the
transaction entirely.

We can avoid this error by conditionally passing --unlock to usermod
only when the account has a non-blank password.

Bug: https://bugs.gentoo.org/980084
Signed-off-by: Mike Gilbert &lt;floppym@gentoo.org&gt;
</content>
</entry>
<entry>
<title>acct-user.eclass: Automatically add deps based on ACCT_USER_HOME_OWNER</title>
<updated>2026-06-24T10:58:55Z</updated>
<author>
<name>James Le Cuirot</name>
<email>chewi@gentoo.org</email>
</author>
<published>2026-06-19T15:33:44Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=6e6f2f92c92ad6aff3e466e49e4a3532c6e63da7'/>
<id>urn:sha1:6e6f2f92c92ad6aff3e466e49e4a3532c6e63da7</id>
<content type='text'>
Some acct-user packages were manually adding these dependencies but most
were not, sometimes causing failures at installation time.

Signed-off-by: James Le Cuirot &lt;chewi@gentoo.org&gt;
</content>
</entry>
<entry>
<title>acct-user.eclass: Support EAPI 9</title>
<updated>2026-01-26T11:33:26Z</updated>
<author>
<name>Ulrich Müller</name>
<email>ulm@gentoo.org</email>
</author>
<published>2025-12-17T15:29:24Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=27dacd7568c0dacc8ef1e1946fa3adf8e5056fc2'/>
<id>urn:sha1:27dacd7568c0dacc8ef1e1946fa3adf8e5056fc2</id>
<content type='text'>
Signed-off-by: Ulrich Müller &lt;ulm@gentoo.org&gt;
</content>
</entry>
<entry>
<title>*/*: drop *-linux keyword usage references</title>
<updated>2025-12-19T09:51:56Z</updated>
<author>
<name>Fabian Groffen</name>
<email>grobian@gentoo.org</email>
</author>
<published>2025-12-19T09:48:34Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=a08c8d1760f931cff2fe16f60895c6f6d9efc408'/>
<id>urn:sha1:a08c8d1760f931cff2fe16f60895c6f6d9efc408</id>
<content type='text'>
Bug: https://bugs.gentoo.org/473598
Bug: https://bugs.gentoo.org/720224
Signed-off-by: Fabian Groffen &lt;grobian@gentoo.org&gt;
</content>
</entry>
<entry>
<title>*: remove ppc-macos keyword</title>
<updated>2025-12-17T15:10:39Z</updated>
<author>
<name>Fabian Groffen</name>
<email>grobian@gentoo.org</email>
</author>
<published>2025-12-17T15:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=0a7ffce789e36042bac35ea5e0b8b2b654e5b490'/>
<id>urn:sha1:0a7ffce789e36042bac35ea5e0b8b2b654e5b490</id>
<content type='text'>
The arch and OS that matches it are obsolete.

Signed-off-by: Fabian Groffen &lt;grobian@gentoo.org&gt;
</content>
</entry>
<entry>
<title>acct-{group,user}.eclass: destable hppa and sparc</title>
<updated>2025-09-08T18:15:00Z</updated>
<author>
<name>Arthur Zamarin</name>
<email>arthurzam@gentoo.org</email>
</author>
<published>2025-09-08T18:08:37Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=8a15b6664b3b87708f5a5fddaf6c785132c8b96b'/>
<id>urn:sha1:8a15b6664b3b87708f5a5fddaf6c785132c8b96b</id>
<content type='text'>
Signed-off-by: Arthur Zamarin &lt;arthurzam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>acct-user.eclass: handle ROOT != "" and ACCT_USER_HOME_OWNER != *:*</title>
<updated>2025-05-25T16:40:35Z</updated>
<author>
<name>Mike Gilbert</name>
<email>floppym@gentoo.org</email>
</author>
<published>2025-05-25T16:39:06Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=8232c3efbc7befa22763043a0bfd5a0b894db342'/>
<id>urn:sha1:8232c3efbc7befa22763043a0bfd5a0b894db342</id>
<content type='text'>
Signed-off-by: Mike Gilbert &lt;floppym@gentoo.org&gt;
</content>
</entry>
</feed>
