anufrievroman / waypaper

GUI wallpaper manager for Wayland and Xorg Linux systems
https://anufrievroman.gitbook.io/waypaper
GNU General Public License v3.0
277 stars 11 forks source link

Installation on openSUSE #30

Closed cprin21 closed 4 months ago

cprin21 commented 4 months ago

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

anufrievroman commented 4 months ago

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

anufrievroman commented 4 months ago

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

PierreBorine commented 4 months ago

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 commented 4 months ago

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 commented 4 months ago

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 commented 4 months ago

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.

ThomChroma commented 4 months ago

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 commented 4 months ago

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.