Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 701996

Summary: sys-apps/portage: virtual/wine-0-r6 with USE=staging pulls in both wine-staging and wine-vanilla
Product: Portage Development Reporter: Zac Medico <zmedico>
Component: Core - DependenciesAssignee: Portage team <dev-portage>
Status: RESOLVED FIXED    
Severity: normal CC: wine
Priority: Normal Keywords: InVCS
Version: unspecified   
Hardware: All   
OS: All   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=632026
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 701268    

Description Zac Medico gentoo-dev 2019-12-04 22:43:34 UTC
> $ emerge -pv =virtual/wine-0-r6
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild  N    ~] app-emulation/faudio-19.09::gentoo  USE="ffmpeg -debug -test -utils -xnasong" ABI_X86="32 (64) (-x32)" 881 KiB
> [ebuild  N     ] app-emulation/wine-vanilla-4.0.2:4.0.2::gentoo  USE="X alsa cups fontconfig gecko gstreamer jpeg lcms mp3 ncurses nls opengl png pulseaudio realtime run-exes samba scanner sdl ssl threads truetype udev udisks v4l xcomposite xinerama xml -capi -custom-cflags -dos -gphoto2 -gsm -gssapi -kerberos -ldap -mono -netapi -odbc -openal -opencl -osmesa -oss -pcap -perl -prelink (-selinux) -test -vkd3d -vulkan" ABI_X86="32 64 (-x32)" 21,161 KiB
> [ebuild  N    ~] app-emulation/wine-staging-4.21:4.21::gentoo  USE="X alsa cups faudio fontconfig gecko gstreamer jpeg lcms mp3 ncurses nls opengl oss png pulseaudio realtime run-exes samba scanner sdl ssl (staging) threads truetype udev udisks v4l vaapi xcomposite xinerama xml -capi -custom-cflags -dos -gphoto2 -gsm -gssapi -kerberos -ldap -mono -netapi -odbc -openal -opencl -osmesa -pcap -perl -pipelight -prelink (-selinux) -test -themes -vkd3d -vulkan" ABI_X86="32 64 (-x32)" 31,602 KiB
> [ebuild     U ~] virtual/wine-0-r6::gentoo [0-r5::gentoo] USE="staging* (-d3d9%)" ABI_X86="32 64" 0 KiB
> 
> Total: 4 packages (1 upgrade, 3 new), Size of downloads: 53,643 KiB
Comment 2 Larry the Git Cow gentoo-dev 2019-12-06 04:06:38 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/portage.git/commit/?id=fa7b6ea6ecdc135a01a65e249276e6d75b92791e

commit fa7b6ea6ecdc135a01a65e249276e6d75b92791e
Author:     Zac Medico <zmedico@gentoo.org>
AuthorDate: 2019-12-05 07:11:47 +0000
Commit:     Zac Medico <zmedico@gentoo.org>
CommitDate: 2019-12-06 04:03:28 +0000

    _queue_disjunctive_deps: group disjunctions (bug 701996)
    
    When disjunctive dependencies are queued, group together disjunctions
    from the same dependency string so that any overlap between them will
    trigger expansion to DNF.
    
    Bug: https://bugs.gentoo.org/701996
    Signed-off-by: Zac Medico <zmedico@gentoo.org>

 lib/_emerge/depgraph.py                            |  8 +++--
 .../resolver/test_virtual_minimize_children.py     | 39 ++++++++++++++++++++++
 2 files changed, 45 insertions(+), 2 deletions(-)
Comment 3 Larry the Git Cow gentoo-dev 2019-12-06 04:58:03 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=295fe16532e9fee185885e540293ebd7e603d6fc

commit 295fe16532e9fee185885e540293ebd7e603d6fc
Author:     Zac Medico <zmedico@gentoo.org>
AuthorDate: 2019-12-06 04:50:56 +0000
Commit:     Zac Medico <zmedico@gentoo.org>
CommitDate: 2019-12-06 04:57:50 +0000

    sys-apps/portage: Bump to version 2.3.81
    
     #681312 add emerge --implicit-system-deps <y|n> option
     #701996 fix virtual/wine handling to avoid pulling in
             multiple wine implementations in some cases
    
    Bug: https://bugs.gentoo.org/701268
    Bug: https://bugs.gentoo.org/681312
    Bug: https://bugs.gentoo.org/701996
    Package-Manager: Portage-2.3.81, Repoman-2.3.19
    Signed-off-by: Zac Medico <zmedico@gentoo.org>

 sys-apps/portage/Manifest              |   1 +
 sys-apps/portage/portage-2.3.81.ebuild | 261 +++++++++++++++++++++++++++++++++
 2 files changed, 262 insertions(+)
Comment 4 Reva Denis 2019-12-07 14:52:14 UTC
Possible duplicate:
https://bugs.gentoo.org/697768
Comment 5 Larry the Git Cow gentoo-dev 2019-12-23 23:34:28 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/portage.git/commit/?id=f68752b7020c66e501b49acc580d023654a96949

commit f68752b7020c66e501b49acc580d023654a96949
Author:     Zac Medico <zmedico@gentoo.org>
AuthorDate: 2019-12-23 23:15:45 +0000
Commit:     Zac Medico <zmedico@gentoo.org>
CommitDate: 2019-12-23 23:28:19 +0000

    _queue_disjunctive_deps: group disjunctions recursively (bug 701996)
    
    When disjunctive dependencies are queued, recursively group together
    disjunctions from the same dependency string so that any overlap between
    them will trigger expansion to DNF.
    
    Fixes: fa7b6ea6ecdc ("_queue_disjunctive_deps: group disjunctions (bug 701996)")
    Bug: https://bugs.gentoo.org/701996
    Signed-off-by: Zac Medico <zmedico@gentoo.org>

 lib/_emerge/depgraph.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)