[opensuse-buildservice] solving conflicts
How do I solve this conflict? Just copying the prjconf part from openSUSE:Factory does not work. The package has a PreReq: udev. [ 11s] now installing cumulated packages [ 14s] Preparing... ######################################## [ 14s] file /usr/lib64/libudev.so.1.4.0 conflicts between attempted installs of libudev-mini1-210-25.5.4.x86_64 and libudev1-210-25.5.4.x86_64 [ 14s] file /usr/bin/udevadm conflicts between attempted installs of udev-mini-210-25.5.4.x86_64 and udev-210-25.5.4.x86_64 [ 14s] file /usr/lib/systemd/systemd-udevd conflicts between attempted installs of udev-mini-210-25.5.4.x86_64 and udev-210-25.5.4.x86_64 [ 14s] file /usr/lib/udev/accelerometer conflicts between attempted installs of udev-mini-210-25.5.4.x86_64 and udev-210-25.5.4.x86_64 [ 14s] file /usr/lib/udev/ata_id conflicts between attempted installs of udev-mini-210-25.5.4.x86_64 and udev-210-25.5.4.x86_64 [ 14s] file /usr/lib/udev/cdrom_id conflicts between attempted installs of udev-mini-210-25.5.4.x86_64 and udev-210-25.5.4.x86_64 [ 14s] file /usr/lib/udev/collect conflicts between attempted installs of udev-mini-210-25.5.4.x86_64 and udev-210-25.5.4.x86_64 [ 14s] file /usr/lib/udev/scsi_id conflicts between attempted installs of udev-mini-210-25.5.4.x86_64 and udev-210-25.5.4.x86_64 [ 14s] exit ... %if 0%{?suse_version} >= 1310 # prefer the small systemd for building Conflict: libudev1:udev-mini Prefer: libudev-mini-devel libudev-mini1 udev-debuginfo libudev1-debuginfo Prefer: systemd-mini systemd-mini-devel Prefer: systemd-mini-devel:systemd-mini Prefer: udev-mini libcom_err2-mini libext2fs2-mini Prefer: libudev1:udev %endif Olaf -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Olaf Hering
How do I solve this conflict?
Wait until Factory is consistent again. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, Nov 13, Olaf Hering wrote:
How do I solve this conflict? Just copying the prjconf part from openSUSE:Factory does not work. The package has a PreReq: udev.
This has to be PreReq(post): udev for >= 13.1. And the udevadm syntax changed anyway. No surprise... Olaf -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Fri, Nov 14, 2014 at 08:49:56AM +0100, Olaf Hering wrote:
On Thu, Nov 13, Olaf Hering wrote:
How do I solve this conflict? Just copying the prjconf part from openSUSE:Factory does not work. The package has a PreReq: udev.
This has to be PreReq(post): udev for >= 13.1. And the udevadm syntax changed anyway. No surprise...
What's PreReq(post)? Do you mean Requires(post)? M. -- Michael Schroeder mls@suse.de SUSE LINUX GmbH, GF Jeff Hawn, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Fri, Nov 14, Michael Schroeder wrote:
On Fri, Nov 14, 2014 at 08:49:56AM +0100, Olaf Hering wrote:
On Thu, Nov 13, Olaf Hering wrote:
How do I solve this conflict? Just copying the prjconf part from openSUSE:Factory does not work. The package has a PreReq: udev.
This has to be PreReq(post): udev for >= 13.1. And the udevadm syntax changed anyway. No surprise...
What's PreReq(post)? Do you mean Requires(post)?
Yes, and correcting this error results in the same failure. So what should be done if a package wants to call udevadm in %post to reload the just installed rules? The package could assume that udev is always there and just call udevadm. Olaf -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Fri, Nov 14, Olaf Hering wrote:
On Fri, Nov 14, Michael Schroeder wrote:
On Fri, Nov 14, 2014 at 08:49:56AM +0100, Olaf Hering wrote:
On Thu, Nov 13, Olaf Hering wrote:
How do I solve this conflict? Just copying the prjconf part from openSUSE:Factory does not work. The package has a PreReq: udev.
This has to be PreReq(post): udev for >= 13.1. And the udevadm syntax changed anyway. No surprise...
What's PreReq(post)? Do you mean Requires(post)?
Yes, and correcting this error results in the same failure. So what should be done if a package wants to call udevadm in %post to reload the just installed rules? The package could assume that udev is always there and just call udevadm.
Looking at other packages, the solution (or workaround) is to use "Requires: udev" instead of "Requires(post): udev". Olaf -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Fri, Nov 14, 2014 at 11:26:54AM +0100, Olaf Hering wrote:
On Fri, Nov 14, Olaf Hering wrote:
On Fri, Nov 14, Michael Schroeder wrote:
On Fri, Nov 14, 2014 at 08:49:56AM +0100, Olaf Hering wrote:
On Thu, Nov 13, Olaf Hering wrote:
How do I solve this conflict? Just copying the prjconf part from openSUSE:Factory does not work. The package has a PreReq: udev.
This has to be PreReq(post): udev for >= 13.1. And the udevadm syntax changed anyway. No surprise...
What's PreReq(post)? Do you mean Requires(post)?
Yes, and correcting this error results in the same failure. So what should be done if a package wants to call udevadm in %post to reload the just installed rules? The package could assume that udev is always there and just call udevadm.
Looking at other packages, the solution (or workaround) is to use "Requires: udev" instead of "Requires(post): udev".
That's not a real solution, because you want the Requires(post). At least you need to have both Requires and Requires(post)... M. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (3)
-
Andreas Schwab
-
Michael Schroeder
-
Olaf Hering