I just noticed that libidn isn't used at all when ICU is available.
I am not sure if it is enough with a logic like: idn? ( unicode? ( dev-libs/icu:= ) !unicode? ( net-dns/libidn ) ) Because it seems that idn USE flag is only used to pull an optional dependency on libidn, but I see no configure switch to choose between them :/
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33fde56460066967775cd4f48187564d79ba17ad commit 33fde56460066967775cd4f48187564d79ba17ad Author: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in> AuthorDate: 2021-09-09 11:20:26 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2021-09-09 11:24:42 +0000 net-nntp/tin: add 2.6.0 * set correct LICENSE (main code is licensed under 3-clause BSD, only metamutt script is GPL) * remove "doc" USE flag as unnecessary * remove "etiquette" USE flag (can be toggled in tinrc) * remove "ipv6" USE flag (no external deps) * remove "unicode" USE flag (tin 2.6 builds with ncursesw only) * remove "mime" and "spell" USE flags (optional runtime functionality) * depend unconditionally on dev-libs/icu * depend on virtual/libintl instead of gettext (tarball already has .gmo files) * add yacc build dependency * unbundle libcanlock * gmane.org -> gmane.io * install localized manpages * do not remove mbox.5 and mmdf.5 manpages (e-file reports no collisions) Couldn't reproduce bug #725226 Bug: https://bugs.gentoo.org/725226 Closes: https://bugs.gentoo.org/550620 Signed-off-by: Anna Vyalkova <cyber+gentoo@sysrq.in> Signed-off-by: Joonas Niilola <juippis@gentoo.org> net-nntp/tin/Manifest | 1 + net-nntp/tin/metadata.xml | 6 +-- net-nntp/tin/tin-2.4.5-r1.ebuild | 2 +- net-nntp/tin/tin-2.6.0.ebuild | 87 ++++++++++++++++++++++++++++++++++++++ profiles/arch/arm/package.use.mask | 4 ++ 5 files changed, 96 insertions(+), 4 deletions(-)