v4l2: Unset _TIME_BITS in addition to _FILE_OFFSET_BITS
libcamera fails to build from source in Debian/Ubuntu on 32-bit architectures under 64-bit time_t (to avoid the 'year 2038 problem'), because its v4l2 module legitimately un-sets _FILE_OFFSET_BITS for building but this is not allowed without also unsetting _TIME_BITS. Having verified that nothing in this module is sensitive to 64-bit time_t (none of the functions it intercepts handle time), we also unset _TIME_BITS to allow this to build as before. Signed-off-by: Steve Langasek <steve.langasek@canonical.com> Reviewed-by: Dylan Aïssi <dylan.aissi@collabora.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
0fbc801a1d
commit
705601781b
1 changed files with 1 additions and 0 deletions
|
@ -23,6 +23,7 @@ v4l2_compat_cpp_args = [
|
|||
# file operations, disable transparent large file support.
|
||||
'-U_FILE_OFFSET_BITS',
|
||||
'-D_FILE_OFFSET_BITS=32',
|
||||
'-U_TIME_BITS',
|
||||
'-D_LARGEFILE64_SOURCE',
|
||||
'-fvisibility=hidden',
|
||||
]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue