On Thu, Jul 09, 2020 at 12:46:42AM +0200, n952162 wrote:
> Is ncurses dependent on gpm?
> 
>     $ /equery g  sys-libs/ncurses-6.2-r1/
>      * Searching for ncurses6.2-r1 in sys-libs ...
> 
>      * dependency graph for sys-libs/ncurses-6.2-r1
>      `--  sys-libs/*ncurses*-6.2-r1 amd64
>        `--  sys-libs/*gpm*-1.20.7-r2 (sys-libs/gpm) amd64 
> [abi_x86_32(-)? abi_x86_64(-)? abi_x86_x32(-)? abi_mips_n32(-)?
> abi_mips_n64(-)? abi_mips_o32(-)? abi_riscv_lp64d(-)? abi_riscv_lp64(-)?
> abi_s390_32(-)? abi_s390_64(-)?]
>     [ sys-libs/ncurses-6.2-r1 stats: packages (2), max depth (1) ]

It depends whether the `gpm` USE-flag is set or not.  From the  ncurses  ebuild:
(See [1] for documentation regarding the  ${MULTILIB_USEDEP}  eclass  variable.)
       
        DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )" [2]

The list of architectures you're seeing is an  expansion  of  ${MULTILIB_USEDEP}
as defined by the `multilib-build` (or in this case, `multilib-minimal` eclass);
this can be removed from the output by passing the local option -U to  depgraph.
As all of these are disabled,  I'm  guessing  you're  not  running  a  multi-lib
profile.

> Note that there's a gpm USE flag for ncurses, but it's *--*

What do you mean, "but it's *--*" ?  Do you mean it's disabled ?   Equery  lists
dependencies as specified by the DEPEND ebuild variable, regardless of your  own
system's USE-flags.  Try running the same equery command for something with lots
of optional dependencies, such as Firefox, and you'll see  the  same  behaviour.

[1] 
https://devmanual.gentoo.org/eclass-reference/multilib-build.eclass/index.html#lbAF
[2] 
https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-libs/ncurses/ncurses-6.2-r1.ebuild#n26

-- 

Ashley Dixon
suugaku.co.uk

2A9A 4117
DA96 D18A
8A7B B0D2
A30E BF25
F290 A8AA

Attachment: signature.asc
Description: PGP signature

Reply via email to