i was testing out paludis, and it complained about the 2008.0 amd64 no-multilib profile, after a bit of investigation, it seems that it is a bug in the profile, in the parents file, causing arch/amd64 to be pulled in twice. "default/linux/amd64 -> arch/amd64 and default/linux/amd64/2008.0/no-multilib/parent -> arch/amd64/no-multilib -> arch/amd64" Reproducible: Always
other way around...
What *exactly* was the error, because I don't see anything wrong. A profile can be inherited 1000 times, so long as it still ends up with the correct dependency/inheritance order.
the error message from paludis is: Building dependency list...paludis@1208115475: [QA] In program paludis -i world -p: ... When performing install action from command line: ... When executing install task: ... When building dependency list: ... When adding NamedSetDepSpec 'system': ... When loading profiles '/usr/portage/profiles/default/linux/amd64/2008.0/no-multilib' for repository 'gentoo': ... When using directory '/usr/portage/profiles/default/linux/amd64/2008.0/no-multilib': ... When adding profile directory '/usr/portage/profiles/default/linux/amd64/2008.0/no-multilib: ... When handling parent file for profile directory '/usr/portage/profiles/default/linux/amd64/2008.0/no-multilib: ... When adding profile directory '/usr/portage/profiles/arch/amd64/no-multilib: ... When handling parent file for profile directory '/usr/portage/profiles/arch/amd64/no-multilib: ... When adding profile directory '/usr/portage/profiles/arch/amd64: ... When adding profile configuration file '/usr/portage/profiles/arch/amd64/package.mask': ... No match for '->=app-accessibility/dasher-4.7' paludis@1208115475: [QA] (same context) No match for '->=app-accessibility/gnome-mag-0.15.0' paludis@1208115475: [QA] (same context) No match for '->=app-crypt/seahorse-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/libgtop-2.22' paludis@1208115475: [QA] (same context) No match for '->=x11-themes/gtk-engines-2.14' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/libbonobo-2.22' paludis@1208115475: [QA] (same context) No match for '->=x11-libs/libwnck-2.22' paludis@1208115475: [QA] (same context) No match for '->=x11-themes/gnome-backgrounds-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gail-1.22' paludis@1208115475: [QA] (same context) No match for '->=app-text/rarian-0.8' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-menus-2.22' paludis@1208115475: [QA] (same context) No match for '->=dev-python/pygtksourceview-2.2.0' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gconf-2.22' paludis@1208115475: [QA] (same context) No match for '->=x11-wm/metacity-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gucharmap-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gcalctool-5.22' paludis@1208115475: [QA] (same context) No match for '->=x11-themes/gnome-icon-theme-2.22' paludis@1208115475: [QA] (same context) No match for '->=x11-themes/gnome-themes-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/zenity-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/at-spi-1.21' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/libgnomeui-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-desktop-2.22' paludis@1208115475: [QA] (same context) No match for '->=x11-terms/gnome-terminal-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-vfs-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/libgnome-2.22' paludis@1208115475: [QA] (same context) No match for '-dev-libs/libgweather' paludis@1208115475: [QA] (same context) No match for '->=app-editors/gedit-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/libbonoboui-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/libgnomekbd-2.21' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gconf-editor-2.22' paludis@1208115475: [QA] (same context) No match for '->=media-sound/sound-juicer-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/yelp-2.22' paludis@1208115475: [QA] (same context) No match for '->=app-arch/file-roller-2.22' paludis@1208115475: [QA] (same context) No match for '->=dev-python/gnome-python-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gtkhtml-3.18' paludis@1208115475: [QA] (same context) No match for '->=www-client/epiphany-2.22' paludis@1208115475: [QA] (same context) No match for '->=www-client/epiphany-extensions-2.22' paludis@1208115475: [QA] (same context) No match for '->=media-gfx/eog-2.22' paludis@1208115475: [QA] (same context) No match for '->=app-accessibility/orca-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/librsvg-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gnome-system-monitor-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-keyring-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/evolution-data-server-2.22' paludis@1208115475: [QA] (same context) No match for '->=net-misc/vino-2.22' paludis@1208115475: [QA] (same context) No match for '->=app-text/evince-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-panel-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/bug-buddy-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/evolution-webcal-2.21' paludis@1208115475: [QA] (same context) No match for '->=dev-python/gnome-python-desktop-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gnome-games-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/deskbar-applet-2.22' paludis@1208115475: [QA] (same context) No match for '->=net-analyzer/gnome-nettool-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/fast-user-switch-applet-2.22' paludis@1208115475: [QA] (same context) No match for '->=app-admin/sabayon-2.21' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-applets-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-volume-manager-2.22' paludis@1208115475: [QA] (same context) No match for '->=mail-client/evolution-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/evolution-exchange-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gnome-screensaver-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gnome-power-manager-2.22' paludis@1208115475: [QA] (same context) No match for '-dev-libs/totem-pl-parser' paludis@1208115475: [QA] (same context) No match for '->=media-plugins/gst-plugins-meta-0.10-r2' paludis@1208115475: [QA] (same context) No match for '->=media-sound/rhythmbox-0.11.4' paludis@1208115475: [QA] (same context) No match for '->=media-video/totem-2.22' paludis@1208115475: [QA] (same context) No match for '-gnome-base/gnome-settings-daemon' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/control-center-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-session-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/eel-2.22' paludis@1208115475: [QA] (same context) No match for '-gnome-base/gvfs' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/nautilus-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/nautilus-cd-burner-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/nautilus-open-terminal-0.9' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gdm-2.20.4' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gnome-media-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-extra/gnome2-user-docs-2.22' paludis@1208115475: [QA] (same context) No match for '->=x11-themes/gnome-themes-extras-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-light-2.22' paludis@1208115475: [QA] (same context) No match for '->=gnome-base/gnome-2.22' i talked to the paludis devs, they say its a broken profile.
That's not an error, that's a QA notice. Paludis tells you when a -line fails to remove something, because it's usually an indication that someone screwed up (e.g. a mask was changed without also changing the -line). But in this case, it's not being removed because it's already been removed. If people are going to be using the same profile multiple times, I'll change Paludis to not warn for failed removes that have already been removed. But is using the same profile multiple times really what's intended? The behaviour is well defined, but the defined behaviour is moderately weird for composite variables.
kingtaco -- have you definitely established that what's being done with the profiles here is desired behaviour?
(In reply to comment #5) > kingtaco -- have you definitely established that what's being done with the > profiles here is desired behaviour? > Yes, I don't see any problem with it.
This is fixed in 0.26.0_pre2 and above.