Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-portage-dev
Navigation:
Lists: gentoo-portage-dev: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-portage-dev@g.o
From: Michael <kensington@...>
Subject: Re: Re: Patch problem
Date: Wed, 09 Mar 2011 00:41:48 +1100
Zac Medico wrote:
> Inside depgraph._resolve(), it returns False if
> self._dynamic_config._needed_use_config_changes is non-empty. You want
> to add an option that causes it to return True instead. Also, you'll
> need to propagate these changes to the config.setcpv() method somehow,
> so that the changes will be applied by the Scheduler at build time.
> Normally, the config.setcpv() method calculates USE based on config
> files, but you want it override the config files with whatever values
> the depgraph's _needed_use_config_changes contains.

I've been able to collect the list of flags required to satisfy the 
dependency and apply them, but I'm having difficulty with ensuring that they 
do not override the user's settings.

eg. need +foo to satisfy the dependency, but do not do it it USE="-foo".

As suggested by yourself, portage.settings.configdict["conf"]["USE"] indeed 
does contain explicit enable/disable information from make.conf, however the 
other keys, such as those representing the env or package.use do not.

How can I get this information?


Thanks,
Michael



Replies:
Re: Re: Re: Patch problem
-- Zac Medico
Re: Re: Re: Patch problem
-- Brian Dolbec
References:
Patch problem
-- Michael
Re: Patch problem
-- Zac Medico
Re: Patch problem
-- Michael
Re: Re: Patch problem
-- Zac Medico
Navigation:
Lists: gentoo-portage-dev: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: Re: Patch problem
Next by thread:
Re: Re: Re: Patch problem
Previous by date:
Re: Re: Patch problem
Next by date:
Re: Re: Re: Patch problem


Updated Jun 13, 2012

Summary: Archive of the gentoo-portage-dev mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.