Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 214676 - app-portage/eix doesn't parse PORTDIR_OVERLAY from /etc/portage/profile/make.defaults
Summary: app-portage/eix doesn't parse PORTDIR_OVERLAY from /etc/portage/profile/make....
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Lowest trivial (vote)
Assignee: Stefan Schweizer (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-25 11:54 UTC by Michael Dubner
Modified: 2008-04-01 09:22 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Dubner 2008-03-25 11:54:47 UTC
eix-sync/update-eix doesn't takes into account PORTDIR_OVERLAY defined in /etc/portage/profile/make.defaults.

Reproducible: Always

Steps to Reproduce:
1. Define PORTDIR_OVERLAY in /etc/portage/profile/make.defaults
2. Comment that PORTDIR_OVERLAY in /etc/make.conf

Actual Results:  
update-eix doesn't parse PORTDIR_OVERLAY

Expected Results:  
update-eix does parse PORTDIR_OVERLAY
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2008-03-25 14:57:49 UTC
Really don't see why would anyone define any overlay there; the file there is to *override* current profile defaults, not to stick contents that clearly belongs to /etc/make.conf there.
Comment 2 Martin Väth 2008-03-25 19:33:10 UTC
I agree here with Jakub.

eix should be compatible with standard usage of portage, not with every exotic portage feature (which change too often). Putting typical /etc/make.conf
variables into /etc/portage/profile/make.defaults is certainly not a
standard usage.
Comment 3 Michael Dubner 2008-03-26 17:44:33 UTC
If you are managing several machines with _almost_ same configuration it's really useful. It's not so hard to add PORTDIR_OVERLAY in every make.conf, so you are obviously right, as soon as eix supports reading USE from /etc/profile/portage/make.defaults
Comment 4 Martin Väth 2008-03-27 19:01:55 UTC
To avoid a misunderstanding:

eix *does* parse /etc/profile/portage/make.defaults and you can use it to
override most variables (like e.g. ACCEPT_KEYWORDS).
Hence, the summary is wrong (but I don't have the rights to change it).

Just some variables, including PORTDIR and PORTDIR_OVERLAY, are treated
specially by eix for several reasons.
For example, if a make.default of some overlay changes PORTDIR_OVERLAY,
chaos would be perfect: What should be the content of the database?
Moreover, eix has options to ignore local settings, and if these options
would change the available overlays (but of course not the eix database),
these options would lead to strange behavior.

Thus, I consider this bug as WONTFIX (but I do not have rights to change
its state).
Comment 5 Michael Dubner 2008-04-01 09:22:59 UTC
Well. Fixing summary and status.