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

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Dec 10 15:48:32 CET 2018


Hi Kieran,

On Monday, 10 December 2018 15:41:53 EET Kieran Bingham wrote:
> 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 << " ";

Which libc was that compiled with ? At this point I don't think we should 
support other C libraries than glibc. We'll fix it eventually of course.

> 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,

Laurent Pinchart





More information about the libcamera-devel mailing list