Wind River Support Network

HomeDefectsLIN1024-3901
Fixed

LIN1024-3901 : LTS24: jansson recipe produces bad headerfiles

Created: Sep 4, 2024    Updated: Oct 11, 2024
Resolved Date: Oct 11, 2024
Found In Version: 10.24.33.1
Severity: Standard
Applicable for: Wind River Linux LTS 24
Component/s: Userspace

Description

The jansson recipe in LTS24 now builds jansson with cmake instead of autotools (that was used in LTS21).
But there seems to be some problems with upstream jansson source as it produces different header-files in the dev packages between building it with autotools or cmake.
I expect a source package that support two buildsystem to actually produce same files...

How to test:
• Build jansson per default in LTS24 and save output (../work/../jansson/..)
• Edit the jansson recipe in LTS24 and change cmake to autotools in the "inherit" line
• Rebuild jansson
• Compare the generated header files in the dev packages (jansson_config.h specifically)

The users at the customer have problems as JSON_INTEGER_IS_LONG_LONG is no longer defined in the default LTS24 build file.
Live chat
Online