avast / avast/retdec

No rule to make target 'external/src/libdwarf-project-install/lib/libretdec-libdwarf.so'

Open
#357 6 comments 0 reactions 1 assignee Claimed by @PeterMatula View on GitHub
C-build-system O-linux P-build
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

Hi I'm porting the tool to Pentoo Linux and facing this problem. I configured the tool using ```-DCMAKE_INSTALL_PREFIX="/opt"``` parameter and compiled it using the similar command:
```cmake .. -DCMAKE_INSTALL_PREFIX="/opt"``` as per documentation.

However, the installation fails with the following error:

```
[ 32%] Linking CXX static library libretdec-loader.a
[ 32%] Built target retdec-loader
Scanning dependencies of target retdec-rtti-finder
[ 32%] Building CXX object src/rtti-finder/CMakeFiles/retdec-rtti-finder.dir/rtti/rtti_gcc_parser.cpp.o
[ 32%] Building CXX object src/rtti-finder/CMakeFiles/retdec-rtti-finder.dir/rtti/rtti_msvc_parser.cpp.o
[ 33%] Building CXX object src/rtti-finder/CMakeFiles/retdec-rtti-finder.dir/vtable/vtable_finder.cpp.o
[ 33%] Building CXX object src/rtti-finder/CMakeFiles/retdec-rtti-finder.dir/rtti_finder.cpp.o
[ 33%] Linking CXX static library libretdec-rtti-finder.a
[ 33%] Built target retdec-rtti-finder
Scanning dependencies of target retdec-stacofin
[ 33%] Building CXX object src/stacofin/CMakeFiles/retdec-stacofin.dir/stacofin.cpp.o
[ 33%] Linking CXX static library libretdec-stacofin.a
[ 33%] Built target retdec-stacofin
Scanning dependencies of target retdec-bin2llvmir
[ 33%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/static_code/static_code.cpp.o
[ 33%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/ctor_dtor.cpp.o
[ 33%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/indirectly_called_funcs_analysis.cpp.o
[ 33%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/reachable_funcs_analysis.cpp.o
[ 33%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/reaching_definitions.cpp.o
[ 33%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/store_load_analysis.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/symbolic_tree.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/traversal/bb_traversal_analysis.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/traversal/func_traversal_analysis.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/traversal/traversal_analysis.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/uses_analysis.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/analyses/var_depend_analysis.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/asm_inst_remover/asm_inst_remover.cpp.o
[ 34%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/class_hierarchy/hierarchy.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/class_hierarchy/hierarchy_analysis.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/cond_branch_opt/cond_branch_opt.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/constants/constants.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/arm.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/bbs.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/decoder_ranges.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/decoder_init.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/decoder.cpp.o
[ 35%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/functions.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/ir_modifications.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/jump_targets.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/mips.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/patterns.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/powerpc.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/decoder/x86.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/dsm_generator/dsm_generator.cpp.o
[ 36%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/dump_module/dump_module.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/globals/dead_global_assign.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/globals/global_to_local.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/globals/global_to_local_and_dead_global_assign.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_abstract.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_analysis.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_borland.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_common.cpp.o
[ 37%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_gcc.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_intel.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_llvm.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_magicdivmod.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_owatcom.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms/idioms_vstudio.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/idioms_libgcc/idioms_libgcc.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/inst_opt/inst_opt_pass.cpp.o
[ 38%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/inst_opt/inst_opt.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/local_vars/local_vars.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/main_detection/main_detection.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/param_return/param_return.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/phi2seq/phi2seq.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/provider_init/provider_init.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/register/register.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/select_functions/select_functions.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/simple_types/simple_types.cpp.o
[ 39%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/stack/stack.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/stack_pointer_ops/stack_pointer_ops.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/value_protect/value_protect.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/syscalls/arm.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/syscalls/mips.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/syscalls/syscalls.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/syscalls/x86.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/optimizations/unreachable_funcs/unreachable_funcs.cpp.o
[ 40%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/abi/abi.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/abi/arm.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/abi/mips.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/abi/powerpc.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/abi/x86.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/asm_instruction.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/config.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/debugformat.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/demangler.cpp.o
[ 41%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/fileimage.cpp.o
[ 42%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/lti.cpp.o
[ 42%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/providers/names.cpp.o
[ 42%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/utils/capstone.cpp.o
[ 42%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/utils/debug.cpp.o
[ 42%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/utils/ir_modifier.cpp.o
[ 42%] Building CXX object src/bin2llvmir/CMakeFiles/retdec-bin2llvmir.dir/utils/llvm.cpp.o
[ 42%] Linking CXX static library libretdec-bin2llvmir.a
[ 42%] Built target retdec-bin2llvmir
Scanning dependencies of target retdec-bin2llvmirtool
[ 42%] Building CXX object src/bin2llvmirtool/CMakeFiles/retdec-bin2llvmirtool.dir/bin2llvmir.cpp.o
make[2]: *** No rule to make target 'external/src/libdwarf-project-install/lib/libretdec-libdwarf.so', needed by 'src/bin2llvmirtool/retdec-bin2llvmir'. Stop.
make[1]: *** [CMakeFiles/Makefile2:1114: src/bin2llvmirtool/CMakeFiles/retdec-bin2llvmirtool.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

```

Any ideas what's wrong?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.