[libcamera-devel] [PATCH 0/3] libcamera: Add initial logger support

Kieran Bingham kieran.bingham at ideasonboard.com
Mon Dec 10 14:41:53 CET 2018


Hi Laurent,

I pushed the master branch with my gitlab runner on top and it failed
the build tests I'm afraid :(

Failure at :

	https://gitlab.com/libcamera/libcamera/-/jobs/132294793

[1/9] Compiling C++ object
'src/libcamera/src at libcamera@@camera at sha/log.cpp.o'.
FAILED: src/libcamera/src at libcamera@@camera at sha/log.cpp.o
c++ -Isrc/libcamera/src at libcamera@@camera at sha -Isrc/libcamera
-I../src/libcamera -Iinclude -I../include -I../src/libcamera/include
-fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall
-Winvalid-pch -Wnon-virtual-dtor -O0 -g -Wall -Wextra -Werror
-Wno-unused-parameter -fPIC  -MD -MQ
'src/libcamera/src at libcamera@@camera at sha/log.cpp.o' -MF
'src/libcamera/src at libcamera@@camera at sha/log.cpp.o.d' -o
'src/libcamera/src at libcamera@@camera at sha/log.cpp.o' -c
../src/libcamera/log.cpp
../src/libcamera/log.cpp: In constructor
'libcamera::LogMessage::LogMessage(const char*, unsigned int,
libcamera::LogSeverity)':
../src/libcamera/log.cpp:69:39: error: 'basename' was not declared in
this scope
  msgStream << " " << basename(fileName) << ":" << line << " ";
                                       ^
--
Regards

Kieran


On 04/12/2018 22:11, Laurent Pinchart wrote:
> Hello,
> 
> This patch series adds an initial logger to the library. It's so far
> very dumb and is lacking many features, so volunteers are needed to
> extend it :-)
> 
> Laurent Pinchart (3):
>   Overhaul the directory structure
>   libcamera: Add initial logger
>   libcamera: Use the logger instead of cout
> 
>  include/libcamera/libcamera.h   |  4 ++
>  lib/meson.build                 |  6 ---
>  meson.build                     |  4 +-
>  src/libcamera/include/log.h     | 38 ++++++++++++++++
>  src/libcamera/include/utils.h   | 12 +++++
>  src/libcamera/log.cpp           | 81 +++++++++++++++++++++++++++++++++
>  {lib => src/libcamera}/main.cpp | 10 ++--
>  src/libcamera/meson.build       | 14 ++++++
>  src/meson.build                 |  1 +
>  test/init.cpp                   |  2 +-
>  test/meson.build                |  2 +-
>  11 files changed, 160 insertions(+), 14 deletions(-)
>  delete mode 100644 lib/meson.build
>  create mode 100644 src/libcamera/include/log.h
>  create mode 100644 src/libcamera/include/utils.h
>  create mode 100644 src/libcamera/log.cpp
>  rename {lib => src/libcamera}/main.cpp (68%)
>  create mode 100644 src/libcamera/meson.build
>  create mode 100644 src/meson.build
> 

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list