Bug 7072

Summary: dracut-install broken
Product: Mageia Reporter: Thomas Backlund <tmb>
Component: RPM PackagesAssignee: Colin Guthrie <mageia>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: chmielu1_a
Version: Cauldron   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: dracut CVE:
Status comment:

Description Thomas Backlund 2012-08-15 21:36:21 CEST
Fully updated Cauldron from a fresh install from  ~1 week ago...

[root@tmb-laptop ~]# rpm -qa dracut
dracut-023-3.mga3


[root@tmb-laptop ~]# dracut -f
I: Dracut module 'network' will not be installed, because it's in the list to be omitted!
I: Dracut module 'network' will not be installed, because it's in the list to be omitted!
I: *** Including module: dash ***
I: *** Including module: i18n ***
I: *** Including module: plymouth ***
I: *** Including module: kernel-modules ***
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: Skipping program /sbin/mdadm using in udev rule 59-persistent-storage.rules as it cannot be found
cp: cannot create regular file â/var/tmp/initramfs.TWA8Jf/lib64/libnss_files-2.16.soâ: No such file or directory
dracut-install: ERROR: installing '/lib64/libnss_files-2.16.so'
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libnss_files.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libnss_files-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libnss_files.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libnss_files.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libnss_files-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libnss_files.so.2': No such file or directory
E: /usr/lib/dracut/dracut-install -D /var/tmp/initramfs.TWA8Jf -a /lib64/libnss_files-2.16.so /lib64/libnss_files.so /lib64/libnss_files.so.2 /usr/lib64/libnss_files-2.16.so /usr/lib64/libnss_files.so /usr/lib64/libnss_files.so.2
I: *** Including module: usrmount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: *** Including modules done ***
I: *** Installing kernel module dependencies and firmware ***
I: *** Installing kernel module dependencies and firmware done ***
I: *** Resolving executable dependencies ***
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libblkid.so.1' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libblkid.so.1.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libblkid.so.1': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libkmod.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libkmod.so.2.1.3' '/var/tmp/initramfs.TWA8Jf/lib64/libkmod.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libacl.so.1' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libacl.so.1.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libacl.so.1': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libacl.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libacl.so.1.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libacl.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/librt.so.1' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/librt-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/librt.so.1': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/librt.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/librt-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/librt.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libc.so.6' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libc-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libc.so.6': No such file or directory
cp: cannot create regular file â/var/tmp/initramfs.TWA8Jf/lib64/libc.soâ: No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/ld-linux-x86-64.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/ld-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/ld-linux-x86-64.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libuuid.so.1' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libuuid.so.1.3.0' '/var/tmp/initramfs.TWA8Jf/lib64/libuuid.so.1': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/liblzma.so.5' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/liblzma.so.5.0.4' '/var/tmp/initramfs.TWA8Jf/lib64/liblzma.so.5': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/liblzma.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/liblzma.so.5.0.4' '/var/tmp/initramfs.TWA8Jf/lib64/liblzma.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libz.so.1' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libz.so.1.2.7' '/var/tmp/initramfs.TWA8Jf/lib64/libz.so.1': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libz.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libz.so.1.2.7' '/var/tmp/initramfs.TWA8Jf/lib64/libz.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libattr.so.1' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libattr.so.1.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libattr.so.1': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libattr.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libattr.so.1.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libattr.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libpthread.so.0' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libpthread-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libpthread.so.0': No such file or directory
cp: cannot create regular file â/var/tmp/initramfs.TWA8Jf/lib64/libpthread.soâ: No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libtermcap.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libtermcap.so.2.0.8' '/var/tmp/initramfs.TWA8Jf/lib64/libtermcap.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libdl.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libdl-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libdl.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libdl.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libdl-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libdl.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libudev.so.1' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libudev.so.1.0.4' '/var/tmp/initramfs.TWA8Jf/lib64/libudev.so.1': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libm.so.6' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libm-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libm.so.6': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libm.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libm-2.16.so' '/var/tmp/initramfs.TWA8Jf/lib64/libm.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libpng15.so.15' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libpng15.so.15.12.0' '/var/tmp/initramfs.TWA8Jf/lib64/libpng15.so.15': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libply-splash-core.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libply-splash-core.so.2.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libply-splash-core.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libply.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libply.so.2.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libply.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/liblzo2.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/liblzo2.so.2.0.0' '/var/tmp/initramfs.TWA8Jf/lib64/liblzo2.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libply-splash-graphics.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libply-splash-graphics.so.2.1.0' '/var/tmp/initramfs.TWA8Jf/lib64/libply-splash-graphics.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libdrm.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libdrm.so.2.4.0' '/var/tmp/initramfs.TWA8Jf/lib64/libdrm.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libsystemd-daemon.so.0' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libsystemd-daemon.so.0.0.4' '/var/tmp/initramfs.TWA8Jf/lib64/libsystemd-daemon.so.0': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libdbus-1.so.3' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libdbus-1.so.3.7.1' '/var/tmp/initramfs.TWA8Jf/lib64/libdbus-1.so.3': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libncursesw.so.5' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libncursesw.so.5.9' '/var/tmp/initramfs.TWA8Jf/lib64/libncursesw.so.5': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libpcre.so.0' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libpcre.so.0.0.1' '/var/tmp/initramfs.TWA8Jf/lib64/libpcre.so.0': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libpcre.so' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libpcre.so.0.0.1' '/var/tmp/initramfs.TWA8Jf/lib64/libpcre.so': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libcap.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libcap.so.2.22' '/var/tmp/initramfs.TWA8Jf/lib64/libcap.so.2': No such file or directory
cp: cannot create regular file â/var/tmp/initramfs.TWA8Jf/lib64/libdevmapper.so.1.02â: No such file or directory
dracut-install: ERROR: failed to install '/lib64/libdevmapper.so.1.02' for '/var/tmp/initramfs.TWA8Jf/usr/sbin/dmsetup'
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libext2fs.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libext2fs.so.2.4' '/var/tmp/initramfs.TWA8Jf/lib64/libext2fs.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libcom_err.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libcom_err.so.2.1' '/var/tmp/initramfs.TWA8Jf/lib64/libcom_err.so.2': No such file or directory
dracut-install: convert_abs_rel(): target '/var/tmp/initramfs.TWA8Jf/lib64/libe2p.so.2' directory has no realpath.
dracut-install: ERROR: ln -s '/var/tmp/initramfs.TWA8Jf/usr/lib64/libe2p.so.2.3' '/var/tmp/initramfs.TWA8Jf/lib64/libe2p.so.2': No such file or directory
I: *** Resolving executable dependencies done***
I: *** Creating image file ***
I: *** Creating image file done ***
I: Wrote /boot/initrd-3.5.1-desktop-1.mga3.img:
I: -rw-r--r-- 1 root root 6755797 aug 15 22:31 /boot/initrd-3.5.1-desktop-1.mga3.img
Comment 1 Marcin Ch 2012-08-16 22:25:54 CEST
srpm: dracut-023-4.mga3.src.rpm
arch: x86_64

