Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 398049 - >=sys-fs/udev-181: /lib/udev/udev-acl (at least) links to libraries in /usr
Summary: >=sys-fs/udev-181: /lib/udev/udev-acl (at least) links to libraries in /usr
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: 398051
  Show dependency tree
 
Reported: 2012-01-07 19:34 UTC by Michał Górny
Modified: 2012-03-20 04:50 UTC (History)
2 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 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2012-01-07 19:34:07 UTC
libgudev-1.0.so.0 => ./libgudev-1.0.so.0 (interpreter => none)
    libudev.so.0 => /lib64/libudev.so.0
    libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0
        libffi.so.5 => /usr/lib64/libffi.so.5
    libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0
    libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
    librt.so.1 => /lib64/librt.so.1
        ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
    libpthread.so.0 => /lib64/libpthread.so.0
    libc.so.6 => /lib64/libc.so.6
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2012-01-07 20:29:53 UTC
(I guess libkmod you already know; but there's glib in -acl too)

udevadm => /bin/udevadm (interpreter => /lib64/ld-linux-x86-64.so.2)
    libblkid.so.1 => /lib64/libblkid.so.1
        libuuid.so.1 => /lib64/libuuid.so.1
    libkmod.so.1 => /usr/lib64/libkmod.so.1
        liblzma.so.5 => /usr/lib64/liblzma.so.5
        libz.so.1 => /lib64/libz.so.1
        libpthread.so.0 => /lib64/libpthread.so.0
    librt.so.1 => /lib64/librt.so.1
    libc.so.6 => /lib64/libc.so.6

udev-acl => /lib/udev/udev-acl (interpreter => /lib64/ld-linux-x86-64.so.2)
    libacl.so.1 => /lib64/libacl.so.1
        libattr.so.1 => /lib64/libattr.so.1
    libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
    librt.so.1 => /lib64/librt.so.1
    libpthread.so.0 => /lib64/libpthread.so.0
    libc.so.6 => /lib64/libc.so.6

udevd => /lib/udev/udevd (interpreter => /lib64/ld-linux-x86-64.so.2)
    libblkid.so.1 => /lib64/libblkid.so.1
        libuuid.so.1 => /lib64/libuuid.so.1
    libkmod.so.1 => /usr/lib64/libkmod.so.1
        liblzma.so.5 => /usr/lib64/liblzma.so.5
        libz.so.1 => /lib64/libz.so.1
        libpthread.so.0 => /lib64/libpthread.so.0
    librt.so.1 => /lib64/librt.so.1
    libc.so.6 => /lib64/libc.so.6
Comment 2 William Hubbs gentoo-dev 2012-02-14 14:12:22 UTC
This should no longer be an issue once we have everyone with separate
/usr using an initramfs.

That will happen when we unmask udev-181 and refer users to the tools to
do this.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2012-03-15 08:34:36 UTC
Still broken.

181:

$ qlist udev |xargs file |grep ELF
/lib/udev/udevd:                                                  ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/ata_id:                                                 ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/cdrom_id:                                               ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/collect:                                                ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/scsi_id:                                                ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/v4l_id:                                                 ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/accelerometer:                                          ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/keymap:                                                 ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/mtd_probe:                                              ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/lib/udev/udev-acl:                                               ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

^ This one is broken here as it links to glib and others in /usr

/usr/bin/udevadm:                                                 ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
/usr/lib64/libudev.so.0.13.1:                                     ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
/usr/lib64/libgudev-1.0.so.0.1.1:                                 ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
Comment 4 William Hubbs gentoo-dev 2012-03-18 15:21:24 UTC
I'm keeping this open until we unmask udev-181, which should happen in a few hours now. I don't really see this type of bug as an issue once we do that and have users with separate /usr start booting with an initramfs however because once they are doing that /usr will be premounted.
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2012-03-18 20:27:27 UTC
(In reply to comment #4)
> I'm keeping this open until we unmask udev-181,

The bug *is in 181*
Comment 6 William Hubbs gentoo-dev 2012-03-20 04:50:51 UTC
This is fixed in udev-182.