CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Linux
Discussion about CrossOver Linux

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

OpenSUSE: python3-cairo vs python3-pycairo? Crossover won't run

Hello. Let me begin by saying I don't understand the files I'm asking about. What I know is that CrossOver won't run on my openSUSE Leap 15.2 system, and the reason it gives is this:

Crossover wants: python3-cairo-1.15.1-lp152.4.5.x86_64
My system has: python3-pycairo-1.19.1-lp152.2.1.x86_64

Zypper and YaST both say my installed file obsoletes the one Crossover wants. I don't want to change to the file Crossover wants, because I need the file I have for other software.

How can I get Crossover to use what's installed?

I've tried a few months ago and it works well. Try to install with the generic shell installer, and when you start Crossover, it will install all the required dependencies. It works fine also in Tumbleweed and openSUSE Leap 15.3 beta.
Best regards.

That is what did not work. The dependency check is what wants to roll back the files or packages I've posted about. Crossover doesn't seem able to recognize that the file I have is newer than what they want. Alternatively, it's possible they want the older file due to an incompatibility they've tested and found. I doubt this, since openSUSE is not listed as a supported distribution, but I acknowledge that it could be the case.

I continue to try periodically.

I should probably elaborate.
Following the instructions from Codeweavers, one would firstly use the .rpm package. Alternatively, one downloads the .bin installer file, changes permissions to 755, and executes the .bin. That opens a graphical installer, which I go through and it says it's finished. The terminal window is still open, and another opens with the error:
"Warning: Could not find an interactive shell to start."

This is the same warning I get when I try to run Crossover (which has an entry in the start menu system in KDE). Going back to the original terminal window from which I run the .bin file, it has additional steps I have to go through. It appears to be installing again, but without the graphical interface. After going through these steps, there is a message which says "Installation was successful." However...

Then the terminal reports all this:

cxsu:error: timeout at /home/eoin/cxoffice/bin/cxsu line 298.

Could not install some Unix packages
Some errors may prevent CrossOver Linux from working correctly.

The following issues can be fixed:
* https://www.codeweavers.com/support/wiki/Diag/gir-data (32-bit)
  zypper install python3-cairo python3-gobject-Gdk typelib-1_0-Gtk-3_0

* https://www.codeweavers.com/support/wiki/Diag/python-vte-2-91 (32-bit)
  zypper install typelib-1_0-Vte-2.91

(process:29788): Gtk-CRITICAL **: 18:50:23.342: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(process:29788): Gtk-CRITICAL **: 18:50:23.342: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(process:29788): Gtk-CRITICAL **: 18:50:23.342: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
./install-crossover-20.0.4.bin: line 129: 29788 Segmentation fault      (core dumped) "$installer" "$@"

So, since it says zypper can 'fix' this, I do as it suggests and run zypper to fix the dependency problems. That reports that I have newer file(s) than what are required, and so asks me what I want to do. I basically bail out at this point (cancel), because I do not want to break other software by rolling back python3-cairo.

This is what zypper says:

Loading repository data...
Reading installed packages...
'typelib-1_0-Gtk-3_0' is already installed.
No update candidate for 'typelib-1_0-Gtk-3_0-3.24.20-lp152.2.3.1.x86_64'. The highest available version is already installed.
Resolving package dependencies...

Problem: installed python3-pycairo-1.19.1-lp152.2.1.x86_64 obsoletes python3-cairo < 1.19.1 provided by python3-cairo-1.15.1-lp152.4.5.x86_64
 Solution 1: deinstallation of python3-pycairo-1.19.1-lp152.2.1.x86_64
 Solution 2: do not install python3-cairo-1.15.1-lp152.4.5.x86_64

Choose from above solutions by number or cancel [1/2/c/d/?] (c):

I can choose solution 2 (do not install...), but that's kinda the same as cancelling since I already have a newer version of python3-cairo.

That's where I am, and why I'm asking for help here.

Well, in that case I think that you have only two options:

  1. Try with openSUSE 15.3 RC (it's stable for production use and in 9 days it will be released)
  2. Switch to Tumbleweed.

I'll try to reproduce the error in my openSUSE installation, but I've no issues.
Best regards.

Updated (upgraded?) to openSUSE Leap 15.3. Still got the error “Warning: Could not find an interactive shell to start.”
Tried re-installing via rpm package. No listed errors, but Crossover still won’t run. Same error.

Now that it's been a week and a half, and SuSE has pushed out hundreds of package updates, Crossover magically works (no further attempts to fix or re-install since my last post). Guess the situation is resolved.

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM5NTcwNzYwLCJjc3JmX3Rva2VuIjoiOUhuVjl1Y3BOeDNnVTM3TSIsImdkcHIiOjB9