Jump to content
Read the Funtoo Newsletter: Summer 2023 ×

Emulation x86 is dead

Recommended Posts

With the death of the following packages:

  • app-emulation/emul-linux-x86-opengl
  • app-emulation/emul-linux-x86-baselibs
  • app-emulation/emul-linux-x86-xlibs

Recompile the following packages using the flag "abi_x86_32" pointed in packages.use as in this example:

x11-proto/xextproto abi_x86_32
x11-proto/xf86bigfontproto abi_x86_32
x11-proto/xcb-proto abi_x86_32
x11-proto/xproto abi_x86_32
x11-proto/inputproto abi_x86_32
x11-proto/kbproto abi_x86_32
x11-libs/libXau abi_x86_32
x11-libs/libXdmcp abi_x86_32
x11-libs/libxcb abi_x86_32
x11-libs/libXext abi_x86_32
x11-libs/libX11 abi_x86_32
sys-libs/zlib abi_x86_32
dev-libs/libpthread-stubs abi_x86_32

package.use list


My OS is 64bit and believe that in this new scenario, and how the emulation was discarded, the OS now keeps two versions of each package for each architecture (x86 and amd64)? Would this be?

Link to comment
Share on other sites

  • 3 weeks later...

Yes, if I understand correctly the emul-linux-x86-* packages were just sets of precompiled x86 libraries. Now we are telling portage to compile the x86 version for those libraries with the abi_x86_32 USE flag. It's the same thing but done in a cleaner, more flexible, more consistent way.

Someone correct me if I'm wrong, my knowledge here is flaky.

Link to comment
Share on other sites

Seems like we could use a HOWTO on this.   I've had emul-linux-x86-opengl and some other 32 bit libraries installed to support a variety of things including Steam.  I deleted the app-emulation packages but when I try setting abi_x86_32 on packages in package.use I get a pile of blocking message which I'm reading to say that it thinks I'm telling it to compile only 32 bit versions.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...