Bug#1042035: linphone: FTBFS: cpim-core-headers.cpp:275:16: error: identifier ‘requires’ is a keyword in C++20 [-Werror=c++20-compat]

Lucas Nussbaum lucas at debian.org
Tue Jul 25 22:04:14 BST 2023


Source: linphone
Version: 5.1.65-4
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBCTBX_LOG_DOMAIN=\"liblinphone\" -DBCTBX_STATIC -DBUILD_LDAP -DHAVE_CONFIG_H -DLDAP_ENABLED -DLDAP_LIBS_DYNAMIC -DLINPHONE_EXPORTS -DVCARD_ENABLED -DVIDEO_ENABLED -Dlinphone_EXPORTS -I/<<PKGBUILDDIR>>/coreapi -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/coreapi -I/usr/include/OpenGL -I/usr/include/xsd -I/usr/include/libxml2 -isystem /usr/include/belle-sip -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGE_SOUND_DIR="\"/usr/share/sounds/linphone\"" -DPACKAGE_RING_DIR="\"/usr/share/sounds/linphone/rings\"" -Wdate-time -D_FORTIFY_SOURCE=2 -DDEBPATCH_LDAP_HOSTNAME_OVERRIDE=1 -std=c++14 -fPIC  -Wall -Wconversion -Werror=return-type -Winit-self -Wno-error=deprecated-declarations -Wpointer-arith -Wuninitialized -Wunused -Werror -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -Wno-error=suggest-override -MD -MT src/CMakeFiles/linphone.dir/chat/cpim/header/cpim-generic-header.cpp.o -MF CMakeFiles/linphone.dir/chat/cpim/header/cpim-generic-header.cpp.o.d -o CMakeFiles/linphone.dir/chat/cpim/header/cpim-generic-header.cpp.o -c /<<PKGBUILDDIR>>/src/chat/cpim/header/cpim-generic-header.cpp
> /<<PKGBUILDDIR>>/src/chat/chat-message/chat-message.cpp: In member function ‘virtual void LinphonePrivate::ChatMessagePrivate::setState(LinphonePrivate::ChatMessage::State)’:
> /<<PKGBUILDDIR>>/src/chat/chat-message/chat-message.cpp:220:74: warning: ‘LinphoneChatMessageCbs* linphone_chat_message_get_callbacks(const LinphoneChatMessage*)’ is deprecated [-Wdeprecated-declarations]
>   220 |         LinphoneChatMessageCbs *cbs = linphone_chat_message_get_callbacks(msg);
>       |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
> /<<PKGBUILDDIR>>/include/linphone/api/c-chat-message.h:538:61: note: declared here
>   538 | LINPHONE_PUBLIC LINPHONE_DEPRECATED LinphoneChatMessageCbs *linphone_chat_message_get_callbacks (const LinphoneChatMessage *message);
>       |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/chat/chat-message/chat-message.cpp: In member function ‘void LinphonePrivate::ChatMessagePrivate::startEphemeralCountDown()’:
> /<<PKGBUILDDIR>>/src/chat/chat-message/chat-message.cpp:309:82: warning: ‘LinphoneChatMessageCbs* linphone_chat_message_get_callbacks(const LinphoneChatMessage*)’ is deprecated [-Wdeprecated-declarations]
>   309 |                 LinphoneChatMessageCbs *cbs = linphone_chat_message_get_callbacks(msg);
>       |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
> /<<PKGBUILDDIR>>/include/linphone/api/c-chat-message.h:538:61: note: declared here
>   538 | LINPHONE_PUBLIC LINPHONE_DEPRECATED LinphoneChatMessageCbs *linphone_chat_message_get_callbacks (const LinphoneChatMessage *message);
>       |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/chat/cpim/header/cpim-core-headers.cpp:275:16: error: identifier ‘requires’ is a keyword in C++20 [-Werror=c++20-compat]
>   275 |         string requires;
>       |                ^~~~~~~~
> /<<PKGBUILDDIR>>/src/chat/chat-message/chat-message.cpp: In member function ‘void LinphonePrivate::ChatMessagePrivate::send()’:
> /<<PKGBUILDDIR>>/src/chat/chat-message/chat-message.cpp:999:65: warning: ‘LinphoneCall* linphone_core_get_call_by_remote_address(const LinphoneCore*, const char*)’ is deprecated [-Wdeprecated-declarations]
>   999 |                 lcall = linphone_core_get_call_by_remote_address(core->getCCore(), toAddress.asString().c_str());
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/include/linphone/core.h:6680:51: note: declared here
>  6680 | LINPHONE_PUBLIC LINPHONE_DEPRECATED LinphoneCall *linphone_core_get_call_by_remote_address(const LinphoneCore *core, const char *remote_address);
>       |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [ 37%] Building CXX object src/CMakeFiles/linphone.dir/chat/cpim/header/cpim-header.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBCTBX_LOG_DOMAIN=\"liblinphone\" -DBCTBX_STATIC -DBUILD_LDAP -DHAVE_CONFIG_H -DLDAP_ENABLED -DLDAP_LIBS_DYNAMIC -DLINPHONE_EXPORTS -DVCARD_ENABLED -DVIDEO_ENABLED -Dlinphone_EXPORTS -I/<<PKGBUILDDIR>>/coreapi -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/coreapi -I/usr/include/OpenGL -I/usr/include/xsd -I/usr/include/libxml2 -isystem /usr/include/belle-sip -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGE_SOUND_DIR="\"/usr/share/sounds/linphone\"" -DPACKAGE_RING_DIR="\"/usr/share/sounds/linphone/rings\"" -Wdate-time -D_FORTIFY_SOURCE=2 -DDEBPATCH_LDAP_HOSTNAME_OVERRIDE=1 -std=c++14 -fPIC  -Wall -Wconversion -Werror=return-type -Winit-self -Wno-error=deprecated-declarations -Wpointer-arith -Wuninitialized -Wunused -Werror -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -Wno-error=suggest-override -MD -MT src/CMakeFiles/linphone.dir/chat/cpim/header/cpim-header.cpp.o -MF CMakeFiles/linphone.dir/chat/cpim/header/cpim-header.cpp.o.d -o CMakeFiles/linphone.dir/chat/cpim/header/cpim-header.cpp.o -c /<<PKGBUILDDIR>>/src/chat/cpim/header/cpim-header.cpp
> [ 37%] Building CXX object src/CMakeFiles/linphone.dir/chat/cpim/message/cpim-message.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBCTBX_LOG_DOMAIN=\"liblinphone\" -DBCTBX_STATIC -DBUILD_LDAP -DHAVE_CONFIG_H -DLDAP_ENABLED -DLDAP_LIBS_DYNAMIC -DLINPHONE_EXPORTS -DVCARD_ENABLED -DVIDEO_ENABLED -Dlinphone_EXPORTS -I/<<PKGBUILDDIR>>/coreapi -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/coreapi -I/usr/include/OpenGL -I/usr/include/xsd -I/usr/include/libxml2 -isystem /usr/include/belle-sip -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGE_SOUND_DIR="\"/usr/share/sounds/linphone\"" -DPACKAGE_RING_DIR="\"/usr/share/sounds/linphone/rings\"" -Wdate-time -D_FORTIFY_SOURCE=2 -DDEBPATCH_LDAP_HOSTNAME_OVERRIDE=1 -std=c++14 -fPIC  -Wall -Wconversion -Werror=return-type -Winit-self -Wno-error=deprecated-declarations -Wpointer-arith -Wuninitialized -Wunused -Werror -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -Wno-error=suggest-override -MD -MT src/CMakeFiles/linphone.dir/chat/cpim/message/cpim-message.cpp.o -MF CMakeFiles/linphone.dir/chat/cpim/message/cpim-message.cpp.o.d -o CMakeFiles/linphone.dir/chat/cpim/message/cpim-message.cpp.o -c /<<PKGBUILDDIR>>/src/chat/cpim/message/cpim-message.cpp
> [ 37%] Building CXX object src/CMakeFiles/linphone.dir/chat/cpim/parser/cpim-parser.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBCTBX_LOG_DOMAIN=\"liblinphone\" -DBCTBX_STATIC -DBUILD_LDAP -DHAVE_CONFIG_H -DLDAP_ENABLED -DLDAP_LIBS_DYNAMIC -DLINPHONE_EXPORTS -DVCARD_ENABLED -DVIDEO_ENABLED -Dlinphone_EXPORTS -I/<<PKGBUILDDIR>>/coreapi -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/coreapi -I/usr/include/OpenGL -I/usr/include/xsd -I/usr/include/libxml2 -isystem /usr/include/belle-sip -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGE_SOUND_DIR="\"/usr/share/sounds/linphone\"" -DPACKAGE_RING_DIR="\"/usr/share/sounds/linphone/rings\"" -Wdate-time -D_FORTIFY_SOURCE=2 -DDEBPATCH_LDAP_HOSTNAME_OVERRIDE=1 -std=c++14 -fPIC  -Wall -Wconversion -Werror=return-type -Winit-self -Wno-error=deprecated-declarations -Wpointer-arith -Wuninitialized -Wunused -Werror -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -Wno-error=suggest-override -MD -MT src/CMakeFiles/linphone.dir/chat/cpim/parser/cpim-parser.cpp.o -MF CMakeFiles/linphone.dir/chat/cpim/parser/cpim-parser.cpp.o.d -o CMakeFiles/linphone.dir/chat/cpim/parser/cpim-parser.cpp.o -c /<<PKGBUILDDIR>>/src/chat/cpim/parser/cpim-parser.cpp
> [ 37%] Building CXX object src/CMakeFiles/linphone.dir/chat/encryption/legacy-encryption-engine.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBCTBX_LOG_DOMAIN=\"liblinphone\" -DBCTBX_STATIC -DBUILD_LDAP -DHAVE_CONFIG_H -DLDAP_ENABLED -DLDAP_LIBS_DYNAMIC -DLINPHONE_EXPORTS -DVCARD_ENABLED -DVIDEO_ENABLED -Dlinphone_EXPORTS -I/<<PKGBUILDDIR>>/coreapi -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/coreapi -I/usr/include/OpenGL -I/usr/include/xsd -I/usr/include/libxml2 -isystem /usr/include/belle-sip -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGE_SOUND_DIR="\"/usr/share/sounds/linphone\"" -DPACKAGE_RING_DIR="\"/usr/share/sounds/linphone/rings\"" -Wdate-time -D_FORTIFY_SOURCE=2 -DDEBPATCH_LDAP_HOSTNAME_OVERRIDE=1 -std=c++14 -fPIC  -Wall -Wconversion -Werror=return-type -Winit-self -Wno-error=deprecated-declarations -Wpointer-arith -Wuninitialized -Wunused -Werror -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -Wno-error=suggest-override -MD -MT src/CMakeFiles/linphone.dir/chat/encryption/legacy-encryption-engine.cpp.o -MF CMakeFiles/linphone.dir/chat/encryption/legacy-encryption-engine.cpp.o.d -o CMakeFiles/linphone.dir/chat/encryption/legacy-encryption-engine.cpp.o -c /<<PKGBUILDDIR>>/src/chat/encryption/legacy-encryption-engine.cpp
> [ 38%] Building CXX object src/CMakeFiles/linphone.dir/chat/ics/ics.cpp.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBCTBX_LOG_DOMAIN=\"liblinphone\" -DBCTBX_STATIC -DBUILD_LDAP -DHAVE_CONFIG_H -DLDAP_ENABLED -DLDAP_LIBS_DYNAMIC -DLINPHONE_EXPORTS -DVCARD_ENABLED -DVIDEO_ENABLED -Dlinphone_EXPORTS -I/<<PKGBUILDDIR>>/coreapi -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/coreapi -I/usr/include/OpenGL -I/usr/include/xsd -I/usr/include/libxml2 -isystem /usr/include/belle-sip -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGE_SOUND_DIR="\"/usr/share/sounds/linphone\"" -DPACKAGE_RING_DIR="\"/usr/share/sounds/linphone/rings\"" -Wdate-time -D_FORTIFY_SOURCE=2 -DDEBPATCH_LDAP_HOSTNAME_OVERRIDE=1 -std=c++14 -fPIC  -Wall -Wconversion -Werror=return-type -Winit-self -Wno-error=deprecated-declarations -Wpointer-arith -Wuninitialized -Wunused -Werror -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -Wnon-virtual-dtor -Woverloaded-virtual -Wsuggest-override -Wno-error=suggest-override -MD -MT src/CMakeFiles/linphone.dir/chat/ics/ics.cpp.o -MF CMakeFiles/linphone.dir/chat/ics/ics.cpp.o.d -o CMakeFiles/linphone.dir/chat/ics/ics.cpp.o -c /<<PKGBUILDDIR>>/src/chat/ics/ics.cpp
> cc1plus: all warnings being treated as errors
> make[4]: *** [src/CMakeFiles/linphone.dir/build.make:961: src/CMakeFiles/linphone.dir/chat/cpim/header/cpim-core-headers.cpp.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2023/07/24/linphone_5.1.65-4_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-voip-maintainers mailing list