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

Installation on openSUSE #30

Closed
cprin21 opened this issue Feb 17, 2024 · 8 comments
Closed

Installation on openSUSE #30

cprin21 opened this issue Feb 17, 2024 · 8 comments

Comments

@cprin21
Copy link

cprin21 commented Feb 17, 2024

Does not install via pipx due to a problem with cairo.

@anufrievroman
Copy link
Owner

Thank you for reporting. Do you mean that on Arch pipx works or pipx broken everywhere? Could you please show exact error?

@anufrievroman
Copy link
Owner

To me, it works fine, so I wonder what might be a specific problem...
image

@PierreBorine
Copy link

Had the same issue, pycairo failed to build when installing waypaper with pipx.
Resolved by installing the python311-pycairo-devel package on openSUSE TW then python311-gobject-devel for gobject to build too.

@anufrievroman
Copy link
Owner

anufrievroman commented Feb 19, 2024

To be honest, I am not even sure why cairo is required at all, as it's not a dependence. Is this required for gobject or Pillow? To me, it builds even if I remove cairo from the system...

@ThomChroma
Copy link

Same here on Tumbleweed, I guess it's only due to how pycairo is packaged by openSUSE.
As to why it's required, according to the log Package 'cairo', required by 'virtual:world', not found.

@anufrievroman
Copy link
Owner

Hmm, I see 🤔 But I don't really see how can I fix it on my side except putting a note in the installation section for openSUSE users.

@anufrievroman anufrievroman changed the title Broken Outside of Arch Installation on openSUSE Mar 4, 2024
anufrievroman added a commit that referenced this issue Mar 4, 2024
This is related to issue #30
@ThomChroma
Copy link

ThomChroma commented Mar 4, 2024

Well it doesn't really need a fix in the end, that's just how things are on openSUSE: instead of having big packages we have several smaller ones and sometimes we need to install some *-devel.

But you were wondering why cairo is required so if virtual:world refers to something you can get rid of, it would be even better. If not then it's not an issue and you can close this one IMO 👍

Edit: it also needs the python3xx-gobject-devel package. I'm not specifying the python version because we currently have the 39, 310, 311, and 312 so it depends which one the user wants to use.

@anufrievroman
Copy link
Owner

No clue what the virual:world might mean or refer to, nothing like this in the code. Okay, thank you for the insides. I'll update the docs and close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants