Summary: | sys-fs/eudev: Remove dependency on dev-util/intltool (or make it optional) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Joshua Kinard <kumba> |
Component: | Current packages | Assignee: | eudev team <eudev> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | base-system, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=821094 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Joshua Kinard
![]() No response from eudev team lately, CC'ing base-system for their input. I'll add systemd upstream removed intltool back in Feb 2018 as a dependency and uses gettext now: https://github.com/systemd/systemd-stable/commit/9e8f3893e349a68312a817da72b3473b81b6869e So I think intltool can definitely go away and gettext added in its place. That will eliminate about ~35-40 Perl dependencies from @system. I've also been running a locally-modified eudev ebuild that drops intltool, and has it (and its deps) removed on both my amd64 dev box and two MIPS systems with no ill effects for the last month now. (In reply to Joshua Kinard from comment #1) > No response from eudev team lately, CC'ing base-system for their input. > > I'll add systemd upstream removed intltool back in Feb 2018 as a dependency > and uses gettext now: > > https://github.com/systemd/systemd-stable/commit/ > 9e8f3893e349a68312a817da72b3473b81b6869e > > So I think intltool can definitely go away and gettext added in its place. > That will eliminate about ~35-40 Perl dependencies from @system. I've also > been running a locally-modified eudev ebuild that drops intltool, and has it > (and its deps) removed on both my amd64 dev box and two MIPS systems with no > ill effects for the last month now. I don't see this commit in the history (cherry-picked) but I indeed don't see much for gettext, libintl, or intltool. I've pinged blueness + Anarchy on IRC but I'm inclined to just drop this too (let's revbump to allow people to depclean the Perl junk though). If no reply soonish, I'll just go ahead and drop it. (In reply to Sam James from comment #2) > (In reply to Joshua Kinard from comment #1) > > No response from eudev team lately, CC'ing base-system for their input. > > > > I'll add systemd upstream removed intltool back in Feb 2018 as a dependency > > and uses gettext now: > > > > https://github.com/systemd/systemd-stable/commit/ > > 9e8f3893e349a68312a817da72b3473b81b6869e > > > > So I think intltool can definitely go away and gettext added in its place. > > That will eliminate about ~35-40 Perl dependencies from @system. I've also > > been running a locally-modified eudev ebuild that drops intltool, and has it > > (and its deps) removed on both my amd64 dev box and two MIPS systems with no > > ill effects for the last month now. > > I don't see this commit in the history (cherry-picked) but I indeed don't > see much for gettext, libintl, or intltool. I've pinged blueness + Anarchy > on IRC but I'm inclined to just drop this too (let's revbump to allow people > to depclean the Perl junk though). > > If no reply soonish, I'll just go ahead and drop it. I found intltool as a dependency on systemd-tmpfiles and asked Georgy Yakovlev about it about two weeks ago. He found the linked commit where systemd upstream switched to gettext, so he swapped intltool out for gettext in the systemd-tmpfiles ebuild. Could probably do the same in this case to avoid any surprises in the future, even there gettext invariably gets pulled in with @system anyways. Am in agreement with the revbump. Less Perl in the base system makes those inevitable Perl upgrades a lot less difficult. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1640eb55838e64e993cb02aa7c1202e67f3226d commit c1640eb55838e64e993cb02aa7c1202e67f3226d Author: Sam James <sam@gentoo.org> AuthorDate: 2021-07-20 02:17:28 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-07-20 02:18:32 +0000 sys-fs/eudev: drop obsolete intltool dependency Nobody can find justification for keeping this; the eudev tree doesn't have any record of gettext, libintl, or intltool. Revbumping to allow folks to depclean a possibly large number of Perl modules. Closes: https://bugs.gentoo.org/795795 Signed-off-by: Sam James <sam@gentoo.org> sys-fs/eudev/eudev-3.2.9-r1.ebuild | 236 +++++++++++++++++++++++++++++++++++++ sys-fs/eudev/eudev-4.9999.ebuild | 1 - sys-fs/eudev/eudev-9999.ebuild | 1 - 3 files changed, 236 insertions(+), 2 deletions(-) Looks like the ebuild for eudev-3.2.10 was missed. That needs a -r1 as well. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a834f04c02fdd7a5e69383c5ce59f07b9791433 commit 2a834f04c02fdd7a5e69383c5ce59f07b9791433 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-07-20 18:30:58 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-07-20 18:31:29 +0000 sys-fs/eudev: drop intltool dependency from 3.2.10 too Fixes: c1640eb55838e64e993cb02aa7c1202e67f3226d Bug: https://bugs.gentoo.org/795795 Signed-off-by: Sam James <sam@gentoo.org> sys-fs/eudev/{eudev-3.2.9-r1.ebuild => eudev-3.2.10-r1.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24b5b6b5cae8a9e903e84c215257cf56e15cacc1 commit 24b5b6b5cae8a9e903e84c215257cf56e15cacc1 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-08-15 19:04:36 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-08-15 19:05:27 +0000 sys-fs/eudev: stabilise 3.2.10-r1 with intltool dep dropped Closes: https://bugs.gentoo.org/795795 Signed-off-by: Sam James <sam@gentoo.org> sys-fs/eudev/eudev-3.2.10-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) |