Source: libcamera
Version: 0~git20200629+e7aa92a-8
Severity: serious
Justification: Fails to build form source
X-Debbugs-Cc: lisan...@debian.org

Trying to fix a bug in libcamera I found it's currently failing to build
from source. Seems it's taking deprecation warnings as errors.

Log follows. Kinds regards, Lisandro.

../test/gstreamer/gstreamer_multi_stream_test.cpp: In member function ‘virtual 
int GstreamerMultiStreamTest::run()’:
../test/gstreamer/gstreamer_multi_stream_test.cpp:90:76: error: ‘GstPad* 
gst_element_get_request_pad(GstElement*, const gchar*)’ is deprecated: Use 
'gst_element_request_pad_simple' instead [-Werror=deprecated-declarations]
   90 |                 g_autoptr(GstPad) request_pad = 
gst_element_get_request_pad(libcameraSrc_, "src_%u");
      |                                                 
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gstreamer-1.0/gst/gstbin.h:27,
                 from /usr/include/gstreamer-1.0/gst/gst.h:35,
                 from ../test/gstreamer/gstreamer_multi_stream_test.cpp:13:
/usr/include/gstreamer-1.0/gst/gstelement.h:1042:25: note: declared here
 1042 | GstPad*                 gst_element_get_request_pad     (GstElement 
*element, const gchar *name);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[246/390] /usr/bin/meson --internal symbolextractor 
'/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' 
src/libcamera/base/libcamera-base.so.0.0.0 
src/libcamera/base/libcamera-base.so.0.0.0 
src/libcamera/base/libcamera-base.so.0.0.0.p/libcamera-base.so.0.0.0.symbols
[247/390] ccache c++ -Itest/stream/stream_formats.p -Itest/stream 
-I../test/stream -Itest/libtest -I../test/libtest -Iinclude -I../include 
-Iinclude/libcamera -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall 
-Winvalid-pch -Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow 
-include config.h -g -O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -MD -MQ test/stream/stream_formats.p/stream_formats.cpp.o 
-MF test/stream/stream_formats.p/stream_formats.cpp.o.d -o 
test/stream/stream_formats.p/stream_formats.cpp.o -c 
../test/stream/stream_formats.cpp
[248/390] ccache c++ -Itest/serialization/control_serialization.p 
-Itest/serialization -I../test/serialization -Itest/libtest -I../test/libtest 
-Iinclude -I../include -Iinclude/libcamera/ipa -Iinclude/libcamera 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
test/serialization/control_serialization.p/serialization_test.cpp.o -MF 
test/serialization/control_serialization.p/serialization_test.cpp.o.d -o 
test/serialization/control_serialization.p/serialization_test.cpp.o -c 
../test/serialization/serialization_test.cpp
[249/390] ccache c++ -Itest/serialization/ipa_data_serializer_test.p 
-Itest/serialization -I../test/serialization -Itest/libtest -I../test/libtest 
-Iinclude -I../include -Iinclude/libcamera/ipa -Iinclude/libcamera 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
test/serialization/ipa_data_serializer_test.p/serialization_test.cpp.o -MF 
test/serialization/ipa_data_serializer_test.p/serialization_test.cpp.o.d -o 
test/serialization/ipa_data_serializer_test.p/serialization_test.cpp.o -c 
../test/serialization/serialization_test.cpp
[250/390] ccache c++ -Itest/serialization/control_serialization.p 
-Itest/serialization -I../test/serialization -Itest/libtest -I../test/libtest 
-Iinclude -I../include -Iinclude/libcamera/ipa -Iinclude/libcamera 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
test/serialization/control_serialization.p/control_serialization.cpp.o -MF 
test/serialization/control_serialization.p/control_serialization.cpp.o.d -o 
test/serialization/control_serialization.p/control_serialization.cpp.o -c 
../test/serialization/control_serialization.cpp
[251/390] ccache c++ -Itest/v4l2_subdevice/list_formats.p -Itest/v4l2_subdevice 
-I../test/v4l2_subdevice -Itest/libtest -I../test/libtest -Iinclude 
-I../include -Iinclude/libcamera/ipa -Iinclude/libcamera 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
test/v4l2_subdevice/list_formats.p/list_formats.cpp.o -MF 
test/v4l2_subdevice/list_formats.p/list_formats.cpp.o.d -o 
test/v4l2_subdevice/list_formats.p/list_formats.cpp.o -c 
../test/v4l2_subdevice/list_formats.cpp
[252/390] /usr/bin/sphinx-build -D release=v0.0.0 -q -W -b html 
'/<<PKGBUILDDIR>>/Documentation' Documentation/html
[253/390] ccache c++ -Itest/v4l2_subdevice/list_formats.p -Itest/v4l2_subdevice 
-I../test/v4l2_subdevice -Itest/libtest -I../test/libtest -Iinclude 
-I../include -Iinclude/libcamera/ipa -Iinclude/libcamera 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
test/v4l2_subdevice/list_formats.p/v4l2_subdevice_test.cpp.o -MF 
test/v4l2_subdevice/list_formats.p/v4l2_subdevice_test.cpp.o.d -o 
test/v4l2_subdevice/list_formats.p/v4l2_subdevice_test.cpp.o -c 
../test/v4l2_subdevice/v4l2_subdevice_test.cpp
[254/390] ccache c++ -Isrc/gstreamer/libgstlibcamera.so.p -Isrc/gstreamer 
-I../src/gstreamer -Iinclude -I../include -Iinclude/libcamera 
-I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/x86_64-linux-gnu 
-I/usr/include/orc-0.4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall 
-Winvalid-pch -Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow 
-include config.h -g -O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -pthread '-DVERSION="0.0.0"' '-DPACKAGE="libcamera"' 
-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_40 -MD -MQ 
src/gstreamer/libgstlibcamera.so.p/gstlibcamerasrc.cpp.o -MF 
src/gstreamer/libgstlibcamera.so.p/gstlibcamerasrc.cpp.o.d -o 
src/gstreamer/libgstlibcamera.so.p/gstlibcamerasrc.cpp.o -c 
../src/gstreamer/gstlibcamerasrc.cpp
[255/390] ccache c++ 
-Itest/serialization/generated_serializer/generated_serializer_test.p 
-Itest/serialization/generated_serializer 
-I../test/serialization/generated_serializer -Itest/libtest -I../test/libtest 
-Itest/serialization/generated_serializer/include 
-I../test/serialization/generated_serializer/include -Iinclude -I../include 
-Itest/serialization/generated_serializer/include/libcamera/ipa 
-Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always 
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Werror 
-std=c++17 -O0 -Wshadow -include config.h -g -O2 
'-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
test/serialization/generated_serializer/generated_serializer_test.p/generated_serializer_test.cpp.o
 -MF 
