FS#39954 - [libsystemd] 212-3 sould have a neutral libudev provides and conflict
Attached to Project:
Arch Linux
Opened by artoo (artoo) - Friday, 18 April 2014, 22:09 GMT
Last edited by Dave Reisner (falconindy) - Friday, 18 April 2014, 23:43 GMT
Opened by artoo (artoo) - Friday, 18 April 2014, 22:09 GMT
Last edited by Dave Reisner (falconindy) - Friday, 18 April 2014, 23:43 GMT
|
Details
Description:
The libsystemd build should have a provides and conflicts libudev=$udevversion. systemd build still has provides and conflicts=udev. Additional info: * libsystemd 212-3 Steps to reproduce: Install eudev, which installs a libeudev, replacing libsystemd. If you want to remove eudev and switch back to systemd, this works, but there is no way to remove libeudev as dependency and replace it with libsystemd. It has to be done manually. |
This task depends upon
Closed by Dave Reisner (falconindy)
Friday, 18 April 2014, 23:43 GMT
Reason for closing: Won't implement
Additional comments about closing: It's not a real solution. We'd be better suited to rebuild packages which have incorrect dependencies.
Friday, 18 April 2014, 23:43 GMT
Reason for closing: Won't implement
Additional comments about closing: It's not a real solution. We'd be better suited to rebuild packages which have incorrect dependencies.
Doesn't the current situation already suit your needs?
https://github.com/udeved/pkgbuilds/blob/master/eudev-testing/PKGBUILD
I think, I implemented what you say.
The problem was solved, if libsystemd implemented a libudev=$pkgver provides too, and the conflict.
Systemd will not try to install libsystemd, since libeudev needs to provide libsystemd, due to util-linux depending on libsystemd.
Correct me if I am wrong.
Similarly, your eudev package doesn't provide systemd at all, yet it claims to.