Omnissa (formerly VMware) Horizon Client libX requisites

Hello!
I’m trying to install Omnissa (formerly VMware) Horizon Client from RPM package provided by vendor (versions 2412, 2503, 2506).
The system is: openSUSE Leap 15.6.
rpm -i gives the following errors:

error: Failed dependencies:
        libXinerama >= 1.1.3 is needed by omnissa-horizon-client-2506_8.16.0-16536624989.x86_64
        libXrandr >= 1.5.2 is needed by omnissa-horizon-client-2506_8.16.0-16536624989.x86_64

Installed versions are:

i  | libXrandr2            | package | 1.5.1-2.17 | x86_64 | Main Repository
i  | libXinerama1            | package | 1.1.3-1.22 | x86_64 | Main Repository

Is it safe to manually install newer versions of libX packages, or maybe there is other way to resolve this conflict?

Thanks in advance.

The third party package additionally looks for the package names and not only for the version.
The installer looks for libXinerama but openSUSE uses libXinerama1.
The installer looks for libXrandr but openSUSE uses libXrandr2.

There will for sure somebody here pop up and point you to not supported home and experimental repositories. But as said: NOT recommended for use unless you have proper knowledge of the consequences and implications.

man rpm
rpm --install --nodeps ...

Please, do not tell stories like this. Always copy/paste from your terminal beginning with the prompt/command, then all output and include the new prompt. It is so easy, it tells all and there is no need to type those things as you did.

Just for next time you post :wink:

senhores boa noite , ferrou geral estou com mesmo problema no suse sera que teremos solução?

Hi, welcome.
FYI: These are the English language forums.

Good evening, everyone, I’m screwed, I have the same problem, will we have a solution?

1 Like

I am new to OpenSUSE but here is how I managed to get Omnissa Horizon working.

  1. Install Omnissa Horizon and skip dependency check:
    rpm -ivh --nodeps Omnissa-Horizon-Client-2506-8.16.0-16536624989.x64.rpm

  2. Install libXinerama1
    sudo zypper install libXinerama1

  3. Install common dependencies
    sudo zypper install libudev1 libpng16-16 gtk3 libstdc++6 libgcc_s1

  4. Create Symbolic Links for Both libXinerama and libXrandr

sudo ln -s /usr/lib64/libXinerama.so.1 /usr/lib64/libXinerama.so
sudo ln -s /usr/lib64/libXrandr.so.2 /usr/lib64/libXrandr.so
sudo ln -s /usr/lib64/libXinerama.so.1 /usr/lib/libXinerama.so
sudo ln -s /usr/lib64/libXrandr.so.2 /usr/lib/libXrandr.so
  1. Verify libXrandr2 is installed:
    rpm -q libXrandr2

  2. If missing, install it:
    sudo zypper install libXrandr2

  3. Horizon Client requires libraries like gtk3, libudev, libpng, and others.
    Install common dependencies:
    sudo zypper install gtk3 libudev1 libpng16-16 libstdc++6 libgcc_s1 libcurl4 libxml2-2 libopenssl3

  4. The libgthread-2.0.so.0 library is provided by the libglib-2_0-0 package on openSUSE. Install it:
    sudo zypper install libglib-2_0-0

  5. Install libgthread-2.0
    sudo zypper install libgthread-2_0-0

  6. Create a symlink for ca-certificates store that is different on OpenSUSE than supported distros for Omnissa:
    sudo ln -sf /var/lib/ca-certificates/ca-bundle.pem /etc/ssl/certs/ca-certificates.crt

Omnissia Horizon should start now and work

EDIT: Formatting

3 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.