-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CFE cmake rules for tables copy the files into /cf, not /cf/tables where expected #550
Comments
The If you prefer to have an
Unfortunately this is an unconditional "set" and so it will override a previous setting (e.g. in your arch_build_custom.cmake file). It might be advantageous to make it conditionally set, so a mission could override it without changing the PSP. For the default framework config it was decided years ago to prefer a flat install tree, hence why everything goes in the single directory. |
I understand, however the defaults of the separate packages as shown are in /cf/apps/, I did not change them from their Git repo version |
Yes, agreed/understood there is a mismatch between the default config for apps and the default config for the framework. It can be solved either way though (i.e. by removing My point was that the CFE framework did make an intentional decision to default to a flat install directory for simplicity. The issue is that nothing else followed suit, so maybe its worth re-discussing and re-considering that choice. Either way, the install subdirectory is still a mission/platform choice, so we cannot hardcode an "apps" path into the common |
@ejtimmon It would be nice if the apps worked "out of the box", are tickets already in to address this at the app level? Or did this intentional decision not attempt to address breaking things down the line? |
My goal is definitely to have the apps work out of the box. There are currently tickets to address this for all of the apps (just replacing "/cf/apps" with "/cf" in paths to files and tables) |
Excellent! Unfortunately due to the different release processes and the out of sync development/release cycles apps and the framework/bundle master are not always self compatible. The goal is to eventually report what version of the framework each app was last tested against or vice versa (apps that run against a version of the cFS framework). See Compatible list of cFS apps on the front page of the bundle. |
Describe the bug
cFE cmake rules copy the *.tbl files into /cf/ and not into /cf/apps where most apps seem to expect them:
To Reproduce
Steps to reproduce the behavior:
cFS_32bit_on_64bit.tar.gz
Expected behavior
All .TBL files should be installed into /cf/apps/
Change to CFE: cmake/arch_build.cmake:
install directory in add_cfe_tables needs to include apps
System observed on:
Additional context
Add any other context about the problem here.
Reporter Info
Maurice Smulders
Geneva Technologies Inc
The text was updated successfully, but these errors were encountered: