Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 506034

Summary: [TRACKER] Ebuilds still using *only* virtual/udev dependency needs to be checked for missing virtual/libudev:= (and possible virtual/libgudev:=)
Product: Gentoo Linux Reporter: Michał Górny <mgorny>
Component: [OLD] UnspecifiedAssignee: Gentoo systemd Team <systemd>
Status: RESOLVED FIXED    
Severity: normal CC: eudev, qa
Priority: Normal Keywords: Tracker
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 517996, 518002, 518008, 518010, 518012, 518016, 518504, 518816    
Bug Blocks:    

Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-03-28 08:55:10 UTC
[this is a tracker, so no comments, as usual]

Suggested description:

Lately the virtual for udev has been split into three separate virtuals: virtual/udev, virtual/libudev and virtual/libgudev. Please adjust the dependencies in your ebuild to match the new roles:

1) if you need the udev daemon, like if your package installs udev rules, or uses udev.pc in general, you need to dep on:

  virtual/udev

  [no MULTILIB_USEDEP, no :=]

2) if you need libudev, you need to dep on:

  virtual/libudev:=

  [w/ ${MULTILIB_USEDEP} if applicable, and USE=static-libs]

3) if you need libgudev, you need to dep on:

  virtual/libgudev:=

  [w/ ${MULTILIB_USEDEP} if applicable, and USE="introspection static-libs"]

Other USE flags on virtual/udev are deprecated and will be removed.
Comment 1 Rick Farina (Zero_Chaos) gentoo-dev 2014-03-28 15:17:51 UTC
Adding QA so the team is aware there are now FOUR virtuals for udev.... (virtual/dev-manager plus the three in comment #1)
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2014-03-28 15:19:02 UTC
(In reply to Rick Farina (Zero_Chaos) from comment #1)
> Adding QA so the team is aware there are now FOUR virtuals for udev....
> (virtual/dev-manager plus the three in comment #1)

Comment #0, no talking in the Tracker.    Futhermore, there is no FOUR virtuals as you suggest, only three carefully selected ones as explained in Comment #0.

No talking here.
Comment 3 Anthony Basile gentoo-dev 2014-03-29 12:19:04 UTC
(In reply to Samuli Suominen from comment #2)
> (In reply to Rick Farina (Zero_Chaos) from comment #1)
> > Adding QA so the team is aware there are now FOUR virtuals for udev....
> > (virtual/dev-manager plus the three in comment #1)
> 
> Comment #0, no talking in the Tracker.    Futhermore, there is no FOUR
> virtuals as you suggest, only three carefully selected ones as explained in
> Comment #0.
> 
> No talking here.

General talk about the tracker is allowed.  The eudev team should have been CC'ed.
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2014-07-29 17:07:47 UTC
What's undone here:

$ cd /usr/portage
$ grep virtual/udev */*/*.ebuild |grep -v 208|grep -v 215

Some false-positives on that list