Bug 2971

Summary: rootfs lacks /lib64 directory for 64 bits arch
Product: buildroot Reporter: Bardon.j <bardon.pro>
Component: OtherAssignee: unassigned
Status: RESOLVED FIXED    
Severity: major CC: buildroot
Priority: P5    
Version: 2009.11   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Host: x86_64-linux-gnu Target: x86_64-custom-linux-gnu
Build:

Description Bardon.j 2010-12-15 15:58:53 UTC
bug version: Buildroot-2010.11 (does not exists in version field).

When x86_64/generic (Crosstool-NG toolchain, glibc) architecture is chosen 
compiled executables expect to have pure 64 bit libs in lib64 :

/src/buildroot-2010.11$ ldd output/target/bin/bash
        linux-vdso.so.1 =>  (0x00007fff50fff000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x00007fe7f6c2b000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007fe7f6a27000)
        libc.so.6 => /lib/libc.so.6 (0x00007fe7f66d4000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe7f6e6a000)

ld-linux-x86-64.so.2 is located in /lib.

Need to have a link from lib64 to lib in fs/skeleton :

cd fs/skeleton
ln -s /lib lib64

4 drwxr-xr-x 16 andromede andromede 4096 déc 15 16:51 .
4 drwxr-xr-x 14 andromede andromede 4096 nov 30 16:52 ..
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 bin
4 drwxr-xr-x  3 andromede andromede 4096 nov 30 16:52 dev
4 drwxr-xr-x  5 andromede andromede 4096 nov 30 16:52 etc
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 home
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 lib
0 lrwxrwxrwx  1 andromede andromede    4 déc 15 16:51 lib64 -> /lib
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 mnt
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 opt
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 proc
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 root
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 sbin
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 sys
4 drwxr-xr-x  2 andromede andromede 4096 nov 30 16:52 tmp
4 drwxr-xr-x  6 andromede andromede 4096 nov 30 16:52 usr
4 drwxr-xr-x  3 andromede andromede 4096 nov 30 16:52 var


refs:

GCC 4.3.5 
Glibc 2.11.1
(generated by Crosstool-NG 1.9)
target is Intel x86_64.
Comment 1 Gustavo Zacarias 2011-02-03 13:24:28 UTC
This has been fixed in modern versions of buildroot.