Linking liblldb.so failed (Ubuntu 12.04)

Hi ppl,

I got link error trying to build from trunk on Ubuntu 12.04 (with python2.7-dev package installed).

Can anyone help by pointing me how to update some of Makefile / SWIG scripts in order to fix this issue?

btw. I can provide full trace (compiled with VERBOSE=1, cca 3 Mb).

Thanks.
Mirza.

The output:

llvm[3]: Linking Release+Asserts Shared Library liblldb.so
g++ -I/usr/build/llvm/include -I/usr/build/llvm/tools/lldb/lib -I/usr/src/llvm/include -I/usr/src/llvm/tools/lldb/lib -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fPIC -Woverloaded-virtual -Wcast-qual -O3 -Wl,-R -Wl,'$ORIGIN' -L/usr/build/llvm/Release+Asserts/lib -L/usr/build/llvm/Release+Asserts/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -lrt -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -shared -o /usr/build/llvm/Release+Asserts/lib/liblldb.so \
       -Wl,--whole-archive -llldbAPI -llldbBreakpoint -llldbCommands -llldbCore -llldbExpression -llldbHostCommon -llldbInitAndLog -llldbInterpreter -llldbPluginABIMacOSX_arm -llldbPluginABIMacOSX_i386 -llldbPluginABISysV_x86_64 -llldbPluginDisassemblerLLVM -llldbPluginDynamicLoaderStatic -llldbPluginEmulateInstructionARM -llldbPluginLanguageRuntimeCPlusPlusItaniumABI -llldbPluginLanguageRuntimeObjCAppleObjCRuntime -llldbPluginObjectContainerBSDArchive -llldbPluginObjectFileELF -llldbPluginObjectFilePECOFF -llldbPluginPlatformGDBServer -llldbPluginProcessGDBRemote -llldbPluginSymbolFileDWARF -llldbPluginSymbolFileSymtab -llldbPluginUnwindAssemblyInstEmulation -llldbPluginUnwindAssemblyx86 -llldbPluginUtility -llldbSymbol -llldbTarget -llldbUtility -lclangAnalysis -lclangAST -lclangBasic -lclangCodeGen -lclangFrontend -lclangDriver -lclangEdit -lclangIndex -lclangLex -lclangRewrite -lclangParse -lclangSema -lclangSerialization -lLLVMMCDisassembler -llldbPluginPlatformMacOSX -llldbPluginPlatformLinux -llldbPluginPlatformFreeBSD -llldbPluginProcessPOSIX -llldbPluginProcessLinux -llldbPluginDynamicLoaderPOSIX -llldbHostLinux -Wl,--no-whole-archive -lLLVMLinker -lLLVMArchive -lLLVMMCJIT -lLLVMJIT -lLLVMRuntimeDyld -lLLVMExecutionEngine -lLLVMipo -lLLVMVectorize -lLLVMInstrumentation -lLLVMBitWriter -lLLVMBitReader -lLLVMAsmParser -lLLVMX86AsmParser -lLLVMX86Disassembler -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMMCParser -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMX86Desc -lLLVMX86Info -lLLVMTarget -lLLVMX86AsmPrinter -lLLVMMC -lLLVMObject -lLLVMX86Utils -lLLVMCore -lLLVMSupport -Wl,--no-undefined -lpthread -ldl -lm
/usr/build/llvm/Release+Asserts/lib/liblldbInterpreter.a(ScriptInterpreterPython.o): In function `FindSessionDictionary(char const*)':
ScriptInterpreterPython.cpp:(.text+0xeea): undefined reference to `PyImport_AddModule'
ScriptInterpreterPython.cpp:(.text+0xefa): undefined reference to `PyModule_GetDict'
ScriptInterpreterPython.cpp:(.text+0xf40): undefined reference to `PyDict_Next'
ScriptInterpreterPython.cpp:(.text+0xf62): undefined reference to `PyString_AsString'
/usr/build/llvm/Release+Asserts/lib/liblldbInterpreter.a(ScriptInterpreterPython.o): In function `lldb_private::ScriptInterpreterPython::LeaveSession()':
ScriptInterpreterPython.cpp:(.text+0x25b3): undefined reference to `PyThreadState_Get'
ScriptInterpreterPython.cpp:(.text+0x25c5): undefined reference to `PyImport_AddModule'
ScriptInterpreterPython.cpp:(.text+0x25cf): undefined reference to `PyModule_GetDict'
ScriptInterpreterPython.cpp:(.text+0x25fd): undefined reference to `PyDict_SetItemString'
ScriptInterpreterPython.cpp:(.text+0x261a): undefined reference to `PyDict_SetItemString'
/usr/build/llvm/Release+Asserts/lib/liblldbInterpreter.a(ScriptInterpreterPython.o): In function `lldb_private::ScriptInterpreterPython::EnterSession()':
ScriptInterpreterPython.cpp:(.text+0x27db): undefined reference to `PyRun_SimpleStringFlags'
ScriptInterpreterPython.cpp:(.text+0x27f1): undefined reference to `PyImport_AddModule'
ScriptInterpreterPython.cpp:(.text+0x27fd): undefined reference to `PyModule_GetDict'
ScriptInterpreterPython.cpp:(.text+0x282c): undefined reference to `PyDict_GetItemString'
ScriptInterpreterPython.cpp:(.text+0x2845): undefined reference to `PyDict_GetItemString'
.