Webex

Webex is an online meeting and conferencing tool used by many businesses. Webex should work out of the box on 32-bit systems with a recent version of Java installed, but extra configuration is needed on 64-bit systems.

Setup

Webex is built for 32-bit Java, so install lib32-glibc from the official repositories and bin32-jdk from the AUR and set your default JRE to java-8-jdk-32.

$ archlinux-java set java-8-jdk-32

Point your browser to http://www.webex.com/test-meeting.html and start the test meeting. This will create a directory in $HOME/.webex/ containing extra libraries needed by the Webex application.

Now use ldd to find the needed 32-bit packages for these extra libraries:

$ cd $HOME/.webex/1524/
$ ldd *.so | grep not | sort | uniq

This will tell you what extra packages need to be installed:

libX11.so.6 => not found
libXext.so.6 => not found
libXft.so.2 => not found
libXi.so.6 => not found
libXmu.so.6 => not found
libXrender.so.1 => not found
libXt.so.6 => not found
libXtst.so.6 => not found
libXv.so.1 => not found
libasound.so.2 => not found
libfontconfig.so.1 => not found
libfreetype.so.6 => not found
libgcc_s.so.1 => not found
libgdk-x11-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libgtk-x11-2.0.so.0 => not found
libjawt.so => not found
libpango-1.0.so.0 => not found
libpangoft2-1.0.so.0 => not found
libpangox-1.0.so.0 => not found
libpangoxft-1.0.so.0 => not found
libpng12.so.0 => not found
libstdc++.so.6 => not found
libuuid.so.1 => not found
libz.so.1 => not found

Install lib32-libx11 lib32-gtk2 lib32-alsa-lib lib32-libxv lib32-libxt lib32-libxmu lib32-libxtst from the official repositories and lib32-pangox-compat and lib32-libpng12 from the AUR.

Webex should work after this. ldd still complains that libjawt.so cannot be found, but this does not seem to affect anything.

Chromium

Chrome dropped support for NPAPI plugins with version 35, so Webex will not work until the Java plugin is updated to NaCl.