Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
abi 32 usefl changes
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
imesg
Guru
Guru


Joined: 12 Jul 2002
Posts: 403

PostPosted: Sun Feb 14, 2016 8:40 pm    Post subject: abi 32 usefl changes Reply with quote

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
View user's profile Send private message
Syl20
Guru
Guru


Joined: 04 Aug 2005
Posts: 568
Location: France

PostPosted: Mon Feb 15, 2016 2:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
imesg
Guru
Guru


Joined: 12 Jul 2002
Posts: 403

PostPosted: Mon Feb 15, 2016 7:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
Syl20
Guru
Guru


Joined: 04 Aug 2005
Posts: 568
Location: France

PostPosted: Wed Feb 17, 2016 9:25 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
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