Project

General

Profile

Bug #3155

[hwids][hwdata]: package renamed - dependents require rebuild

bill-auger - 7 months ago - . Updated 7 months ago.

Status:
fixed
Priority:
bug
Assignee:
% Done:

100%


Description

# pacman -Syu
....
error: failed to prepare transaction (could not satisfy dependencies)
:: removing hwids breaks dependency 'hwids' required by eudev

the upgrade also fails when the user elects to ignore that conflict, preventing the new 'hwdata' package from clobbering files owned by the retained 'hwids' package

the following dependents will need to be rebuilt:

  • nonsystemd/eudev
  • nonsystemd/xudev
  • libre/systemd-udev
  • pcr/pciutils-staticlibs

Subtasks

Bug #3157: [eudev] depends on hwids, which has been replaced by hwdatafixedMegver83

Actions

History

#1

Updated by bill-auger 7 months ago

  • Description updated (diff)
#2

Updated by bill-auger 7 months ago

  • Assignee set to bill-auger
  • Status changed from open to in progress
<bill-auger> nonsystemd/udev has replaced eudev permanently? - the install guide recommends installing eudev - i suppose that must be changed now? 
<Megver83> yes, it is because eudev was actually based on systemd-udev, so xudev turned into 'udev' - however I haven't built it for i686 and armv7h - and eudev was deprecated
<bill-auger> ok i think some packages need to be deleted manually
<bill-auger> eudev and xudev, if those no longer exist
#3

Updated by gap 7 months ago

eudev appears to have been abandoned by Gentoo but was forked by Alpine, Devuan, and Gentoo contributors at https://github.com/eudev-project/eudev

#4

Updated by gap 7 months ago

I think it would be best to reinstate `eudev` from this new source because `eudev` is still referenced in the `your-initfreedom` blacklist, plus I strongly suspect it will work better than `nonsystemd/udev`.

#5

Updated by bill-auger 7 months ago

the previous comments are not really related to this ticket - this is only about which dependents must be re-built - eudev was the most critical dependent; but that was handled on #3157, which is assigned to megver - the specifics of how it was handled, do not affect this ticket - more importantly, megver may not see these comments, because this ticket is tracking the unrelated hwids->hwdata replacement, and is assigned to me

if you believe that megver's decision should be challenged, add those comments to #3157 instead, and ask megver for a rationale justifying that decision - then perhaps we could re-open the discussion (once megver becomes aware of the objections) - i suspect that he followed what artix has done, in response to the same dilema - if so, it was probably a wise decision

megver's work on nonsystemd derrives heavily from artix and gentoo - if artix and gentoo dropped eudev, then parabola should too - the decisions of devuan and alpine, are not nearly as relevant to parabola

#6

Updated by bill-auger 7 months ago

the 'your-initfreedom' package probably does not need any changes - the new 'udev' package provides 'eudev'; so 'your-initfreedom' is still satisfiable

$ pacman -Si  udev | grep Provides
Provides        : udev=250.2  eudev
#7

Updated by oaken-source 7 months ago

iirc, pciutils-staticlibs is not a package that needs to be installed, it is mainly in the repos as a transitive build-time dependency of qemu-user-static. it is never installed as a dependency and not useful on its own.

#8

Updated by bill-auger 7 months ago

  • Status changed from in progress to fixed

Also available in: Atom PDF