The deprecation warning was fixed in libcamera upstream in
https://github.com/kbingham/libcamera/commit/19652e502
The build still fails with that fix due to
'FAILED: src/libcamera/libcamera.so.0.1.0.p/object.cpp.o
c++ -Isrc/libcamera/libcamera.so.0.1.0.p -Isrc/libcamera -I../src/libcamera
-Iinclude -I../include -Iinclude/libcamera -fdiagnostics-color=always -pipe
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -Wextra -Werror
-std=c++14 -Wno-unused-parameter -include config.h -g -O2
'-ffile-prefix-map=/<<BUILDDIR>>/libcamera-0~git20200629+e7aa92a=.' -flto=auto
-ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ
src/libcamera/libcamera.so.0.1.0.p/object.cpp.o -MF
src/libcamera/libcamera.so.0.1.0.p/object.cpp.o.d -o
src/libcamera/libcamera.so.0.1.0.p/object.cpp.o -c ../src/libcamera/object.cpp
In file included from ../src/libcamera/object.cpp:15:
../src/libcamera/object.cpp: In member function
‘libcamera::Object::notifyThreadMove()’:
../include/libcamera/internal/message.h:57:47: error: array subscript ‘const
struct InvokeMessage[0]’ is partly outside array bounds of ‘struct Message[1]’
[-Werror=array-bounds]
57 | Semaphore *semaphore() const { return semaphore_; }
| ^~~~~~~~~~
../src/libcamera/object.cpp:217:17: note: while referencing ‘msg’
217 | Message msg(Message::ThreadMoveMessage);
| ^~~
cc1plus: all warnings being treated as errors'
Failing build on warnings is probably not we want on the package or we
will get similar issues again as libraries deprecated functions or
compiler change, which aren't enough of a reason to break a package
build, let's disable Werror instead
** Changed in: libcamera (Ubuntu)
Importance: Undecided => High
** Changed in: libcamera (Ubuntu)
Status: New => In Progress
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gstreamer1.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1931958
Title:
0~git20200629+e7aa92a-8 is FTFBS
Status in gstreamer1.0 package in Ubuntu:
New
Status in libcamera package in Ubuntu:
In Progress
Bug description:
Fails to build due to gstreamer using deprecated g_memdup:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h: In function ‘guint8*
gst_byte_reader_dup_data_unchecked(GstByteReader*, guint)’:
/usr/include/gstreamer-1.0/gst/base/gstbytereader.h:365:41: error: ‘void*
g_memdup(gconstpointer, guint)’ is deprecated: Use 'g_memdup2' instead
[-Werror=deprecated-declarations]
365 | return (guint8 *) g_memdup (data, size);
| ^
In file included from /usr/include/glib-2.0/glib.h:82,
from /usr/include/gstreamer-1.0/gst/gst.h:27,
from ../src/gstreamer/gstlibcamerasrc.h:12,
from ../src/gstreamer/gstlibcamerasrc.cpp:34:
/usr/include/glib-2.0/glib/gstrfuncs.h:257:23: note: declared here
257 | gpointer g_memdup (gconstpointer mem,
Fixed in gstreamer upstream:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/b16e96dd878e0c5e7baeb8fad62ca43de1f66982
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gstreamer1.0/+bug/1931958/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp