
Code: Select all
[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-fs/eudev-3.2.5)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-fs/udev-242:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-fs/udev-232:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,
abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_riscv_lp64d(-)?,
abi_riscv_lp64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-fs/udev-232:0/0[abi_x86_64(-)]) required by (virtual/libudev-232-r1:0/1::gentoo, ebuild scheduled for merge)
(sys-fs/eudev-3.2.5:0/0::gentoo, installed) pulled in by
>=sys-fs/eudev-2.1.1 required by (virtual/udev-217:0/0::gentoo, installed)
Code: Select all
>=virtual/libudev-232-r1See https://gitweb.gentoo.org/repo/gentoo.g ... ?showmsg=1tmcca wrote:I am trying to figure out what to do here.
It says sys-fs/udev is blocking sys-fs/eudev
Code: Select all
# required by =virtual/libudev-232-r2 (argument)
=virtual/libudev-232-r2 ~amd64
# required by =sys-fs/eudev-3.2.9 (argument)
=sys-fs/eudev-3.2.9 ~amd64
You rightsphakka wrote:Apparently there's something fishy with "virtual/libudev".
Code: Select all
RDEPEND="
!systemd? ( >=sys-fs/udev-232:0/0[${MULTILIB_USEDEP}] )
systemd? ( >=sys-apps/systemd-232:0/2[${MULTILIB_USEDEP}] )
"Code: Select all
commit 9f09d6675b255190d9376671c68565c54662d771
Author: Michał Górny <mgorny@gentoo.org>
Date: Sat Oct 26 17:43:59 2019 +0200
virtual/libudev: Remove incorrect eudev provider from 232
Remove sys-fs/eudev from the list of providers for 232 since it does
not satisfy the requirement on that version. Since it is the only
provider offering static-libs, remove that flag as well (reverse
dependencies have already been updated to account for that). While
at it, bump to EAPI 7.
People who are in dire need of static libraries or eudev in general
can still install the older version of virtual/libudev.
Closes: https://bugs.gentoo.org/697550
Signed-off-by: Michał Górny <mgorny@gentoo.org>Or unmask 232-r2sphakka wrote:That would downgrade to "virtual/libudev-215-r1" (weird: I have v232 installed, but it's no longer in tree!?).
sphakka wrote:Workaround is to maskThat would downgrade to "virtual/libudev-215-r1" (weird: I have v232 installed, but it's no longer in tree!?).Code: Select all
>=virtual/libudev-232-r1
Is there a good reason to prefer one over the other?fedeliallalinea wrote:Or unmask 232-r2
nope (I tried it), you need the older v215-r1. The message is clear: no eudev with "virtual/libudev-232". What's not clear to me from the bug report is if future libudev releases will support eudev (I don't use static-libs).fedeliallalinea wrote:Or unmask 232-r2

No if some package don't require a >=232 version.xanderal wrote:Same problem here.sphakka wrote:Workaround is to maskThat would downgrade to "virtual/libudev-215-r1" (weird: I have v232 installed, but it's no longer in tree!?).Code: Select all
>=virtual/libudev-232-r1Is there a good reason to prefer one over the other?fedeliallalinea wrote:Or unmask 232-r2
virtual/libudev-232-r2 was just released a couple hours ago...
Code: Select all
>=virtual/libudev-232-r1
<virtual/libudev-232Are you sure? This is in the ebuild of 232-r2:sphakka wrote:nope (I tried it), you need the older v215-r1. The message is clear: no eudev with "virtual/libudev-232".fedeliallalinea wrote:Or unmask 232-r2
Code: Select all
!systemd? ( || (
>=sys-fs/eudev-3.2.9:0/0[${MULTILIB_USEDEP},static-libs(-)?]
>=sys-fs/udev-232:0/0[${MULTILIB_USEDEP},static-libs(-)?]
) )The new release note looks promising.sphakka wrote:What's not clear to me from the bug report is if future libudev releases will support eudev (I don't use static-libs).
I didn't work probably because sys-fs/eudev is at 3.2.5 while higher versions are masked. Will unmask and retry later.xanderal wrote:Are you sure? This is in the ebuild of 232-r2:Code: Select all
!systemd? ( || ( + >=sys-fs/eudev-3.2.9:0/0[${MULTILIB_USEDEP},static-libs(-)?] + >=sys-fs/udev-232:0/0[${MULTILIB_USEDEP},static-libs(-)?] + ) )
Code: Select all
/etc/portage/package.accept_keywords:
# required by =virtual/libudev-232-r2 (argument)
=virtual/libudev-232-r2 ~amd64
# required by =sys-fs/eudev-3.2.9 (argument)
=sys-fs/eudev-3.2.9 ~amd64
Code: Select all
alver@hare ~ $ cat /etc/portage/package.mask/libudev
=virtual/libudev-232-r1

No surprises, the problem arises from this bug.UlvHare wrote:Waiting for stabilizing virtual/libudev-232-r2 and sys-fs/eudev-3.2.9... or new surprises?
Maybe (I'm in no position to know) the better solution was to mask the libudev-232-r1 package, but also developers can make mistakes and formus, irc, ml,... are here for help community.UlvHare wrote:Bad joke or developers need some rest, not work at Sunday night.

The devs are too gung-ho about removing ebuilds that are considered updated.fedeliallalinea wrote:the better solution was to mask the libudev-232-r1 package, but also developers can make mistakes and formus, irc, ml,... are here for help community.
Code: Select all
emerge --syncVery strange, IMO. That bug is specific for Gnome without systemd and results of such "cure" affect many more users.fedeliallalinea wrote: No surprises, the problem arises from this bug.
Yes, great thanks to this forum again!fedeliallalinea wrote: Maybe (I'm in no position to know) the better solution was to mask the libudev-232-r1 package, but also developers can make mistakes and formus, irc, ml,... are here for help community.

Now virtual/libudev-232-r2 and sys-fs/eudev-3.2.9 are stable and problem is solvedUlvHare wrote:Very strange, IMO. That bug is specific for Gnome without systemd and results of such "cure" affect many more users.fedeliallalinea wrote: No surprises, the problem arises from this bug.

Now if we could only do something about the devs creating the problem in the first place.fedeliallalinea wrote:Now virtual/libudev-232-r2 and sys-fs/eudev-3.2.9 are stable and problem is solved
or non-partisan dev'sAnon-E-moose wrote:Now if we could only do something about the devs creating the problem in the first place.fedeliallalinea wrote:Now virtual/libudev-232-r2 and sys-fs/eudev-3.2.9 are stable and problem is solved
Too bad gentoo doesn't have a QA division.
spinning something as not supported when it was a QA problem is low(In reply to Michał Górny from comment #9)
> (In reply to Anton Bolshakov from comment #8)
> > The current stable tree is broken. Please sync stabilization and do it at
> > one go.
>
> It is not broken. It simply doesn't support eudev anymore. This may change
> in the future but doesn't change the fact that eudev is barely alive.
The deptree is broken, which basically is a (QA) violation.

Yeah, but it works if your goal is to destabilize/destroy gentoo.Naib wrote:spinning something as not supported when it was a QA problem is low