FS#33670 - [mkinitcpio] confused by /usr/lib64, producing invalid initramfs
Attached to Project:
Arch Linux
Opened by Davorin Učakar (phantom) - Friday, 01 February 2013, 15:15 GMT
Last edited by Dave Reisner (falconindy) - Friday, 01 February 2013, 16:34 GMT
Opened by Davorin Učakar (phantom) - Friday, 01 February 2013, 15:15 GMT
Last edited by Dave Reisner (falconindy) - Friday, 01 February 2013, 16:34 GMT
|
Details
Description: When /usr/lib64 symlink exists in filesystem,
mkinitcpio puts SO-level symlinks to /usr/lib64 instead to
/usr/lib in initramfs.
If I remove /usr/lib64 symlink in filesystem, libraries are missing in initramfs. Additional info: * package version(s) mkinitcpio 0.12.0-3, filesystem 2013.01-3, glibc 2.17-3, linux 3.7.5-1 Steps to reproduce: mkinitcpio -p linux reboot |
This task depends upon
Closed by Dave Reisner (falconindy)
Friday, 01 February 2013, 16:34 GMT
Reason for closing: Fixed
Additional comments about closing: mkinitcpio 0.13.0
Friday, 01 February 2013, 16:34 GMT
Reason for closing: Fixed
Additional comments about closing: mkinitcpio 0.13.0
Comment by
Dave Reisner (falconindy) - Friday,
01 February 2013, 15:35 GMT
This is already fixed in 0.13.0. Frankly, your config is wrong
since Arch never used /usr/lib64 for anything. If you added it to
/etc/ld.so.conf, then you're very wrong.
Comment by
Davorin Učakar (phantom) - Friday,
01 February 2013, 15:46 GMT
Just figured that myself, too. I added /usr/lib64 to ld.so.conf a
long time ago to make some binary work.
initramfs.broken