project creation for enhanced pack fails with ERROR__CUBESCRATCHFILE__STARTUPFILE_INVALID
I have these working examples for an enhanced package. I work for an ST partner (Cesanta) and ST people in charge of validating the pack for the MadeForSTM32 label requested I moved drivers into a common directory and configure the project to use relative paths in STM32CubeMX
https://wiki.st.com/stm32mcu/wiki/Introduction_to_STM32Cube_Expansion_Packages 5.1 step 2
When I switch the project to use relative paths for the firmware libraries as instructed and generate code again, STM32CubeMX does not modify the .cproject file, so examples won't build anymore.
I noticed this in the STM32CubeMX shell log:
[INFO ] 2023-11-28 19:04:47,713 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Start Cube IDE services
[INFO ] 2023-11-28 19:04:47,720 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Cube IDE services are relying on '1.13.0.23rc2_generators' product version and '16900_20230602_1109(UTC)' build version
[INFO ] 2023-11-28 19:04:47,720 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Analyze Cube IDE services command line
[INFO ] 2023-11-28 19:04:47,726 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service type
[INFO ] 2023-11-28 19:04:47,743 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Use Cube IDE service: 'Mx update project service'
[INFO ] 2023-11-28 19:04:47,743 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service option(s)
[INFO ] 2023-11-28 19:04:47,743 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Check Cube IDE service option(s)
[INFO ] 2023-11-28 19:04:47,744 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Run Cube IDE service
[ERROR] 2023-11-28 19:04:48,158 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Fail to get startup file description from Cube scratch file for configuration 'nucleo-f746zg-cube-baremetal/nucleo-f746zg-cube-baremetal'
[ERROR] 2023-11-28 19:04:48,159 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - ERROR__CUBESCRATCHFILE__STARTUPFILE_INVALID
[ERROR] 2023-11-28 19:04:48,160 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Fail to complete service execution. Return code is '85016'. Related message to is 'ERROR__CUBESCRATCHFILE__STARTUPFILE_INVALID'.
[INFO ] 2023-11-28 19:04:48,160 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Service 'Mx update project service' usage is:
[INFO ] 2023-11-28 19:04:48,161 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-source / -src (Optional)' : Project source. Supported ones are: '[CUBE, MANAGED, NONMANAGED]'
[INFO ] 2023-11-28 19:04:48,161 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-buildType (Optional)' : Build type. Supported ones are: '[EXEC, LIB]'
[INFO ] 2023-11-28 19:04:48,161 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-lang (Optional)' : Project language. Supported ones are: '[CPP, C]'
[INFO ] 2023-11-28 19:04:48,162 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-cubeScratchFile / -scratch' : Cube scratch file
[INFO ] 2023-11-28 19:04:48,162 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - End Cube IDE services
Looks like something is missing, I'm eager to help in debugging.
Ubuntu 20.04
STM32CUBEIDE_VERSION=1.13.2
STM32CUBEMX_VERSION=6.9.2
