Thanks wufei This made it clear as it seems the archives points to 32 bit objects , does anyone know what steps I need to take to get a fix for this ?
[EMAIL PROTECTED] lib]# objdump -f libblkid.a In archive libblkid.a: cache.o: file format elf32-powerpc architecture: powerpc:common, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x00000000 dev.o: file format elf32-powerpc architecture: powerpc:common, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x00000000 devname.o: file format elf32-powerpc architecture: powerpc:common, flags 0x00000011: HAS_RELOC, HAS_SYMS start address 0x00000000 Snip <> Thanks Arun -----Original Message----- From: wufei [mailto:[EMAIL PROTECTED] Sent: Friday, December 01, 2006 2:34 AM To: tagarsi, arun Cc: Lai Siyao; [email protected] Subject: Re: [Lustre-discuss] Please help!! PPC64 compiling failure tagarsi, arun wrote: > Thanks Lai , > I made some more progress I think , I am not sure > if I can explain this adequately but here is what I am seeing maybe > someone can point out why this may be so . In the failure below it > complains that it cannot find a valid libext2fs.so library but > checking the directories > > /usr/lib I find > > [EMAIL PROTECTED] ~]# ls -al /usr/lib/libext2fs* > -r--r--r-- 1 root root 1015288 Nov 24 2005 /usr/lib/libext2fs.a > lrwxrwxrwx 1 root root 19 Nov 22 10:18 /usr/lib/libext2fs.so -> > /lib/libext2fs.so.2 > > /lib I find > > [EMAIL PROTECTED] ~]# ls -al /lib/libext2fs* > lrwxrwxrwx 1 root root 16 Nov 22 10:04 /lib/libext2fs.so.2 -> > libext2fs.so.2.4 > -rwxr-xr-x 1 root root 120980 Nov 24 2005 /lib/libext2fs.so.2.4 > > Now of course I presume this a 32Bit version of the library as I find > in /lib64 > > [EMAIL PROTECTED] ~]# ls -al /lib64/libext2fs* > lrwxrwxrwx 1 root root 16 Nov 22 10:04 /lib64/libext2fs.so.2 -> > libext2fs.so.2.4 > -rwxr-xr-x 1 root root 155856 Nov 24 2005 /lib64/libext2fs.so.2.4 > > The only way I got the make to continue was to create a link in the > /usr/lib64 directory > > lrwxrwxrwx 1 root root 21 Nov 29 17:14 libext2fs.so -> > /lib64/libext2fs.so.2 you can make sure whether /lib64 is in the search directories of gcc, to verify it, pass option -print-search-dirs to gcc > > This proves to me that somehow the environment is not as it should be > , there followed several other instances which I also had to add a > link in the /usr/lib64 directory to point to the library in /lib64 but > at the end I have another failure that points to a invalid archive > file which neither the one that exists on the system or one that came > with the e2fsprogs from lustre works. > > The more recent failure :-) is now > > > make[4]: Entering directory `/scr2/src/lustre-1.4.7.3/lustre/utils' > gcc -m64 -g -Wall -fPIC -g -O2 -L../../lnet/utils -o llverdev > llverdev.o -lext2fs -lblkid > /usr/bin/ld: skipping incompatible > /usr/lib/gcc/ppc64-redhat-linux/3.4.6/../../../libblkid.a when > searching for -lblkid > /usr/bin/ld: skipping incompatible /usr/lib/libblkid.a when searching > for -lblkid > /usr/bin/ld: cannot find -lblkid > collect2: ld returned 1 exit status > make[4]: *** [llverdev] Error 1 > make[4]: Leaving directory `/scr2/src/lustre-1.4.7.3/lustre/utils' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/scr2/src/lustre-1.4.7.3/lustre/utils' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/scr2/src/lustre-1.4.7.3/lustre' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/scr2/src/lustre-1.4.7.3' > make: *** [all] Error 2 > [EMAIL PROTECTED] lustre]# > > I can find only two references to the archive and neither of these > will work :-( > > [EMAIL PROTECTED] lustre]# locate libblkid.a > /usr/lib/libblkid.a > /scr2/src/lustre-1.4.7.3/e2fsprogs-1.39.cfs1/lib/libblkid.a > /scr2/src/lustre-1.4.7.3/e2fsprogs-1.39.cfs1/lib/blkid/libblkid.a use 'objdump -f' to see the arch of lib, and also make sure it's in the search dirs Cheers, - wufei > > > Thanks > > Arun _______________________________________________ Lustre-discuss mailing list [email protected] https://mail.clusterfs.com/mailman/listinfo/lustre-discuss
