[libcamera-devel] Build failure after recent commits
Rafael Diniz
rafael at riseup.net
Sun Sep 25 11:33:53 CEST 2022
Hi all,
I'm working on packaging libcamera for Maemo (Debian 10), and recently
build broke:
[201/266] ccache c++ -Isrc/ipa/rkisp1/ipa_rkisp1.so.p -Isrc/ipa/rkisp1
-I../src/ipa/rkisp1 -Iinclude -I../include -Isrc/ipa -I../src/ipa
-Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always
-pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor
-Wextra -Werror -std=c++17 -Wl,--start-group -lstdc++fs -Wl,--end-group
-Wshadow -include
/mnt/root/libcamera-packages/libcamera-0.1/obj-aarch64-linux-gnu/config.h
-g -O2 -fdebug-prefix-map=/mnt/root/libcamera-packages/libcamera-0.1=.
-fstack-protector-strong -Wformat -Werror=format-security -Wno-error
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DLIBCAMERA_BASE_PRIVATE -MD -MQ
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpf.cpp.o -MF
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpf.cpp.o.d -o
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpf.cpp.o -c
../src/ipa/rkisp1/algorithms/dpf.cpp
FAILED: src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpf.cpp.o
ccache c++ -Isrc/ipa/rkisp1/ipa_rkisp1.so.p -Isrc/ipa/rkisp1
-I../src/ipa/rkisp1 -Iinclude -I../include -Isrc/ipa -I../src/ipa
-Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always
-pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor
-Wextra -Werror -std=c++17 -Wl,--start-group -lstdc++fs -Wl,--end-group
-Wshadow -include
/mnt/root/libcamera-packages/libcamera-0.1/obj-aarch64-linux-gnu/config.h
-g -O2 -fdebug-prefix-map=/mnt/root/libcamera-packages/libcamera-0.1=.
-fstack-protector-strong -Wformat -Werror=format-security -Wno-error
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DLIBCAMERA_BASE_PRIVATE -MD -MQ
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpf.cpp.o -MF
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpf.cpp.o.d -o
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpf.cpp.o -c
../src/ipa/rkisp1/algorithms/dpf.cpp
In file included from ../include/libcamera/controls.h:11,
from ../src/ipa/libipa/algorithm.h:12,
from ../src/ipa/rkisp1/algorithms/algorithm.h:10,
from ../src/ipa/rkisp1/algorithms/dpf.h:12,
from ../src/ipa/rkisp1/algorithms/dpf.cpp:8:
/usr/include/c++/8/optional: In instantiation of ‘_Tp
std::optional<_Tp>::value_or(_Up&&) && [with _Up = const
libcamera::utils::details::defopt_t&; _Tp = std::vector<unsigned char>]’:
../src/ipa/rkisp1/algorithms/dpf.cpp:73:66: required from here
/usr/include/c++/8/optional:1267:8: error: call of overloaded
‘vector(const libcamera::utils::details::defopt_t&)’ is ambiguous
: static_cast<_Tp>(std::forward<_Up>(__u));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from ../include/libcamera/controls.h:16,
from ../src/ipa/libipa/algorithm.h:12,
from ../src/ipa/rkisp1/algorithms/algorithm.h:10,
from ../src/ipa/rkisp1/algorithms/dpf.h:12,
from ../src/ipa/rkisp1/algorithms/dpf.cpp:8:
/usr/include/c++/8/bits/stl_vector.h:515:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const
allocator_type&) [with _Tp = unsigned char; _Alloc =
std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::allocator_type
= std::allocator<unsigned char>]’
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:476:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp
= unsigned char; _Alloc = std::allocator<unsigned char>]’
vector(vector&& __x) noexcept
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:458:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with
_Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’
vector(const vector& __x)
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:415:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type,
const allocator_type&) [with _Tp = unsigned char; _Alloc =
std::allocator<unsigned char>; std::vector<_Tp, _Alloc>::size_type =
long unsigned int; std::vector<_Tp, _Alloc>::allocator_type =
std::allocator<unsigned char>]’
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:402:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp =
unsigned char; _Alloc = std::allocator<unsigned char>; std::vector<_Tp,
_Alloc>::allocator_type = std::allocator<unsigned char>]’
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
In file included from ../include/libcamera/controls.h:11,
from ../src/ipa/libipa/algorithm.h:12,
from ../src/ipa/rkisp1/algorithms/algorithm.h:10,
from ../src/ipa/rkisp1/algorithms/dpf.h:12,
from ../src/ipa/rkisp1/algorithms/dpf.cpp:8:
/usr/include/c++/8/optional: In instantiation of ‘_Tp
std::optional<_Tp>::value_or(_Up&&) && [with _Up = const
libcamera::utils::details::defopt_t&; _Tp = std::vector<short unsigned
int>]’:
../src/ipa/rkisp1/algorithms/dpf.cpp:138:74: required from here
/usr/include/c++/8/optional:1267:8: error: call of overloaded
‘vector(const libcamera::utils::details::defopt_t&)’ is ambiguous
: static_cast<_Tp>(std::forward<_Up>(__u));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from ../include/libcamera/controls.h:16,
from ../src/ipa/libipa/algorithm.h:12,
from ../src/ipa/rkisp1/algorithms/algorithm.h:10,
from ../src/ipa/rkisp1/algorithms/dpf.h:12,
from ../src/ipa/rkisp1/algorithms/dpf.cpp:8:
/usr/include/c++/8/bits/stl_vector.h:515:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const
allocator_type&) [with _Tp = short unsigned int; _Alloc =
std::allocator<short unsigned int>; std::vector<_Tp,
_Alloc>::allocator_type = std::allocator<short unsigned int>]’
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:476:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp
= short unsigned int; _Alloc = std::allocator<short unsigned int>]’
vector(vector&& __x) noexcept
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:458:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with
_Tp = short unsigned int; _Alloc = std::allocator<short unsigned int>]’
vector(const vector& __x)
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:415:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type,
const allocator_type&) [with _Tp = short unsigned int; _Alloc =
std::allocator<short unsigned int>; std::vector<_Tp, _Alloc>::size_type
= long unsigned int; std::vector<_Tp, _Alloc>::allocator_type =
std::allocator<short unsigned int>]’
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:402:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp =
short unsigned int; _Alloc = std::allocator<short unsigned int>;
std::vector<_Tp, _Alloc>::allocator_type = std::allocator<short unsigned
int>]’
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
[202/266] ccache c++ -Isrc/ipa/rkisp1/ipa_rkisp1.so.p -Isrc/ipa/rkisp1
-I../src/ipa/rkisp1 -Iinclude -I../include -Isrc/ipa -I../src/ipa
-Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always
-pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor
-Wextra -Werror -std=c++17 -Wl,--start-group -lstdc++fs -Wl,--end-group
-Wshadow -include
/mnt/root/libcamera-packages/libcamera-0.1/obj-aarch64-linux-gnu/config.h
-g -O2 -fdebug-prefix-map=/mnt/root/libcamera-packages/libcamera-0.1=.
-fstack-protector-strong -Wformat -Werror=format-security -Wno-error
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DLIBCAMERA_BASE_PRIVATE -MD -MQ
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpcc.cpp.o -MF
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpcc.cpp.o.d -o
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_dpcc.cpp.o -c
../src/ipa/rkisp1/algorithms/dpcc.cpp
[203/266] ccache c++ -Isrc/ipa/rkisp1/ipa_rkisp1.so.p -Isrc/ipa/rkisp1
-I../src/ipa/rkisp1 -Iinclude -I../include -Isrc/ipa -I../src/ipa
-Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always
-pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor
-Wextra -Werror -std=c++17 -Wl,--start-group -lstdc++fs -Wl,--end-group
-Wshadow -include
/mnt/root/libcamera-packages/libcamera-0.1/obj-aarch64-linux-gnu/config.h
-g -O2 -fdebug-prefix-map=/mnt/root/libcamera-packages/libcamera-0.1=.
-fstack-protector-strong -Wformat -Werror=format-security -Wno-error
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DLIBCAMERA_BASE_PRIVATE -MD -MQ
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_gsl.cpp.o -MF
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_gsl.cpp.o.d -o
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_gsl.cpp.o -c
../src/ipa/rkisp1/algorithms/gsl.cpp
FAILED: src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_gsl.cpp.o
ccache c++ -Isrc/ipa/rkisp1/ipa_rkisp1.so.p -Isrc/ipa/rkisp1
-I../src/ipa/rkisp1 -Iinclude -I../include -Isrc/ipa -I../src/ipa
-Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always
-pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor
-Wextra -Werror -std=c++17 -Wl,--start-group -lstdc++fs -Wl,--end-group
-Wshadow -include
/mnt/root/libcamera-packages/libcamera-0.1/obj-aarch64-linux-gnu/config.h
-g -O2 -fdebug-prefix-map=/mnt/root/libcamera-packages/libcamera-0.1=.
-fstack-protector-strong -Wformat -Werror=format-security -Wno-error
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DLIBCAMERA_BASE_PRIVATE -MD -MQ
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_gsl.cpp.o -MF
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_gsl.cpp.o.d -o
src/ipa/rkisp1/ipa_rkisp1.so.p/algorithms_gsl.cpp.o -c
../src/ipa/rkisp1/algorithms/gsl.cpp
In file included from ../include/libcamera/controls.h:11,
from ../src/ipa/libipa/algorithm.h:12,
from ../src/ipa/rkisp1/algorithms/algorithm.h:10,
from ../src/ipa/rkisp1/algorithms/gsl.h:10,
from ../src/ipa/rkisp1/algorithms/gsl.cpp:8:
/usr/include/c++/8/optional: In instantiation of ‘_Tp
std::optional<_Tp>::value_or(_Up&&) && [with _Up = const
libcamera::utils::details::defopt_t&; _Tp = std::vector<short unsigned
int>]’:
../src/ipa/rkisp1/algorithms/gsl.cpp:63:71: required from here
/usr/include/c++/8/optional:1267:8: error: call of overloaded
‘vector(const libcamera::utils::details::defopt_t&)’ is ambiguous
: static_cast<_Tp>(std::forward<_Up>(__u));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from ../include/libcamera/controls.h:16,
from ../src/ipa/libipa/algorithm.h:12,
from ../src/ipa/rkisp1/algorithms/algorithm.h:10,
from ../src/ipa/rkisp1/algorithms/gsl.h:10,
from ../src/ipa/rkisp1/algorithms/gsl.cpp:8:
/usr/include/c++/8/bits/stl_vector.h:515:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const
allocator_type&) [with _Tp = short unsigned int; _Alloc =
std::allocator<short unsigned int>; std::vector<_Tp,
_Alloc>::allocator_type = std::allocator<short unsigned int>]’
vector(initializer_list<value_type> __l,
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:476:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp
= short unsigned int; _Alloc = std::allocator<short unsigned int>]’
vector(vector&& __x) noexcept
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:458:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with
_Tp = short unsigned int; _Alloc = std::allocator<short unsigned int>]’
vector(const vector& __x)
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:415:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type,
const allocator_type&) [with _Tp = short unsigned int; _Alloc =
std::allocator<short unsigned int>; std::vector<_Tp, _Alloc>::size_type
= long unsigned int; std::vector<_Tp, _Alloc>::allocator_type =
std::allocator<short unsigned int>]’
vector(size_type __n, const allocator_type& __a = allocator_type())
^~~~~~
/usr/include/c++/8/bits/stl_vector.h:402:7: note: candidate:
‘std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp =
short unsigned int; _Alloc = std::allocator<short unsigned int>;
std::vector<_Tp, _Alloc>::allocator_type = std::allocator<short unsigned
int>]’
vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT
^~~~~~
Best regards,
Rafael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20220925/156fa706/attachment.sig>
More information about the libcamera-devel
mailing list