6 Replies Latest reply on May 19, 2019 1:43 AM by mikkovainio

    Horizon won't launch with Fedora 29

    mikezuccaburg Lurker

      How does one get VMWare Horizon to launch in Fedora 29?

       

      I installed it fine - accepted EULA, said "no" to all special options, said "yes" to a system scan for compatibility (which passed).  But when I click the icon to launch the program, nothing happens.

        • 1. Re: Horizon won't launch with Fedora 29
          Dominik Mierzejewski Novice

          A better forum for this question might be the VMware Horizon for Linux subspace.

           

          The simple answer is that VMware doesn't officially support running on Fedora, they only support running on RHEL 7.5 (and 6.10).

           

          However, it's possible to run on Fedora 29 if you don't install the Seamless Window feature (vmware-view-crtbora binary) and patch its unconditional usage in the /usr/bin/vmware-view launcher, for example like this. The Seamless Window Feature binary is linked with shared libraries that are incompatible with Fedora system libraries (glibmm24, to be precise). You can find more details in this glibmm issue report.

          .https://gitlab.com/greysector/vmware-horizon-client/blob/master/vmware-horizon-client-wrapper.patch

          1 person found this helpful
          • 2. Re: Horizon won't launch with Fedora 29
            mikezuccaburg Lurker

            Dominik, thanks a lot for the response.  I edited the vmware-view file with the content of the patch you mentioned (in a notepad-like editor) but still no dice.  Do I have to remove the seamless window feature?  I tried "sudo dnf remove vmware-view-crtbora" but that didn't find anything.

            • 3. Re: Horizon won't launch with Fedora 29
              Dominik Mierzejewski Novice

              The simplest option would be to remove or rename the offending binary so that it doesn't exist in the path expected in the script. I'm not sure what you mean by:

              edited the vmware-view file with the content of the patch

              Patches should be applied using the patch command.

              • 4. Re: Horizon won't launch with Fedora 29
                mikezuccaburg Lurker

                It says that the hunk #1 failed at line 23.

                • 5. Re: Horizon won't launch with Fedora 29
                  tomekgrzesiak Lurker

                  Hi,

                   

                  this should be full working solution on Fedora 29

                   

                  1. apply Dominik patch:

                   

                  sudo patch /usr/bin/vmware-view < ~/Downloads/vmware-horizon-client-wrapper.patch

                   

                  2. There is issue with dynamic libraries linking, please check following command

                   

                  ldd /usr/lib/vmware/view/bin/vmware-view | grep "not found"

                  libpng12.so.0 => not found

                  libudev.so.0 => not found

                  libssl.so.1.0.2 => not found

                  libcrypto.so.1.0.2 => not found

                   

                  3. Missing libraries exist in vmware client installation, just create new start script

                   

                  echo "LD_LIBRARY_PATH=/usr/lib/vmware /usr/lib/vmware/view/bin/vmware-view" > ~/vmware-view

                   

                  4. fix Gnome lunch icon /usr/share/applications/vmware-view.desktop. Change Exec parameter. It should be reference to script created in point 3

                   

                  [Desktop Entry]

                  Encoding=UTF-8

                  Type=Application

                  Icon=vmware-view.png

                  Exec=/home/tomek/vmware-view

                  MimeType=x-scheme-handler/vmware-view

                  Categories=Application;Network;

                  # TRANSLATORS: Ignore this string; do not translate.

                  Name=VMware Horizon Client

                  Name[de]=VMware Horizon Client

                  Name[es]=VMware Horizon Client

                  Name[fr]=VMware Horizon Client

                  Name[ja]=VMware Horizon Client

                  Name[ko]=VMware Horizon Client

                  Name[zh_CN]=VMware Horizon Client

                  Name[zh_TW]=VMware Horizon Client

                  • 6. Re: Horizon won't launch with Fedora 29
                    mikkovainio Lurker

                    I got this working under Fedora 30 with modified third step:

                     

                    echo "LD_LIBRARY_PATH=/usr/lib/vmware /usr/lib/vmware/view/bin/vmware-view $1" > ~/vmware-view

                     

                    Now the argument URL to that script gets passed to vmware-view.