View previous topic :: View next topic |
Author |
Message |
imesg Guru

Joined: 12 Jul 2002 Posts: 403
|
Posted: Sun Feb 14, 2016 8:40 pm Post subject: abi 32 usefl changes |
|
|
I would like to know what the actual changes would be made by the following and how it would effect my system.
Would there be only 5 packages added/re-emerged or would the other 20 packages be re-emerged? Would there be 32 and 64 bit versions?
Thanks for any instruction.
Code: |
root@go:/usr/src/linux# emerge -av android-studio
These are the packages that would be merged, in order:
Calculating dependencies... done!
[nomerge ] media-video/avidemux-2.6.8:2.6::gentoo USE="nls opengl qt4 sdl vaapi xv -debug -vdpau" LINGUAS="-ca -cs -de -el -es -fr -it -ja -pt_BR -ru -sr -sr@latin -tr" VIDEO_CARDS="-fglrx"
[nomerge ] x11-libs/libva-1.6.2::gentoo USE="X drm opengl -egl -vdpau -wayland" ABI_X86="32* (64) (-x32)" VIDEO_CARDS="intel -dummy -fglrx -nouveau -nvidia"
[ebuild R ] x11-libs/libva-intel-driver-1.6.2::gentoo USE="X drm -wayland" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild R ] x11-libs/libva-1.6.2::gentoo USE="X drm opengl -egl -vdpau -wayland" ABI_X86="32* (64) (-x32)" VIDEO_CARDS="intel -dummy -fglrx -nouveau -nvidia" 0 KiB
[ebuild N ] dev-util/android-studio-1.5.1.0.141.2456560::gentoo USE="(-selinux)" 372,015 KiB
[nomerge ] gnome-base/gnome-3.18.0:2.0::gentoo USE="bluetooth cdr classic cups extras -accessibility"
[nomerge ] gnome-base/gnome-shell-3.18.3::gentoo USE="bluetooth networkmanager nls (-openrc-force)" PYTHON_TARGETS="python3_4 -python3_3 -python3_5"
[nomerge ] x11-wm/mutter-3.18.2-r1::gentoo USE="introspection kms -debug {-test} -wayland"
[ebuild R ] media-libs/mesa-11.1.1::gentoo USE="classic dri3 egl gallium gbm gles2 llvm nptl udev vaapi -bindist -d3d9 -debug -gles1 -opencl -openmax -osmesa -pax_kernel -pic (-selinux) -vdpau -wayland -xa -xvmc" ABI_X86="32* (64) (-x32)" VIDEO_CARDS="i965 intel (-freedreno) -i915 -ilo -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi -vmware" 0 KiB
[nomerge ] net-libs/webkit-gtk-2.4.9:3/25::gentoo USE="X egl geoloc gstreamer introspection jit libsecret opengl spell webgl (-aqua) -coverage -debug -gles2 {-test} -wayland"
[nomerge ] media-libs/libwebp-0.4.2:0/5::gentoo USE="gif jpeg opengl png tiff -experimental -static-libs -swap-16bit-csp" ABI_X86="(64) -32 (-x32)"
[ebuild R ] virtual/opengl-7.0-r1::gentoo ABI_X86="32* (64) (-x32)" 0 KiB
Total: 5 packages (1 new, 4 reinstalls), Size of downloads: 372,015 KiB
* Error: circular dependencies:
(virtual/opengl-7.0-r1:0/0::gentoo, ebuild scheduled for merge) depends on
(media-libs/mesa-11.1.1:0/0::gentoo, ebuild scheduled for merge) (runtime)
(x11-libs/libva-1.6.2:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
(virtual/opengl-7.0-r1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
It might be possible to break this cycle
by applying any of the following changes:
- x11-libs/libva-1.6.2 (Change USE: -opengl)
(This change might require USE changes on parent packages.)- media-libs/mesa-11.1.1 (Change USE: -vaapi)
Note that this change can be reverted, once the package has been installed.
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=media-libs/mesa-11.1.1 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libxshmfence-1.2 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/xf86driproto-2.1.1-r1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libdrm-2.4.66 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libXext-1.3.3 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libXxf86vm-1.1.4 abi_x86_32
# required by x11-libs/libxcb-1.11.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libXdmcp-1.1.2-r1 abi_x86_32
# required by virtual/libudev-215-r1::gentoo
# required by sys-apps/util-linux-2.27.1::gentoo
# required by @system
# required by @world (argument)
>=sys-apps/systemd-228-r1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo[dri3]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/dri3proto-1.0 abi_x86_32
# required by x11-libs/libxcb-1.11.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/xcb-proto-1.11 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libXau-1.0.8 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libXdamage-1.1.4-r1 abi_x86_32
# required by x11-libs/libX11-1.6.3::gentoo
# required by x11-libs/libXrender-0.9.9::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/kbproto-1.0.7 abi_x86_32
# required by virtual/libffi-3.0.13-r1::gentoo
# required by sys-devel/llvm-3.7.1::gentoo[libffi]
# required by media-libs/mesa-11.1.1::gentoo[llvm,-opencl]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=dev-libs/libffi-3.2.1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/xextproto-7.3.0 abi_x86_32
# required by x11-libs/libXfixes-5.0.1::gentoo
# required by x11-libs/libXdamage-1.1.4-r1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libX11-1.6.3 abi_x86_32
# required by x11-libs/libX11-1.6.3::gentoo
# required by x11-libs/libXrender-0.9.9::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/xf86bigfontproto-1.2.0-r1 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libXfixes-5.0.1 abi_x86_32
# required by x11-libs/libva-1.6.2::gentoo[opengl]
# required by x11-libs/libva-intel-driver-1.6.2::gentoo
>=virtual/opengl-7.0-r1 abi_x86_32
# required by x11-libs/libxcb-1.11.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=dev-libs/libpthread-stubs-0.3-r1 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=media-libs/fontconfig-2.11.94 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libXrender-0.9.9 abi_x86_32
# required by x11-libs/libXfixes-5.0.1::gentoo
# required by x11-libs/libXdamage-1.1.4-r1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/fixesproto-5.0-r1 abi_x86_32
# required by sys-devel/llvm-3.7.1::gentoo[ncurses]
# required by media-libs/mesa-11.1.1::gentoo[llvm,-opencl]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=sys-libs/ncurses-6.0-r1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/dri2proto-2.8-r1 abi_x86_32
# required by x11-libs/libX11-1.6.3::gentoo
# required by x11-libs/libXrender-0.9.9::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/inputproto-2.3.1 abi_x86_32
# required by x11-libs/libdrm-2.4.66::gentoo[video_cards_intel]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libpciaccess-0.13.4 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=media-libs/freetype-2.6.3 abi_x86_32
# required by x11-libs/libva-1.6.2::gentoo[video_cards_intel]
# required by media-libs/mesa-11.1.1::gentoo[vaapi]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libva-intel-driver-1.6.2 abi_x86_32
# required by x11-libs/libXdamage-1.1.4-r1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/damageproto-1.2.1-r1 abi_x86_32
# required by sys-apps/systemd-228-r1::gentoo
# required by virtual/libudev-215-r1::gentoo
# required by sys-apps/util-linux-2.27.1::gentoo
# required by @system
# required by @world (argument)
>=sys-libs/libcap-2.25 abi_x86_32
# required by sys-libs/libcap-2.25::gentoo
# required by sys-apps/systemd-228-r1::gentoo
# required by virtual/libudev-215-r1::gentoo
# required by sys-apps/util-linux-2.27.1::gentoo
# required by @system
# required by @world (argument)
>=sys-apps/attr-2.4.47-r2 abi_x86_32
# required by x11-libs/libxshmfence-1.2::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/xproto-7.0.28 abi_x86_32
# required by sys-apps/systemd-228-r1::gentoo
# required by virtual/libudev-215-r1::gentoo
# required by media-libs/mesa-11.1.1::gentoo[udev]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=sys-apps/util-linux-2.27.1 abi_x86_32
# required by x11-libs/libXrender-0.9.9::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/renderproto-0.11.1-r1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo[dri3]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/presentproto-1.0 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=dev-libs/expat-2.1.0-r5 abi_x86_32
# required by sys-apps/systemd-228-r1::gentoo[lz4]
# required by virtual/libudev-215-r1::gentoo
# required by sys-apps/util-linux-2.27.1::gentoo
# required by @system
# required by @world (argument)
>=app-arch/lz4-0_p131 abi_x86_32
# required by media-libs/freetype-2.6.3::gentoo[png]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=media-libs/libpng-1.6.21 abi_x86_32
# required by sys-devel/llvm-3.7.1::gentoo[libffi]
# required by media-libs/mesa-11.1.1::gentoo[llvm,-opencl]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=virtual/libffi-3.0.13-r1 abi_x86_32
# required by media-libs/libpng-1.6.21::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=sys-libs/zlib-1.2.8-r1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo[llvm,-opencl]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=sys-devel/llvm-3.7.1 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
=sys-libs/ncurses-5.9-r101 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/glproto-1.4.17-r1 abi_x86_32
# required by x11-libs/libXxf86vm-1.1.4::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-proto/xf86vidmodeproto-2.3.1-r1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo[udev]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=virtual/libudev-215-r1 abi_x86_32
# required by x11-libs/libX11-1.6.3::gentoo
# required by x11-libs/libXrender-0.9.9::gentoo
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libxcb-1.11.1 abi_x86_32
# required by media-libs/mesa-11.1.1::gentoo[vaapi]
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=x11-libs/libva-1.6.2 abi_x86_32
# required by dev-util/android-studio-1.5.1.0.141.2456560::gentoo
# required by android-studio (argument)
>=app-arch/bzip2-1.0.6-r7 abi_x86_32
Would you like to add these changes to your config files? [Yes/No]
|
|
|
Back to top |
|
 |
Syl20 Guru


Joined: 04 Aug 2005 Posts: 568 Location: France
|
Posted: Mon Feb 15, 2016 2:05 pm Post subject: |
|
|
I think android-studio is a 32 bits application only. So it needs 32 bits dependencies, and, for that, emerge must rebuild all the packages it wants to add in the package.use file, to enable the abi_x86_32 USE flag.
All you have to do is answering "yes" here, running etc-update (or equivalent), eventually reorderring the package.use file if, like me, you like cute config files, and relaunching your emerge command. |
|
Back to top |
|
 |
imesg Guru

Joined: 12 Jul 2002 Posts: 403
|
Posted: Mon Feb 15, 2016 7:48 pm Post subject: |
|
|
CneGroumF wrote: | I think android-studio is a 32 bits application only. So it needs 32 bits dependencies, and, for that, emerge must rebuild all the packages it wants to add in the package.use file, to enable the abi_x86_32 USE flag.
All you have to do is answering "yes" here, running etc-update (or equivalent), eventually reorderring the package.use file if, like me, you like cute config files, and relaunching your emerge command. |
Yes I know what to do but what I want to know is what are the practical changes to my system. Will I retain current functionality as well as gain the new 32 bit functionality?
Thanks, |
|
Back to top |
|
 |
Syl20 Guru


Joined: 04 Aug 2005 Posts: 568 Location: France
|
Posted: Wed Feb 17, 2016 9:25 am Post subject: |
|
|
Of course you will. That's the purpose of multilib. The mentionned packages will gain 32 bit capability, but won't loose 64 bit one. To simplify, the needed librairies will be compiled, and installed, twice. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|