Multilib/RoadMap

Enable multilib support in ebuilds
The first step involves enabling multilib support in ebuilds. Packages matching the following criteria need to be taken into consideration:


 * 1) packages required by 32-bit packages,
 * 2) dependencies of other multilib packages,
 * 3) plugins that can be directly or indirectly used by 32-bit applications (gstreamer, nss, PAM).

During the initial setup, packages incorporated in emul-linux-x86 were converted first. However, since most of the commonly used packages are converted and not all packages in emul-linux-x86 were actually used by anything, it is recommended not to convert any more of the libraries provided by emul-linux-x86 unless they are actually needed by some other package.

Detailed status:

Update binary packages to support multilib ebuilds
Once proper multilib dependencies are available, 32-bit packages need to be adjusted to support both emul-linux-x86 and multilib. Packages not intended for stable may switch directly to multilib.

The following dependency syntax is recommended:

Example multilib+emul-linux-x86 dependency

See also: dependency update status