test/serialization/generated_serializer/generated_serializer_test.p/generated_serializer_test.cpp.o.d
 -o 
test/serialization/generated_serializer/generated_serializer_test.p/generated_serializer_test.cpp.o
 -c ../test/serialization/generated_serializer/generated_serializer_test.cpp
[256/390] ccache c++ -Isrc/libcamera/libcamera.so.0.0.0.p -Isrc/libcamera 
-I../src/libcamera -Iinclude -I../include -Iinclude/libcamera 
-Iinclude/libcamera/ipa -Iinclude/libcamera/internal -Isrc/libcamera/proxy 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_ipu3_ipa_proxy.cpp.o
 -MF 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_ipu3_ipa_proxy.cpp.o.d
 -o 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_ipu3_ipa_proxy.cpp.o
 -c src/libcamera/proxy/ipu3_ipa_proxy.cpp
[257/390] ccache c++ -Isrc/libcamera/libcamera.so.0.0.0.p -Isrc/libcamera 
-I../src/libcamera -Iinclude -I../include -Iinclude/libcamera 
-Iinclude/libcamera/ipa -Iinclude/libcamera/internal -Isrc/libcamera/proxy 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_vimc_ipa_proxy.cpp.o
 -MF 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_vimc_ipa_proxy.cpp.o.d
 -o 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_vimc_ipa_proxy.cpp.o
 -c src/libcamera/proxy/vimc_ipa_proxy.cpp
[258/390] ccache c++ -Isrc/libcamera/libcamera.so.0.0.0.p -Isrc/libcamera 
-I../src/libcamera -Iinclude -I../include -Iinclude/libcamera 
-Iinclude/libcamera/ipa -Iinclude/libcamera/internal -Isrc/libcamera/proxy 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_rkisp1_ipa_proxy.cpp.o
 -MF 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_rkisp1_ipa_proxy.cpp.o.d
 -o 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_rkisp1_ipa_proxy.cpp.o
 -c src/libcamera/proxy/rkisp1_ipa_proxy.cpp
[259/390] ccache c++ -Isrc/libcamera/libcamera.so.0.0.0.p -Isrc/libcamera 
-I../src/libcamera -Iinclude -I../include -Iinclude/libcamera 
-Iinclude/libcamera/ipa -Iinclude/libcamera/internal -Isrc/libcamera/proxy 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_raspberrypi_ipa_proxy.cpp.o
 -MF 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_raspberrypi_ipa_proxy.cpp.o.d
 -o 
src/libcamera/libcamera.so.0.0.0.p/meson-generated_.._proxy_raspberrypi_ipa_proxy.cpp.o
 -c src/libcamera/proxy/raspberrypi_ipa_proxy.cpp
[260/390] ccache c++ -Itest/serialization/ipa_data_serializer_test.p 
-Itest/serialization -I../test/serialization -Itest/libtest -I../test/libtest 
-Iinclude -I../include -Iinclude/libcamera/ipa -Iinclude/libcamera 
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -Wextra -Werror -std=c++17 -O0 -Wshadow -include config.h -g 
-O2 '-ffile-prefix-map=/<<PKGBUILDDIR>>=.' -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 
-DLIBCAMERA_BASE_PRIVATE -MD -MQ 
test/serialization/ipa_data_serializer_test.p/ipa_data_serializer_test.cpp.o 
-MF 
test/serialization/ipa_data_serializer_test.p/ipa_data_serializer_test.cpp.o.d 
-o test/serialization/ipa_data_serializer_test.p/ipa_data_serializer_test.cpp.o 
-c ../test/serialization/ipa_data_serializer_test.cpp
ninja: build stopped: subcommand failed.
dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j16 -v 
returned exit code 1
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



-- System Information:
Debian Release: bookworm/sid
  APT prefers buildd-unstable
  APT policy: (500, 'buildd-unstable'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 5.18.0-1-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply via email to