# dracut -f
I: Dracut module 'network' will not be installed, because it's in the list to be omitted!
I: Dracut module 'network' will not be installed, because it's in the list to be omitted!
I: *** Including module: bootchart ***
dracut-install: ERROR: installing 'accton'
E: /usr/lib/dracut/dracut-install -D /var/tmp/initramfs.0TY9qW -a bootchartd bash /lib/bootchart/bootchart-collector /etc/bootchartd.conf accton echo grep usleep
I: *** Including module: dash ***
I: *** Including module: i18n ***
I: *** Including module: plymouth ***
I: *** Including module: kernel-modules ***
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: *** Including module: usrmount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: *** Including modules done ***
I: *** Installing kernel module dependencies and firmware ***
I: *** Installing kernel module dependencies and firmware done ***
I: *** Resolving executable dependencies ***
I: *** Resolving executable dependencies done***
I: *** Creating image file ***
I: *** Creating image file done ***

CC: (none) => chmielu1_a

Thomas Backlund 2012-08-16 22:35:20 CEST

Assignee: bugsquad => mageia

Comment 2 Colin Guthrie 2012-08-17 12:04:12 CEST
Yup, I can reproduce here... Will look into it ASAP.
Comment 3 Colin Guthrie 2012-08-17 16:20:24 CEST
It appears one of my patches broke things (one that dealt with trailing /'s in URLs... the patch itself is sound, but I guess some behavior relied on multiple recursion somewhere).

I've reverted the patch for the time being, so we should at least have a working package and I'll try and work out where the real problem is in due course.
Comment 4 Colin Guthrie 2012-08-18 13:06:24 CEST
OK, I worked out the problem. Stripping double /'s in paths had the effect of breaking the symlink creation at times. I've updated the patch and it works fine here. Submitted this fix as 023-6.mga3.

Status: NEW => RESOLVED
Resolution: (none) => FIXED