Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 614198 - app-emulation/qemu-2.8.0-r10[static-user] unnecessary use-dependency on x11-libs/pixman[static-libs]
Summary: app-emulation/qemu-2.8.0-r10[static-user] unnecessary use-dependency on x11-l...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo QEMU Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-29 10:34 UTC by Joakim Tjernlund
Modified: 2017-04-17 17:32 UTC (History)
1 user (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 Joakim Tjernlund 2017-03-29 10:34:12 UTC
updating qemu from 2.8.0-r3 to 2.8.0-r9 requires lots of libs/apps to be
built with static-libs USE flag, way too many:
he following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by app-emulation/spice-0.12.7-r1::gentoo
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,spice,-static]
# required by @selected
# required by @world (argument)
>=media-libs/celt-0.5.1.3:0.5.1 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[vde,static-user,-static]
# required by @selected
# required by @world (argument)
>=net-misc/vde-2.3.2-r2 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[xfs,static-user,-static]
# required by @selected
# required by @world (argument)
>=sys-fs/xfsprogs-4.5.0 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,-static]
# required by @selected
# required by @world (argument)
>=x11-libs/pixman-0.34.0 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,caps,-static]
# required by @selected
# required by @world (argument)
>=sys-libs/libcap-ng-0.7.8 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[sasl,static-user,-static]
# required by @selected
# required by @world (argument)
>=dev-libs/cyrus-sasl-2.1.26-r9 static-libs
# required by app-emulation/spice-0.12.7-r1::gentoo
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,spice,-static]
# required by @selected
# required by @world (argument)
>=media-libs/opus-1.1.3-r1 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,aio,-static]
# required by @selected
# required by @world (argument)
>=dev-libs/libaio-0.3.110 static-libs
# required by virtual/jpeg-0-r2::gentoo
# required by app-emulation/qemu-2.8.0-r9::gentoo[jpeg,-static]
# required by @selected
# required by @world (argument)
>=media-libs/libjpeg-turbo-1.5.0 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,spice,-static]
# required by @selected
# required by @world (argument)
>=app-emulation/spice-0.12.7-r1 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,ncurses,-static]
# required by @selected
# required by @world (argument)
>=sys-libs/ncurses-6.0-r1 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[gnutls,static-user,-static]
# required by @selected
# required by @world (argument)
>=net-libs/gnutls-3.3.26 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,fdt,-static]
# required by @selected
# required by @world (argument)
>=sys-apps/dtc-1.4.1 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,usbredir,-static]
# required by @selected
# required by @world (argument)
>=sys-apps/usbredir-0.7 static-libs
# required by app-emulation/spice-0.12.7-r1::gentoo
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,spice,-static]
# required by @selected
# required by @world (argument)
>=virtual/jpeg-0-r2:0 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,png,-static]
# required by @selected
# required by @world (argument)
>=media-libs/libpng-1.6.27 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,seccomp,-static]
# required by @selected
# required by @world (argument)
>=sys-libs/libseccomp-2.3.0 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[curl,static-user,-static]
# required by @selected
# required by @world (argument)
>=net-misc/curl-7.53.0 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[static-user,-sdl2,sdl,-static]
# required by @selected
# required by @world (argument)
>=media-libs/libsdl-1.2.15-r9 static-libs
# required by app-emulation/qemu-2.8.0-r9::gentoo[gnutls,static-user,-static]
# required by @selected
# required by @world (argument)
>=dev-libs/nettle-3.3-r1 static-libs
# required by net-misc/curl-7.53.0::gentoo[curl_ssl_openssl,ssl]
# required by app-emulation/qemu-2.8.0-r9::gentoo[curl,static-user,-static]
# required by @selected
# required by @world (argument)
>=dev-libs/openssl-1.0.2k static-libs
Comment 1 Matthias Maier gentoo-dev 2017-04-02 03:33:42 UTC
Yes. I forgot to break out the "static-user"-only dependencies again.
Comment 2 Joakim Tjernlund 2017-04-02 15:54:48 UTC
(In reply to Matthias Maier from comment #1)
> Yes. I forgot to break out the "static-user"-only dependencies again.

Ok, but could you fix that before removing -r3?
I really don't want to pull in all these unneeded static libs so I am trying to stay on -r3 for the time being.
Comment 3 Matthias Maier gentoo-dev 2017-04-12 05:11:51 UTC
This is now fixed in 2.8.0-r10, 2.8.1, 9999

commit 8b9a80ef2e08e673922ae6f76447a0cd97c7d842
Author: Matthias Maier <tamiko@gentoo.org>
Date:   Tue Apr 11 23:29:06 2017 -0500

    app-emulation/qemu: fix static dependencies, bug #614198
    
    Oh *boy* what mess did I create with the last round of dependency fixes?
    
    This commit puts back the old behavior of requiring only a subset of the
    dependencies to be built with static-libs if USE=static-user is set.
    
    Package-Manager: Portage-2.3.5, Repoman-2.3.2
Comment 4 Joakim Tjernlund 2017-04-17 03:57:39 UTC
(In reply to Matthias Maier from comment #3)
> This is now fixed in 2.8.0-r10, 2.8.1, 9999
> 
> commit 8b9a80ef2e08e673922ae6f76447a0cd97c7d842
> Author: Matthias Maier <tamiko@gentoo.org>
> Date:   Tue Apr 11 23:29:06 2017 -0500
> 
>     app-emulation/qemu: fix static dependencies, bug #614198
>     
>     Oh *boy* what mess did I create with the last round of dependency fixes?
>     
>     This commit puts back the old behavior of requiring only a subset of the
>     dependencies to be built with static-libs if USE=static-user is set.
>     
>     Package-Manager: Portage-2.3.5, Repoman-2.3.2

Testing qemu 2.8.1 I got static-libs for x11-libs/pixman, is that
that correct or is it a last leftover?
Comment 5 Matthias Maier gentoo-dev 2017-04-17 04:18:20 UTC
That's a last left-over.
Comment 6 Matthias Maier gentoo-dev 2017-04-17 17:32:33 UTC
commit f171feccdc654bbcf5afd2220336b9a7cccf5ed8
Author: Matthias Maier <tamiko@gentoo.org>
Date:   Mon Apr 17 12:31:23 2017 -0500

    app-emulation/qemu: Fix dependency, bug #614198
    
    Package-Manager: Portage-2.3.5, Repoman-2.3.2