[SOLVED] River wlroots conflict 13 July 2024, 17:18:23 I'm using extra/river which recently switched to the extra/wlroots0.17 package. However I have wlroots installed from world/wlroots which causes the error:Code: [Select]error: failed to commit transaction (conflicting files)wlroots0.17: /usr/lib/libwlroots.so.12 exists in filesystem (owned by wlroots)When updating.What would be the best way of resolving this and updating to the most recent river package?Or if river could be packaged for the Artix repos so I don't have to worry about conflicts between Arch packages getting their dependencies from Artix packages that'd be great. Last Edit: 14 July 2024, 15:12:42 by revsuine
Re: River wlroots conflict Reply #1 – 14 July 2024, 04:47:43 Code: [Select]pacman -Syu --ignore wlrootsriver requires 0.17 for now, I'm building from master and had to revert. You'd need the older wlroots installed to run it too even if it compiles.Arch has wlroots 0.18 in extra so I'm not sure it's directly a problem with anybody's repo, just a side effect of running a rolling release distro with a compositor that's still in development.
Re: River wlroots conflict Reply #2 – 14 July 2024, 12:42:37 Quote from: andyscott – on 14 July 2024, 04:47:43Code: [Select]pacman -Syu --ignore wlrootsriver requires 0.17 for now, I'm building from master and had to revert. You'd need the older wlroots installed to run it too even if it compiles.Arch has wlroots 0.18 in extra so I'm not sure it's directly a problem with anybody's repo, just a side effect of running a rolling release distro with a compositor that's still in development.The same error message appears with --ignore wlroots. wlroots0.17 is a different package to wlroots and wlroots owns /usr/lib/libwlroots.so.12. I tried to just install wlroots0.17 but pacman doesn't like it because wlroots already owns that file. Not sure what the least messy way of resolving this is.
Re: River wlroots conflict Reply #3 – 14 July 2024, 13:58:08 Quote from: revsuine – on 14 July 2024, 12:42:37Not sure what the least messy way of resolving this is.I think you need to specifically update wlroots. 0.18 does not contain /usr/lib/libwlroots.so.12You may need to use the -d flag to ignore dependencies ?Once wlroots is at version 0.18 you should be able to do a full update without the file conflict.All guesses. I don't use wayland.
Re: River wlroots conflict Reply #4 – 14 July 2024, 15:12:02 Quote from: gripped – on 14 July 2024, 13:58:08Quote from: revsuine – on 14 July 2024, 12:42:37Not sure what the least messy way of resolving this is.I think you need to specifically update wlroots. 0.18 does not contain /usr/lib/libwlroots.so.12You may need to use the -d flag to ignore dependencies ?Once wlroots is at version 0.18 you should be able to do a full update without the file conflict.All guesses. I don't use wayland.Thank you, you were right. pacman -Sd wlroots and then pacman -Syu resolved everything.