Attached... From: Khem Raj <[email protected]> Sent: Tuesday, May 4, 2021 2:36 PM To: Monsees, Steven C (US) <[email protected]> Cc: [email protected] Subject: Re: [yocto] #yocto cmake configurations
External Email Alert This email has been sent from an account outside of the BAE Systems network. Please treat the email with caution, especially if you are requested to click on a link, decrypt/open an attachment, or enable macros. For further information on how to spot phishing, access "Cybersecurity OneSpace Page" and report phishing by clicking the button "Report Phishing" on the Outlook toolbar. can you post full linker cmd which is failing ? On Tue, May 4, 2021 at 11:24 AM Monsees, Steven C (US) via lists.yoctoproject.org<http://lists.yoctoproject.org> <[email protected]<mailto:[email protected]>> wrote: My standard zeus SDK appears to have an issue linking in my applications dynamic libs... /disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-poky-linux/gcc/x86_64-poky-linux/9.2.0/real-ld: cannot find -ldrm_intel /disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-poky-linux/gcc/x86_64-poky-linux/9.2.0/real-ld: cannot find -ldrm /disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-poky-linux/gcc/x86_64-poky-linux/9.2.0/real-ld: cannot find -lclang collect2: error: ld returned 1 exit status The libraries are under: /disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux/usr/lib/ My CMake build app does not appear to have an issue finding the files: DRM_INTEL_LIBRARIES:STRING=/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux/usr/lib/libdrm_intel.so DRM_LIBRARIES:STRING=/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux/usr/lib/libdrm.so It appears to be an issue specifically with the ld... LDFLAGS= " --sysroot=$ENV{OECORE_TARGET_SYSROOT} -L$ENV{OECORE_TARGET_SYSROOT}/usr/lib -L$ENV{OECORE_TARGET_SYSROOT}/usr/lib/x86_64-poky-linux/9.2.0 -lpthread -pthread -O2 -pipe -Wl,-O1 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed" It does not appear to be making use of -L's... Is there something I might look at/configure (i.e. add paths to search paths) ? Is there a simple test to validate tool ? Thanks, Steve From: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> On Behalf Of Monsees, Steven C (US) via lists.yoctoproject.org<http://lists.yoctoproject.org> Sent: Sunday, May 2, 2021 1:28 PM To: [email protected]<mailto:[email protected]> Subject: [yocto] #yocto cmake configurations External Email Alert This email has been sent from an account outside of the BAE Systems network. Please treat the email with caution, especially if you are requested to click on a link, decrypt/open an attachment, or enable macros. For further information on how to spot phishing, access "Cybersecurity OneSpace Page" and report phishing by clicking the button "Report Phishing" on the Outlook toolbar. I am using zeus, standard SDK, cmake... Can I pre-configure the SDK to setup cmake package search paths ?, say for find_package, etc. (i.e. detecting external libraries/programs)... The majority of my env is configuring properly, but I am finding cmake is setup for a standard linux env with regards to these types of searches, and I wanted the cmake built in to look at my SDK paths (first by default) when doing such things as detecting python interpreter, libraries, etc. I am working on third party package unaware of my SDK setup. Thanks, Steve
/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-poky-linux/x86_64-poky-linux-g++ --sysroot=/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux -O2 -pipe -g -feliminate-unused-debug-types -funroll-loops -fstrict-aliasing -msse2 -msse3 -mssse3 -msse4.1 -fPIC -Wall -mfpmath=sse -Wcast-align -std=c++0x -Wno-invalid-offsetof -fno-rtti -I/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux/usr/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DGBE_DEBUG_MEMORY=0 -DGBE_COMPILER_AVAILABLE=1 -fvisibility=hidden -O0 -g -DGBE_DEBUG=1 --sysroot=/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux -L/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux/usr/lib -L/disk0/scratch/smonsees/sbcbSTD_SDK/limws/3.0.4/sysroots/corei7-64-poky-linux/usr/lib/x86_64-poky-linux/9.2.0 -lpthread -pthread -O2 -pipe -Wl,-O1 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -rdynamic -static CMakeFiles/gbe_bin_generater.dir/gbe_bin_generater.cpp.o CMakeFiles/gbe_bin_generater.dir/sys/intrusive_list.cpp.o CMakeFiles/gbe_bin_generater.dir/sys/assert.cpp.o CMakeFiles/gbe_bin_generater.dir/sys/alloc.cpp.o CMakeFiles/gbe_bin_generater.dir/sys/mutex.cpp.o CMakeFiles/gbe_bin_generater.dir/sys/platform.cpp.o CMakeFiles/gbe_bin_generater.dir/sys/cvar.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/context.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/profile.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/type.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/unit.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/constant.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/sampler.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/image.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/half.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/instruction.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/liveness.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/register.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/function.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/value.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/lowering.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/profiling.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/printf.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/immediate.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/structurizer.cpp.o CMakeFiles/gbe_bin_generater.dir/ir/reloc.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/context.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/program.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_sampler_fix.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_bitcode_link.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_gen_backend.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_passes.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_scalarize.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_intrinsic_lowering.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_barrier_nodup.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_printf_parser.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_profiling.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/ExpandConstantExpr.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/ExpandUtils.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/PromoteIntegers.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/ExpandLargeIntegers.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_device_enqueue.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/StripAttributes.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_to_gen.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_loadstore_optimization.cpp.o CMakeFiles/gbe_bin_generater.dir/llvm/llvm_unroll.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen/gen_mesa_disasm.c.o CMakeFiles/gbe_bin_generater.dir/backend/gen_insn_selection.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_insn_selection_optimize.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_insn_scheduling.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_insn_selection_output.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_reg_allocation.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_context.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen75_context.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen8_context.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen9_context.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_program.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_insn_compact.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen_encoder.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen7_encoder.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen75_encoder.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen8_encoder.cpp.o CMakeFiles/gbe_bin_generater.dir/backend/gen9_encoder.cpp.o -o gbe_bin_generater -ldrm_intel -ldrm -lclang -Wl,-Bstatic -lclangAnalysis -lclangARCMigrate -lclangAST -lclangASTMatchers -lclangBasic -lclangCodeGen -lclangCrossTU -lclangDriver -lclangDynamicASTMatchers -lclangEdit -lclangFormat -lclangFrontend -lclangFrontendTool -lclangHandleCXX -lclangIndex -lclangLex -lclangParse -lclangRewrite -lclangRewriteFrontend -lclangSema -lclangSerialization -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangStaticAnalyzerFrontend -lclangTooling -Wl,-Bdynamic -lLLVMXRay -lLLVMWindowsManifest -lLLVMTextAPI -lLLVMTableGen -lLLVMSymbolize -lLLVMDebugInfoPDB -lLLVMOrcJIT -lLLVMJITLink -lLLVMObjectYAML -lLLVMMCA -lLLVMLTO -lLLVMPasses -lLLVMObjCARCOpts -lLLVMLineEditor -lLLVMLibDriver -lLLVMInterpreter -lLLVMFuzzMutate -lLLVMMCJIT -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMDlltoolDriver -lLLVMOption -lLLVMDebugInfoGSYM -lLLVMCoverage -lLLVMCoroutines -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Utils -lLLVMX86Info -lLLVMRISCVDisassembler -lLLVMRISCVCodeGen -lLLVMRISCVAsmParser -lLLVMRISCVDesc -lLLVMRISCVUtils -lLLVMRISCVInfo -lLLVMPowerPCDisassembler -lLLVMPowerPCCodeGen -lLLVMPowerPCAsmParser -lLLVMPowerPCDesc -lLLVMPowerPCInfo -lLLVMMipsDisassembler -lLLVMMipsCodeGen -lLLVMMipsAsmParser -lLLVMMipsDesc -lLLVMMipsInfo -lLLVMBPFDisassembler -lLLVMBPFCodeGen -lLLVMBPFAsmParser -lLLVMBPFDesc -lLLVMBPFInfo -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMARMUtils -lLLVMARMInfo -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -lLLVMAArch64Desc -lLLVMAArch64Utils -lLLVMAArch64Info -lLLVMAMDGPUDisassembler -lLLVMMCDisassembler -lLLVMAMDGPUCodeGen -lLLVMMIRParser -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMIRReader -lLLVMAsmParser -lLLVMAsmPrinter -lLLVMDebugInfoDWARF -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMBitReader -lLLVMBitstreamReader -lLLVMAMDGPUAsmParser -lLLVMMCParser -lLLVMAMDGPUDesc -lLLVMAMDGPUUtils -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMCore -lLLVMRemarks -lLLVMBinaryFormat -lLLVMAMDGPUInfo -lLLVMSupport -lLLVMDemangle -lz -lrt -ldl -lpthread -lm -lxml2 -ldl
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#53369): https://lists.yoctoproject.org/g/yocto/message/53369 Mute This Topic: https://lists.yoctoproject.org/mt/82532711/21656 Mute #yocto:https://lists.yoctoproject.org/g/yocto/mutehashtag/yocto Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
