Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maintenance: Deadline GUI dependencies requiring additional manual steps for installation #594

Open
viknith opened this issue Feb 6, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@viknith
Copy link
Contributor

viknith commented Feb 6, 2025

Description

On Linux, after installing the Submitter installer and running deadline config gui, additional dependencies are still needed in order to launch the GUI dialogue. The additional dependencies are PySide6, as well as a few other xcb dependencies.

The additional commands to run on Linux to install the dependencies are as follows:

pip install PySide6-essentials --python-version 3.9 -t /home/rocky/DeadlineCloudSubmitter/DeadlineClient/cli --only-binary=:all:
sudo yum install xcb-util-wm
sudo yum install xcb-util-keysyms
sudo yum install xcb-util-cursor

Once I run the above commands, the GUI dialogue launches successfully.

===============

Switching gears to Windows, if I ran a User level installation of Deadline, then the extra dependencies needed for the GUI submitter are installed just fine, but if I did a System-level installation, I don't have permissions to install the dependencies and run into this error

Image

And the only way around it is to "Run As Admin" and then attempt to install the needed dependencies by running deadline gui submit --browse. I would have to run my DCC as Admin as well so that I'm able to submit a job.

We have also found that you also need to manually update file permissions for PySide after deadline CLI installs the dependencies.

Solution

All necessary dependencies for the Deadline CLI and GUI must be installed by the installer, rather than depending on the customer to handle additional installation steps.

@viknith viknith added the needs triage A new report that needs a first look label Feb 6, 2025
@ttblanchard
Copy link
Contributor

Hi, thanks for submitting this issue!

This is something that we are aware of and we are planning to fix it eventually. We will provide more details on this issue when we have them.

@ttblanchard ttblanchard removed the needs triage A new report that needs a first look label Feb 11, 2025
@epmog epmog added the enhancement New feature or request label Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants