[blfs-support] Error building llvm-3.0

Eduardo Batalha blfs-support at edbatalha.info
Sun Feb 5 11:06:48 PST 2012


On Sunday 05 February 2012 13:17:23 tony lemaire wrote:
> Hello everybody,
> 
> I have successfully build my own LFS system (SVN-20120122) and now, i
> continue with the BLF book. I currently try to implement the X Windows
> System Environnement (chapter 24), but i failled.
> 
> I'm at the step where I must build MesaLib-7.11.2 with it's dependencies
> called LLVM-3.0.
> 
> When i'm compiling LLVM-3.0, i've got this error :
> 
> llvm[2]: ======= Finished Linking Release Executable not (without symbols)
> make[2]: Leaving directory `/sources/llvm-3.0.src/utils/not'
> make[2]: Entering directory `/sources/llvm-3.0.src/utils/unittest'
> make[3]: Entering directory
> `/sources/llvm-3.0.src/utils/unittest/googletest' llvm[3]: Compiling
> gtest.cc for Release build (PIC)
> llvm[3]: Compiling gtest-death-test.cc for Release build (PIC)
> llvm[3]: Compiling gtest-filepath.cc for Release build (PIC)
> llvm[3]: Compiling gtest-port.cc for Release build (PIC)
> llvm[3]: Compiling gtest-printers.cc for Release build (PIC)
> llvm[3]: Compiling gtest-test-part.cc for Release build (PIC)
> llvm[3]: Compiling gtest-typed-test.cc for Release build (PIC)
> llvm[3]: Linking Release Shared Library libGoogleTest.so
> make[3]: Leaving directory
> `/sources/llvm-3.0.src/utils/unittest/googletest' make[3]: Entering
> directory `/sources/llvm-3.0.src/utils/unittest/UnitTestMain' llvm[3]:
> Compiling TestMain.cpp for Release build (PIC)
> llvm[3]: Linking Release Shared Library libUnitTestMain.so
> make[3]: Leaving directory
> `/sources/llvm-3.0.src/utils/unittest/UnitTestMain' make[2]: Leaving
> directory `/sources/llvm-3.0.src/utils/unittest'
> make[1]: Leaving directory `/sources/llvm-3.0.src/utils'
> make[1]: Entering directory `/sources/llvm-3.0.src/lib/VMCore'
> llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td
> /sources/llvm-3.0.src/Release/bin/llvm-tblgen: error while loading shared
> libraries: libLLVMTableGen.so: cannot open shared object file: No such
> file or directory make[1]: ***
> [/sources/llvm-3.0.src/lib/VMCore/Release/Intrinsics.gen.tmp] Error 127
> make[1]: Leaving directory `/sources/llvm-3.0.src/lib/VMCore'
> make: *** [all] Error 1
> root [ /sources/llvm-3.0.src ]#
> 
> For your information, all packages which i've compiled before LLVM-3.0 have
> successfully compiled.
> 
> I didn't find any solution in the web, or i hope to find a solution with
> the LFS/BLFS community.
> 
> If somebody have any solution or idea, it'll be nice to explain me what can
> i do.
> 
> Best regards,
> 
> Tony

Could it be that you're compiling with a -jX option passed over to make?
Occasionally, some packages do not strictly enforce all the dependencies, 
instead assuming that things will compile in the order they come up in the 
makefile, which may then fail if the -j option is used.
As a rule of thumb I always start make with 'lfs [/sources/xpto]$ nice make -
j2' (my processor has 2 cores) and if I get an error message I try again with 
simply 'lfs [/sources/xpto]$ make'. This also ensures that any error messages 
I get afterwards are more significant.

Regards,
Eduardo



More information about the blfs-support mailing list