nasa / cFS

The Core Flight System (cFS)
Apache License 2.0
795 stars 225 forks source link

draco does not build #777

Closed schaefer01 closed 5 days ago

schaefer01 commented 5 months ago

hi, following the instructions in cFS_Training_Draco.pptx

-> the "make" returns errors and does not build there is no directory /home/rps/fsw/cFS/apps/to_lab/config

$ cp cfe/cmake/Makefile.sample Makefile $ cp -r cfe/cmake/sample_defs sample_defs

$ make SIMULATION=native prep
$ make make --no-print-directory -C "build" mission-all Scanning dependencies of target elf2cfetbl [ 50%] Building C object tools/elf2cfetbl/CMakeFiles/elf2cfetbl.dir/elf2cfetbl.c.o [100%] Linking C executable elf2cfetbl [100%] Built target elf2cfetbl [100%] Built target cfe-build-env inside get_version for MISSION inside get_version for core_api inside get_version for core_private inside get_version for ci_lab inside get_version for to_lab inside get_version for sch_lab inside get_version for cfe_assert inside get_version for sample_app inside get_version for sample_lib inside get_version for es inside get_version for evs inside get_version for fs inside get_version for sb inside get_version for tbl inside get_version for time inside get_version for osal inside get_version for psp inside get_version for msg inside get_version for sbr inside get_version for resourceid inside get_version for config [100%] Built target cfe-module-version [100%] Built target mission-version [100%] Built target mission-prebuild Scanning dependencies of target tblobj_cpu1_sample_app.tble9d0d2cd826837dec30a2e776149f61929fd99ff [ 0%] Building C object apps/sample_app/CMakeFiles/tblobj_cpu1_sample_app.tble9d0d2cd826837dec30a2e776149f61929fd99ff.dir/fsw/tables/sample_app_tbl.c.o [ 33%] Linking C static library libtblobj_cpu1_sample_app.tble9d0d2cd826837dec30a2e776149f61929fd99ff.a [ 33%] Built target tblobj_cpu1_sample_app.tble9d0d2cd826837dec30a2e776149f61929fd99ff [ 33%] Generating /home/rps/fsw/cFS/build/tables/cpu1_sample_app.tble9d0d2cd826837dec30a2e776149f61929fd99ff.sample_app_tbl.d [ 33%] Built target generate_table_cpu1_sample_app_sample_app_tbl Scanning dependencies of target tblobj_cpu1_to_lab.tblb058e9016025f9125d6a4462db60bbff759e3f18 [ 33%] Building C object apps/to_lab/CMakeFiles/tblobj_cpu1_to_lab.tblb058e9016025f9125d6a4462db60bbff759e3f18.dir/fsw/tables/to_lab_sub.c.o In file included from /home/rps/fsw/cFS/apps/to_lab/fsw/tables/to_lab_sub.c:31: /home/rps/fsw/cFS/build/native/default_cpu1/inc/to_lab_msgids.h:8:10: fatal error: /home/rps/fsw/cFS/apps/to_lab/config/default_to_lab_msgids.h: No such file or directory 8 | #include "/home/rps/fsw/cFS/apps/to_lab/config/default_to_lab_msgids.h" | ^~~~~~~~~~~~~~ compilation terminated. make[8]: [apps/to_lab/CMakeFiles/tblobj_cpu1_to_lab.tblb058e9016025f9125d6a4462db60bbff759e3f18.dir/build.make:63: apps/to_lab/CMakeFiles/tblobj_cpu1_to_lab.tblb058e9016025f9125d6a4462db60bbff759e3f18.dir/fsw/tables/to_lab_sub.c.o] Error 1 make[7]: [CMakeFiles/Makefile2:1875: apps/to_lab/CMakeFiles/tblobj_cpu1_to_lab.tblb058e9016025f9125d6a4462db60bbff759e3f18.dir/all] Error 2 make[6]: [CMakeFiles/Makefile2:846: CMakeFiles/cfetables.dir/rule] Error 2 make[5]: [Makefile:188: cfetables] Error 2 make[4]: [CMakeFiles/native_default_cpu1-cfetables.dir/build.make:57: CMakeFiles/native_default_cpu1-cfetables] Error 2 make[3]: [CMakeFiles/Makefile2:213: CMakeFiles/native_default_cpu1-cfetables.dir/all] Error 2 make[2]: [CMakeFiles/Makefile2:303: CMakeFiles/mission-all.dir/rule] Error 2 make[1]: [Makefile:214: mission-all] Error 2 make: *** [Makefile:119: all] Error 2

jphickey commented 5 months ago

Did you do a git submodule init and git submodule update? What does git status say?

irowebbn commented 5 months ago

I'm unable to replicate with the steps from the aforementioned training slides and I suspect this should be moved over to discussions

schaefer01 commented 5 months ago

my history shows these steps:

1909 git checkout draco-rc5 1910 git submodule update --init

with no errors noted at that time

Is there a difference between

the single command:

git submodule update --init

and the two commands:

git submodule init git submodule update

$ git status HEAD detached at draco-rc5 nothing to commit, working tree clean

dzbaker commented 5 days ago

CCB 21 November 2024: Have confirmed that draco is able to build; unable to recreate. Feel free to repost this as a discussion.