Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 429466 - sys-fs/udev-187 /lib/udev vs /usr/lib/udev
Summary: sys-fs/udev-187 /lib/udev vs /usr/lib/udev
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: udev maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-02 10:45 UTC by crucify
Modified: 2012-08-06 16:53 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description crucify 2012-08-02 10:45:18 UTC
udev /usr/lib move to /lib isn't it?

local etc # equery b /lib/udev/rules.d/
 * Searching for /lib/udev/rules.d/ ... 
app-admin/system-config-printer-common-1.3.9-r3 (/lib/udev/rules.d)
app-emulation/virtualbox-bin-4.1.18 (/lib/udev/rules.d)
app-emulation/vmware-modules-264.4 (/lib/udev/rules.d)
app-pda/usbmuxd-1.0.8 (/lib/udev/rules.d)
media-libs/libgphoto2-2.4.14 (/lib/udev/rules.d)
media-libs/libgpod-0.8.2 (/lib/udev/rules.d)
media-libs/libmtp-1.1.3 (/lib/udev/rules.d)
media-sound/alsa-utils-1.0.25-r2 (/lib/udev/rules.d)
media-sound/pulseaudio-2.1 (/lib/udev/rules.d)
net-misc/modemmanager-0.5 (/lib/udev/rules.d)
net-misc/networkmanager-0.9.4.0-r5 (/lib/udev/rules.d)
net-wireless/bluez-4.101-r1 (/lib/udev/rules.d)
net-wireless/crda-1.1.2-r3 (/lib/udev/rules.d)
net-wireless/gnome-bluetooth-3.2.2 (/lib64/udev/rules.d)
sys-apps/pcsc-lite-1.8.4 (/lib/udev/rules.d)
sys-auth/consolekit-0.4.5_p20120320 (/lib/udev/rules.d)
sys-fs/fuse-2.9.1 (/lib/udev/rules.d)
sys-fs/lvm2-2.02.95-r3 (/lib/udev/rules.d)
sys-fs/ntfs3g-2012.1.15-r1 (/lib/udev/rules.d)
sys-fs/udisks-1.0.4-r2 (/lib/udev/rules.d)
sys-fs/udisks-1.99.0 (/lib/udev/rules.d)
sys-power/upower-0.9.17 (/lib/udev/rules.d)
x11-misc/colord-0.1.21 (/lib/udev/rules.d)
^C
local etc # equery b /usr/lib/udev/rules.d/
 * Searching for /usr/lib/udev/rules.d/ ... 
sys-fs/udev-187 (/usr/lib/udev/rules.d)
sys-fs/udev-init-scripts-14 (/usr/lib/udev/rules.d)


local etc # mkinitcpio 
==> Starting dry run: 3.5.0-gentoo
  -> Running build hook: [base]
  -> Running build hook: [udev]
==> ERROR: file not found: `/lib/udev/udevd'
==> ERROR: file not found: `/lib/udev/rules.d/50-udev-default.rules'
==> ERROR: file not found: `/lib/udev/rules.d/60-persistent-storage.rules'
==> ERROR: file not found: `/lib/udev/rules.d/80-drivers.rules'
==> ERROR: file not found: `/lib/udev/ata_id'
==> ERROR: file not found: `/lib/udev/scsi_id'
  -> Running build hook: [autodetect]
  -> Running build hook: [pata]
  -> Running build hook: [scsi]
  -> Running build hook: [sata]
  -> Running build hook: [filesystems]
  -> Running build hook: [usbinput]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Dry run complete, use -g IMAGE to generate a real image

Reproducible: Always
Comment 1 David Kredba 2012-08-02 18:35:34 UTC
I have (equery f udev, selected part):

/usr/lib/udev/rules.d
/usr/lib/udev/rules.d/40-gentoo.rules
/usr/lib/udev/rules.d/42-usb-hid-pm.rules
/usr/lib/udev/rules.d/50-udev-default.rules
/usr/lib/udev/rules.d/60-cdrom_id.rules
/usr/lib/udev/rules.d/60-persistent-alsa.rules
/usr/lib/udev/rules.d/60-persistent-input.rules
/usr/lib/udev/rules.d/60-persistent-serial.rules
/usr/lib/udev/rules.d/60-persistent-storage-tape.rules
/usr/lib/udev/rules.d/60-persistent-storage.rules
/usr/lib/udev/rules.d/60-persistent-v4l.rules
/usr/lib/udev/rules.d/61-accelerometer.rules
/usr/lib/udev/rules.d/75-net-description.rules
/usr/lib/udev/rules.d/75-probe_mtd.rules
/usr/lib/udev/rules.d/75-tty-description.rules
/usr/lib/udev/rules.d/78-sound-card.rules
/usr/lib/udev/rules.d/80-drivers.rules
/usr/lib/udev/rules.d/95-keyboard-force-release.rules
/usr/lib/udev/rules.d/95-keymap.rules
/usr/lib/udev/rules.d/95-udev-late.rules

and it kept /etc/udev/rules.d/70-persistent-cd.rules and 70-persistent-net.rules and kino kino.rules.

And it resulted in switched eth0/eth1 and later switching during each reboot. Before I found it I kindly asked ISP (UPC) to fix my connectivity problem :-(.


equery b /etc/udev/rules.d/70-persistent-cd.rules
 * Searching for /etc/udev/rules.d/70-persistent-cd.rules ..

equery b /etc/udev/rules.d/70-persistent-net.rules
 * Searching for /etc/udev/rules.d/70-persistent-net.rules ...

What about to have ELOG with suggestion to move those 70-* away? Or are my troubles caused due to not uderstanding it?

Thank you.
Comment 2 William Hubbs gentoo-dev 2012-08-02 18:51:36 UTC
(In reply to comment #1)
> and it kept /etc/udev/rules.d/70-persistent-cd.rules and
> 70-persistent-net.rules and kino kino.rules.
> 
> And it resulted in switched eth0/eth1 and later switching during each
> reboot. Before I found it I kindly asked ISP (UPC) to fix my connectivity
> problem :-(.
> 
> 
> equery b /etc/udev/rules.d/70-persistent-cd.rules
>  * Searching for /etc/udev/rules.d/70-persistent-cd.rules ..
> 
> equery b /etc/udev/rules.d/70-persistent-net.rules
>  * Searching for /etc/udev/rules.d/70-persistent-net.rules ...
> 
> What about to have ELOG with suggestion to move those 70-* away? Or are my
> troubles caused due to not uderstanding it?
> 
> Thank you.

This is a separate issue. The elog wasn't telling you to move these files away, just that they are now no longer controlled by udev.
If they work for you, you can keep them. They will just not be re-generated if you lose them.
Comment 3 William Hubbs gentoo-dev 2012-08-03 21:33:04 UTC
Udev now installs its files in /usr/lib/udev instead of /lib/udev.
I installed a backward-compatibility patch so that it will process the
rules it finds in both locations. I have also added a warning now to the
udev ebuild.
Comment 4 David Kredba 2012-08-06 16:53:06 UTC
Thank you!