-
Notifications
You must be signed in to change notification settings - Fork 57
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
Unable to upgrade swayfx / scenefx conflicts #384
Comments
This is caused by some fun shenanigans in the way that scenefx was updated. |
did swayfx recently change from scenefx to scenefx-1.0? I haven't changed anything manually around this since I installed swayfx, and since |
Mb, |
I guess this is why it's confused? I have the "correct" version of scenefx, but using the original scenefx package rather than the scenefx-0.1 version. I'm a bit confused why the AUR package was updated the other day while there is no new release of scenefx itself. I guess that's where the dependency chain was updated, rather than in this repo. I guess the best way forward (as you say) is to force uninstall and then reinstall again, or I just run into these conflicts... error: failed to commit transaction (conflicting files)
scenefx-0.1: /usr/include/scenefx/render/fx_renderer/fx_effect_framebuffers.h exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/include/scenefx/render/fx_renderer/fx_renderer.h exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/include/scenefx/render/pass.h exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/include/scenefx/types/fx/blur_data.h exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/include/scenefx/types/fx/shadow_data.h exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/include/scenefx/types/wlr_scene.h exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/lib/libscenefx.so exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/lib/libscenefx.so.1 exists in filesystem (owned by scenefx)
scenefx-0.1: /usr/lib/pkgconfig/scenefx.pc exists in filesystem (owned by scenefx) |
I presume that there were incompatibilities between |
Yup, this was the case. I'll try to sort out this packaging issue |
Hello, would anyone be able to confirm if the new AUR package update fixes this issue? |
I believe the scenefx-0.1 package needs to be marked as conflicts with scenefx-0.2, so that I get the option to switch it out during install? edit, |
It doesn't work for me yet. I'm getting this error during the install step of yay: Last message says "Install for the following packages failed. A manual intervention is required". What I understand is swayfx pulls scenefx-0.1 as a dependency, but maybe looks like the error on my screenshot says scenefx (the newer, 0.2 version) dependency is not found. Maybe I'm wrong though. |
I am using garuda-sway and can confirm that your fix works there. Thanks! FWIW, |
yay also uses pacman, and so does paru. yay and paru are convenience wrappers for pacman. |
I also have the same issue, I tried to install |
@coderj001 @martinstark sorry for the issues here. I believe it should now be fixed |
Fyi, unless you manually installed the package from the AUR, Garuda uses the chaotic AUR by default. |
Thanks, I should have looked closer. However, I was simply trying to respond to the request to verify the fix worked is all, which I guess I got wrong. |
Please fill out the following:
swayfx version 0.4-b9dcf5f (Dec 2 2024, branch 'master') (based on sway 1.9.0)
paru swayfx error: failed to prepare transaction (could not satisfy dependencies) :: installing scenefx (0.2.1-2) breaks dependency 'libscenefx.so=1-64' required by swayfx
paru scenefx error: failed to prepare transaction (could not satisfy dependencies) :: installing scenefx (0.2.1-2) breaks dependency 'libscenefx.so=1-64' required by swayfx
The text was updated successfully, but these errors were encountered: