public inbox for gentoo-portage-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-portage-dev] Dynamic USE dependencies
@ 2015-04-02 16:32 Rich Freeman
  2015-04-02 16:56 ` Kent Fredric
                   ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Rich Freeman @ 2015-04-02 16:32 UTC (permalink / raw
  To: gentoo-portage-dev

Out of curiosity, what is keeping us from having USE flag dependencies
handled dynamically, in the same way that package dependencies are?
If portage can figure out that I need libxml2 installed even if I
don't put it in /var/lib/portage/world, why can't it figure out that I
need it built with USE=icu even if I don't put that in
/etc/portage/package.use?

I was concerned that it might be more work in calculating the
dependencies, but then I was thinking that portage probably already
does all this work just to validate that the current configuration is
still consistent.

I fully appreciate that there could be USE blocks, just as there can
be package blocks, and that resolving these could require hints such
as adding some USE settings to config files, or doing oneshot installs
(perhaps the dynamic configuration would be set up to preserve
whatever is installed unless it conflicts - just as is done with
virtuals today).

-- 
Rich


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2015-04-08 14:22 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-02 16:32 [gentoo-portage-dev] Dynamic USE dependencies Rich Freeman
2015-04-02 16:56 ` Kent Fredric
2015-04-02 17:32   ` Rich Freeman
2015-04-02 18:03     ` Kent Fredric
2015-04-02 19:34       ` Rich Freeman
2015-04-03  2:10 ` [gentoo-portage-dev] " Duncan
2015-04-03  2:26   ` Rich Freeman
2015-04-03  6:38     ` Duncan
2015-04-03  6:59       ` Brian Dolbec
2015-04-03 11:52         ` Duncan
2015-04-03 13:31           ` Brian Dolbec
2015-04-05  5:03             ` Duncan
2015-04-05  5:48 ` [gentoo-portage-dev] " Zac Medico
2015-04-05 15:47   ` [gentoo-portage-dev] " Martin Vaeth
2015-04-05 16:13     ` Rich Freeman
2015-04-06 12:02       ` Martin Vaeth
2015-04-06 13:08         ` Rich Freeman
2015-04-08  7:45           ` Martin Vaeth
2015-04-08 10:13             ` Rich Freeman
2015-04-08 14:21               ` Martin Vaeth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox