dependency.bad 80 dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(default/linux/amd64/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(default/linux/amd64/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(default/linux/amd64/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(default/linux/x86/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(default/linux/x86/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(default/linux/x86/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(default/linux/x86/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(default/linux/x86/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(default/linux/x86/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(default/linux/x86/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(default/linux/x86/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(default/linux/x86/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(default/linux/x86/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(default/linux/x86/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(default/linux/x86/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(default/linux/x86/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(default/linux/x86/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(hardened/linux/amd64) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(hardened/linux/amd64) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(hardened/linux/amd64/no-multilib) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(hardened/linux/amd64/no-multilib) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(hardened/linux/amd64/no-multilib/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(hardened/linux/amd64/no-multilib/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: amd64(hardened/linux/amd64/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: amd64(hardened/linux/amd64/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(hardened/linux/x86) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(hardened/linux/x86) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: x86(hardened/linux/x86/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: x86(hardened/linux/x86/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(default/linux/amd64/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(default/linux/amd64/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(default/linux/amd64/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(default/linux/amd64/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(default/linux/x86/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(default/linux/x86/13.0) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(default/linux/x86/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(default/linux/x86/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/gnome) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(default/linux/x86/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/gnome/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(default/linux/x86/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/kde) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(default/linux/x86/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/desktop/kde/systemd) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(default/linux/x86/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(default/linux/x86/13.0/developer) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(hardened/linux/amd64) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(hardened/linux/amd64) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(hardened/linux/amd64/no-multilib) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~amd64(hardened/linux/amd64/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(hardened/linux/x86) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(hardened/linux/x86) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: ~x86(hardened/linux/x86/selinux) ['dev-lang/php[firebird]'] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: ~x86(hardened/linux/x86/selinux) ['dev-lang/php[firebird]'] dependency.unknown 4 dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: DEPEND: dev-lang/php[interbase] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta3.ebuild: RDEPEND: dev-lang/php[interbase] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: DEPEND: dev-lang/php[interbase] dev-php/PEAR-MDB2_Driver_ibase/PEAR-MDB2_Driver_ibase-1.5.0_beta4.ebuild: RDEPEND: dev-lang/php[interbase]
Not sure why dev-lang/php[interbase] doesn't satify this :/ || ( dev-lang/php[firebird] dev-lang/php[interbase] )
You are expecting too much from portage's dependency resolver.
(In reply to Pacho Ramos from comment #1) > Not sure why dev-lang/php[interbase] doesn't satify this :/ > || ( dev-lang/php[firebird] dev-lang/php[interbase] ) How is this supposed to work then? I think portage was able to try the only available option some time ago (as [firebird] USE cannot be satisfied, why doesn't it try the other option?)
Anyway, if php team prefers to kill this no problem of course
I have no problem with killing this one. It won't affect many users.
Well, last time I checked, Portage was trying really hard to force first option. Even if that meant unmasking abi_ppc_32 on x86... It is really preferable to have the preferred option first :).
(In reply to Ole Markus With from comment #5) > I have no problem with killing this one. It won't affect many users. OK, maybe dev-php/PEAR-MDB2 should drop their "firebird" USE flag (well, it doesn't really block this as it's use.masked in base/use.mask , but ... :)) (In reply to Michał Górny from comment #6) > Well, last time I checked, Portage was trying really hard to force first > option. Even if that meant unmasking abi_ppc_32 on x86... > > It is really preferable to have the preferred option first :). Oh, I was thinking it wasn't going to try to pull in masked things if I don't have that already installed or similar, I guess we will need to try to agree in the future about the order we want to get things under || () preferred ;) Personally, I prefer to: 1. Try to use already installed package[USEs] 2. If none of them is installed, use the one that requires less "unmasking" or changes in toggle USEs ;) But not sure if it would be feasible :|
(In reply to Pacho Ramos from comment #7) > Personally, I prefer to: > 1. Try to use already installed package[USEs] This is already implemented for emerge since bug 278729: https://github.com/gentoo/portage/commit/df0bb6fe503297f961bbf75fc0fbf5c006188a3d However, repoman handles || deps differently than emerge in some ways. I'll look into creating a test case to investigate this.
(In reply to Pacho Ramos from comment #1) > Not sure why dev-lang/php[interbase] doesn't satify this :/ > || ( dev-lang/php[firebird] dev-lang/php[interbase] ) I don't see any "interbase" flag for dev-lang/php. `grep interbase /usr/portage/metadata/md5-cache/dev-lang/php-*` does not output anything.
Ah, that explains all, looks like interbase was renamed to firebird at some point. Will simply re-mask it for removal then
I've done some tests for || ( A[a] A[b] ) dependencies, and both emerge and repoman appear to behave correctly (the fix for bug 278729 is still working as designed).
dropped