jami-daemon issues
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues
2022-09-09T15:17:00Z
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/747
Puiblish new plugins (translated + ffmpeg5)
2022-09-09T15:17:00Z
Sébastien Blin
Puiblish new plugins (translated + ffmpeg5)
Sébastien Blin
Aline Gondim Santos
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/746
One-sided turn issue
2022-08-05T03:09:22Z
Sébastien Blin
One-sided turn issue
# Scenario
(Not on all devices, seems a timing issue)
+ Alice got TURN disabled (ipv4 only, no upnp)
+ Bob got TURN enabled
+ Bob calls TURN
# Expected
+ TURN should be used
# Current result
+ Bob negotiation's failed (normal), but...
# Scenario
(Not on all devices, seems a timing issue)
+ Alice got TURN disabled (ipv4 only, no upnp)
+ Bob got TURN enabled
+ Bob calls TURN
# Expected
+ TURN should be used
# Current result
+ Bob negotiation's failed (normal), but he doesn't wait any TURN connection (controlling_passive_timeout)
---
# Second scenario
+ First call fails sometimes
## Observations
+ Peer stop to connect to the TURN server too soon:
```
[1659635463.681|10859|manager.cpp :261 ]13:51:03.681 0x7ff984184290 Check 2: [1] 192.168.49.92:9-->192.252.140.236:19442: connection failed after 8 attempts
[1659635463.681|10859|manager.cpp :261 ]13:51:03.681 0x7ff984184290 Check 2: [1] 192.168.49.92:9-->192.252.140.236:19442: state changed from Pending to Failed
```
However, the peer is only creating the permission one second after:
```
[1659635464.702|23173|manager.cpp :261 ]13:51:04.702 tcprel0x7fa41412a670 .TX 124 bytes STUN message to 192.252.140.236:3478:
--- begin STUN message ---
STUN CreatePermission request
```
Because the first put encrypted on a hash is slower than the others
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/745
Add some unit tests for plugins
2022-09-09T12:56:18Z
Sébastien Blin
Add some unit tests for plugins
Aline Gondim Santos
Aline Gondim Santos
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/744
[enhancement] add ringing time before autoreplay
2022-08-03T11:55:44Z
Pietro
[enhancement] add ringing time before autoreplay
Hi there,
thanks for this nice software. I'm currently using it to get in touch with my mom, that can no longer handle the mobile phone.
I activated the autoanswer option and everything works great except for one thing: there is no ring...
Hi there,
thanks for this nice software. I'm currently using it to get in touch with my mom, that can no longer handle the mobile phone.
I activated the autoanswer option and everything works great except for one thing: there is no ringing time.
It would be very helpful to have a few seconds of ringtone to notify the recipient of the incoming call.
I achieved this very easily, by just adding some sleep time before the auto-answer:
```
diff --git a/src/manager.cpp b/src/manager.cpp
index 582bbc012..3e436a8e8 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -2541,7 +2541,7 @@ Manager::ManagerPimpl::processIncomingCall(const std::string& accountId, Call& i
});
} else if (autoAnswer_ || account->isAutoAnswerEnabled()) {
dht::ThreadPool::io().run(
- [this, incomCall = incomCall.shared_from_this()] { base_.answerCall(*incomCall); });
+ [this, incomCall = incomCall.shared_from_this()] { sleep(9); base_.answerCall(*incomCall); });
} else if (currentCall && currentCall->getCallId() != incomCallId) {
// Test if already calling this person
if (currentCall->getAccountId() == account->getAccountID()
```
Are you interested in this option? I'm not sure I can code it through both the deamon and the gui, but I know C++ and QML so I may just need some directions on the structure of the code.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/743
Issue if two peers make a call at the same time (to each other)
2023-03-31T15:56:51Z
Elys
Issue if two peers make a call at the same time (to each other)
Alice: Android (EMUI 12) 20220615-01
Bob: Windows 10: Jami (beta-)Version 202206231612
Steps to reproduce:
BOTH peers - BOB AND Alice tap the make video call button at the same time to call each other
It does not matter if Bob (the W...
Alice: Android (EMUI 12) 20220615-01
Bob: Windows 10: Jami (beta-)Version 202206231612
Steps to reproduce:
BOTH peers - BOB AND Alice tap the make video call button at the same time to call each other
It does not matter if Bob (the Windows 10 user) accepts the call or not - Alice will always get the call
However:
Bob will never receive the call (the call fails)
Alice now makes a video call (Alice -> Bob) - although Bob never received the call
Maybe the developers can also try out the following scenarios:
- One peer makes an audio call the other peer makes a video call AT THE SAME TIME ("username1" <-> "username2")
- other OS: for example Windows 10 <-> Windows 10; or Android <-> Android, or Ubuntu >-> Windows 10 etc.
- "sameusername" <-> "sameusername"
- "username1" <-> "username2"
- and other situations
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/742
Jami nightly 20220705.1215 does not open. "Erreur de segmentation".
2023-03-24T17:13:13Z
Francewhoa
Jami nightly 20220705.1215 does not open. "Erreur de segmentation".
**Summary**
Using Jami for Linux, using GNOME, Jami does not open.
or
Using Jami for Linux, using Terminal/Console to open Jami, Terminal display this error message : `Erreur de segmentation`
**Steps to Reproduce**
1. Using Debian ...
**Summary**
Using Jami for Linux, using GNOME, Jami does not open.
or
Using Jami for Linux, using Terminal/Console to open Jami, Terminal display this error message : `Erreur de segmentation`
**Steps to Reproduce**
1. Using Debian 10 Buster, using Jami's `nightly` repository at https://dl.jami.net install the package `jami` and all its packages decencies. Double check that you installed the Jami version **before** `20220705.1215.0da2583~dfsg1-1`.
1. Reboot device
1. Using Debian 10 Buster, using GNOME, open Jami. Jami does open and works very well.
1. Still using Debian 10 Buster, using Terminal, execute those 2 command lines to update all packages:
`sudo aptitude update`
`sudo aptitude safe-upgrade`
1. Terminal log extracts:
```
Résolution des dépendances…
Les paquets suivants seront ENLEVÉS :
jami-libclient{u} linux-headers-4.19.0-20-common{u}
Les paquets suivants seront mis à jour :
```
```
Préparation du dépaquetage de .../jami_20220705.1215.0da2583~dfsg1-1_amd64.deb ...
Dépaquetage de jami (20220705.1215.0da2583~dfsg1-1) sur (20220516.0214.9b42ad3~dfsg1-1) ...
Préparation du dépaquetage de .../jami-daemon_20220705.1215.0da2583~dfsg1-1_amd64.deb ...
Dépaquetage de jami-daemon (20220705.1215.0da2583~dfsg1-1) sur (20220516.0214.9b42ad3~dfsg1-1) ...
Préparation du dépaquetage de .../libqt-jami_6.2.3-2_amd64.deb ...
Dépaquetage de libqt-jami (6.2.3-2) sur (6.2.3-1) ...
```
```
Paramétrage de jami-daemon (20220705.1215.0da2583~dfsg1-1) ...
```
```
Paramétrage de libqt-jami (6.2.3-2) ...
```
```
Paramétrage de jami (20220705.1215.0da2583~dfsg1-1) ...
```
6. Jami is now updated to version "20220705.1215.0da2583~dfsg1-1"
1. Using Debian, using GNOME, open Jami. Jami does not open. This is the 1st challenge.
1. Using Debian, using GNOME, using Terminal, execute this command to open Jami:
`jami`
1. Terminal display this error message `Erreur de segmentation` on the last line. This is the 2nd challenge:
```
Warning: Ignoring WAYLAND_DISPLAY on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Using Qt runtime version: 6.2.3
"notify server name: gnome-shell, vendor: GNOME, version: 3.30.2, spec: 1.2"
qt.webenginecontext:
GLImplementation: desktop
Surface Type: OpenGL
Surface Profile: NoProfile
Surface Version: 3.1
Using Default SG Backend: yes
Using Software Dynamic GL: no
Using Angle: no
Init Parameters:
* application-name Jami
* browser-subprocess-path /usr/lib/libqt-jami/libexec/QtWebEngineProcess
* disable-features DnsOverHttpsUpgrade,ConsolidatedMovementXY,InstalledApp,BackgroundFetch,WebOTP,WebPayments,WebUSB,PictureInPicture
* disable-setuid-sandbox
* disable-speech-api
* disable-web-security
* enable-features NetworkServiceInProcess,TracingServiceInProcess
* enable-main-frame-before-activation
* enable-threaded-compositing
* gpu-preferences UAAAAAAAAAAoAAAQAAAAAAAAAAAAAAAAAABgAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAA=
* in-process-gpu
* lang fr-CA
* num-raster-threads 4
* single-process
* use-gl desktop
"Using locale: fr_CA"
11:27:49.693 os_core_unix.c !pjlib 2.11 for POSIX initialized
Daemon is running
Erreur de segmentation
```
9. The needed end result is that using GNOME, Jami opens. Or using Terminal, Jami opens without error message in Terminal
**Using**
- jami repository configuration: `deb [signed-by=/usr/share/keyrings/jami-archive-keyring.gpg] https://dl.jami.net/nightly/debian_10/ jami main`
- jami version 20220705.1215.0da2583~dfsg1-1
- jami-daemon 20220705.1215.0da2583~dfsg1-1
- libqt-jami 6.2.3-2
- Debian 10 Buster
- Linux Kernel "5.10.103-1~bpo10+1 (2022-03-08) x86_64 GNU/Linux" or Linux Kernel "4.19.249-2 (2022-06-30) x86_64 GNU/Linux". Same error message with both Kernel versions. Related [comment #36454](https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/742#note_36454).
- GNOME 3.30.2
- Display by Wayland
- All of the above is 64 bits
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/741
Voice activity detection => Fix jittering
2022-08-15T21:06:12Z
Mehdi Ghayour
Voice activity detection => Fix jittering
Tobias Hildebrandt
Sébastien Blin
Aline Gondim Santos
Tobias Hildebrandt
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/740
Build fail: issue with ice_transport.cpp
2022-06-22T20:31:46Z
Enrico
Build fail: issue with ice_transport.cpp
I attempted to build jami-daemon on openSUSE Tumbleweed.
The project repository can be found here: https://build.opensuse.org/package/show/home:iDesmI:jami/jami-daemon
I'll attach the build log:
[_log-jami-daemon.txt](/uploads/fd190a2639...
I attempted to build jami-daemon on openSUSE Tumbleweed.
The project repository can be found here: https://build.opensuse.org/package/show/home:iDesmI:jami/jami-daemon
I'll attach the build log:
[_log-jami-daemon.txt](/uploads/fd190a263971d22ceb9b40aa2f3f3a13/_log-jami-daemon.txt)
There seems to be a problem in compiling ice_transport.cpp
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/738
Swarm: infinite loading loop and incorrect merge check
2022-06-27T19:40:37Z
Sébastien Blin
Swarm: infinite loading loop and incorrect merge check
# Scenario
+ Migrate an account
+ Do a merge commit right after this
# Expected
The repository should have correct informations
# Current result
The repository is malformed and causes infinite loading messages loop
# Detected probl...
# Scenario
+ Migrate an account
+ Do a merge commit right after this
# Expected
The repository should have correct informations
# Current result
The repository is malformed and causes infinite loading messages loop
# Detected problems
+ LRC should not call loadingMessages in loop in case of an error
+ we should check the author of the merge commit
+ we should never create a merge commit after a migration without adding the certificate
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/737
Broken connectivity on Arch Linux
2022-06-01T18:48:07Z
Vladimir Stoiakin
Broken connectivity on Arch Linux
Whenever I try to make a video call it fails after "Search..." phase.
The callee is marked with a green dot correctly.
Text messages also do not reach the callee.
<details><summary>The excerpt from the log</summary>
```
[1653846676...
Whenever I try to make a video call it fails after "Search..." phase.
The callee is marked with a green dot correctly.
Text messages also do not reach the callee.
<details><summary>The excerpt from the log</summary>
```
[1653846676.299| 9353|sipcall.cpp :134 ] [call:4013872961000470] Create a new [OUTGOING] SIP call with 2 media
[1653846676.300| 9353|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x5632448c0350 - call Id 4013872961000470
[1653846676.300| 9353|ringbuffer.cpp :55 ] Create new RingBuffer 4013872961000470
[1653846676.300| 9353|sipcall.cpp :1903 ] [call:4013872961000470] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.300| 9353|video_rtp_session.cpp:70 ] [0x5632448c09b0] Video RTP session created for call 4013872961000470
[1653846676.300| 9353|sipcall.cpp :1903 ] [call:4013872961000470] Added media @1: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.300| 9353|sipcall.cpp :1909 ] [call:4013872961000470] Created 2 Media streams
[1653846676.300| 9353|ice_transport.cpp :311 ] [ice:0x563244f9ffc0] Creating IceTransport session for "4013872961000470"
[1653846676.300| 9353|sipcall.cpp :3102 ] [call:4013872961000470] Successfully created media ICE transport [ice:0x563243972230]
[1653846676.300| 9353|sipcall.cpp :3263 ] [call:4013872961000470] Setting ICE session [0x563243972230]
[1653846676.300| 9353|jamiaccount.cpp :458 ] [Account 503280347b0c15bf] Calling DHT peer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.300| 9353|contact_list.cpp :68 ] Can't set certificate status for existing contacts xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.300| 9353|call.cpp :239 ] [call:4013872961000470] state change 0/0, cnx 0/1, code 0
[1653846676.301| 9403|jamiaccount.cpp :3440 ] [Account 503280347b0c15bf] Store DHT public IPv6 address : [xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]
[1653846676.301| 9403|jamiaccount.cpp :3429 ] [Account 503280347b0c15bf] Store DHT public IPv4 address : xxx.xxx.xxx.xxx
[1653846676.301| 9403|sipcall.cpp :3124 ] [call:4013872961000470] Init media ICE transport
[1653846676.301| 9403|ice_transport.cpp :385 ] [ice:0x563244f9ffc0] Initializing the session - comp count 4 - as a master
[1653846676.301| 9403|ice_transport.cpp :426 ] [ice:0x563244f9ffc0] Add host candidates
[1653846676.301| 9403|ice_transport.cpp :908 ] [ice:0x563244f9ffc0] added host stun config for UDP transport
[1653846676.301| 9403|ice_transport.cpp :908 ] [ice:0x563244f9ffc0] added host stun config for UDP transport
[1653846676.302| 9403|ice_transport.cpp :908 ] [ice:0x563244f9ffc0] added host stun config for UDP transport
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:23880 : xxx.xxx.xxx.xxx:23880] for comp 1
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:21023 : xxx.xxx.xxx.xxx:21023] for comp 2
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:22157 : xxx.xxx.xxx.xxx:22157] for comp 3
[1653846676.302| 9403|ice_transport.cpp :987 ] [ice:0x563244f9ffc0] Add srflx reflexive candidates [xxx.xxx.xxx.xxx:22635 : xxx.xxx.xxx.xxx:22635] for comp 4
[1653846676.302| 9403|ice_transport.cpp :448 ] [ice:0x563244f9ffc0] Added generic srflx candidates:
[1653846676.302| 9403|ice_transport.cpp :298 ] [ice (UDP)] added turn server 'xxx.xxx.xxx.xxx', port 3478
[1653846676.323| 9353|sipcall.cpp :134 ] [call:700765802007248] Create a new [OUTGOING] SIP call with 2 media
[1653846676.324| 9353|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x5632450587b0 - call Id 700765802007248
[1653846676.324| 9353|ringbuffer.cpp :55 ] Create new RingBuffer 700765802007248
[1653846676.324| 9353|sipcall.cpp :1903 ] [call:700765802007248] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.325| 9353|video_rtp_session.cpp:70 ] [0x56324506f280] Video RTP session created for call 700765802007248
[1653846676.325| 9353|sipcall.cpp :1903 ] [call:700765802007248] Added media @1: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.325| 9353|sipcall.cpp :1909 ] [call:700765802007248] Created 2 Media streams
[1653846676.326| 9353|call.cpp :451 ] [call:4013872961000470] add subcall 700765802007248
[1653846676.326| 9353|sipcall.cpp :3263 ] [call:700765802007248] Setting ICE session [0x563243972230]
[1653846676.327| 9353|manager.cpp :600 ] ----- Switch current call id to '4013872961000470' -----
[1653846676.332| 9403|sipcall.cpp :134 ] [call:2321592708100061] Create a new [OUTGOING] SIP call with 2 media
[1653846676.336| 9403|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x7f7a90566c20 - call Id 2321592708100061
[1653846676.336| 9403|ringbuffer.cpp :55 ] Create new RingBuffer 2321592708100061
[1653846676.336| 9403|sipcall.cpp :1903 ] [call:2321592708100061] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.336| 9403|video_rtp_session.cpp:70 ] [0x7f7a905827b0] Video RTP session created for call 2321592708100061
[1653846676.336| 9403|sipcall.cpp :1903 ] [call:2321592708100061] Added media @1: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846676.340| 9403|sipcall.cpp :1909 ] [call:2321592708100061] Created 2 Media streams
[1653846676.342| 9403|call.cpp :239 ] [call:2321592708100061] state change 0/0, cnx 0/1, code 0
[1653846676.344| 9403|call.cpp :451 ] [call:4013872961000470] add subcall 2321592708100061
[1653846676.348| 9403|sipcall.cpp :3263 ] [call:2321592708100061] Setting ICE session [0x563243972230]
[1653846676.350| 9403|jamiaccount.cpp :576 ] [call 4013872961000470] No channeled socket with this peer. Send request
[1653846676.351| 9403|jamiaccount.cpp :3867 ] [Account 503280347b0c15bf] Request SIP connection to peer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx on device xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.351| 9403|jamiaccount.cpp :3890 ] [Account 503280347b0c15bf] Already connecting to xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[1653846676.354| 9403|account_manager.cpp:669 ] Found 1 devices
[1653846676.400| 9433|ice_transport.cpp :687 ] [ice:0x563244f9ffc0] UDP initialization success
[1653846676.402| 9433|ice_transport.cpp :752 ] [ice:0x563244f9ffc0] as master
[1653846676.403| 9433|ice_transport.cpp :883 ] [ice:0x563244f9ffc0] (local) ufrag=3e0b867d, pwd=486809bb7f95927e18d2aac5
[1653846688.110| 9405|connectionmanager.cpp:334 ] no response from DHT to E2E request.
[1653846688.110| 9405|ice_transport.cpp :316 ] [ice:0x7f7a902a4ee0] destroying 0x7f7a902aeac8
[1653846688.611| 9405|ice_transport.cpp :331 ] [ice:0x7f7a902a4ee0] Destroying ice_strans 0x7f7a902aeac8
[1653846689.112| 9405|ice_transport.cpp :649 ] [ice:0x7f7a902a4ee0] Timer heap flushed after 500 ms
[1653846689.112| 9405|ice_transport.cpp :363 ] [ice:0x7f7a902a4ee0] done destroying
[1653846689.112| 9405|call.cpp :239 ] [call:2321592708100061] state change 0/5, cnx 1/0, code 0
[1653846689.112| 9405|call.cpp :239 ] [call:700765802007248] state change 0/5, cnx 0/0, code 6
[1653846689.112| 9387|call.cpp :521 ] [call:4013872961000470] subcall 2321592708100061 failed
[1653846689.112| 9387|call.cpp :546 ] [call:4013872961000470] remains 1 subcall(s)
[1653846689.112| 9387|manager.cpp :2007 ] [call:2321592708100061] Sub-call failed
[1653846689.112| 9387|manager.cpp :1642 ] [call:2321592708100061] Remove local audio
[1653846689.112| 9387|ringbufferpool.cpp:262 ] Unbind call 2321592708100061 from all bound calls
[1653846689.113| 9387|sipcall.cpp :1507 ] [call:2321592708100061] removeCall()
[1653846689.113| 9387|call_factory.cpp :72 ] Removing call 2321592708100061
[1653846689.113| 9387|call_factory.cpp :75 ] Remaining 2 call
[1653846689.113| 9387|call.cpp :239 ] [call:2321592708100061] state change 5/6, cnx 0/0, code 0
[1653846689.113| 9387|audio_rtp_session.cpp:218 ] [0x7f7a90566c20] Stopping receiver
[1653846689.113| 9387|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0x7f7a90566c20 - call Id 2321592708100061
[1653846689.113| 9387|ringbuffer.cpp :60 ] Destroy RingBuffer 2321592708100061
[1653846689.113| 9387|video_rtp_session.cpp:222 ] [0x7f7a905827b0] Stop video RTP sender: input [] - muted [NO]
[1653846689.113| 9387|video_rtp_session.cpp:286 ] [0x7f7a905827b0] Stopping receiver
[1653846689.113| 9387|video_rtp_session.cpp:76 ] [0x7f7a905827b0] Video RTP session destroyed
[1653846689.113| 9387|call.cpp :521 ] [call:4013872961000470] subcall 700765802007248 failed
[1653846689.113| 9387|call.cpp :239 ] [call:4013872961000470] state change 0/5, cnx 1/0, code 5
[1653846689.113| 9387|call.cpp :273 ] [call:4013872961000470] emit client call state change FAILURE, code 5
[1653846689.113| 9387|sipcall.cpp :1507 ] [call:4013872961000470] removeCall()
[1653846689.113| 9387|call_factory.cpp :72 ] Removing call 4013872961000470
[1653846689.113| 9387|call_factory.cpp :75 ] Remaining 1 call
[1653846689.113| 9387|call.cpp :239 ] [call:4013872961000470] state change 5/6, cnx 0/0, code 0
[1653846689.113| 9387|sipcall.cpp :3015 ] - Call 4013872961000470 with xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@ring.dht:
[1653846689.113| 9387|sipcall.cpp :3016 ] - Duration: 0 us
[1653846689.113| 9387|sipcall.cpp :3018 ] - Media: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846689.113| 9387|sipcall.cpp :3018 ] - Media: type [VIDEO] enabled [YES] muted [NO] label [video_0] source [camera://Micron_Built-in_iSight] src type [CAPTURE_DEVICE] secure [YES]
[1653846689.113| 9387|call.cpp :273 ] [call:4013872961000470] emit client call state change OVER, code 0
[1653846689.114| 9387|manager.cpp :2007 ] [call:700765802007248] Sub-call failed
[1653846689.114| 9387|manager.cpp :1642 ] [call:700765802007248] Remove local audio
[1653846689.114| 9387|ringbufferpool.cpp:262 ] Unbind call 700765802007248 from all bound calls
[1653846689.114| 9387|sipcall.cpp :1507 ] [call:700765802007248] removeCall()
[1653846689.114| 9387|call_factory.cpp :72 ] Removing call 700765802007248
[1653846689.114| 9387|call_factory.cpp :75 ] Remaining 0 call
[1653846689.114| 9387|call.cpp :239 ] [call:700765802007248] state change 5/6, cnx 0/0, code 0
[1653846689.114| 9387|audio_rtp_session.cpp:218 ] [0x5632450587b0] Stopping receiver
[1653846689.114| 9387|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0x5632450587b0 - call Id 700765802007248
[1653846689.114| 9387|ringbuffer.cpp :60 ] Destroy RingBuffer 700765802007248
[1653846689.114| 9387|video_rtp_session.cpp:222 ] [0x56324506f280] Stop video RTP sender: input [] - muted [NO]
[1653846689.114| 9387|video_rtp_session.cpp:286 ] [0x56324506f280] Stopping receiver
[1653846689.114| 9387|video_rtp_session.cpp:76 ] [0x56324506f280] Video RTP session destroyed
[1653846689.114| 9387|audio_rtp_session.cpp:218 ] [0x5632448c0350] Stopping receiver
[1653846689.114| 9387|audio_rtp_session.cpp:65 ] Destroyed Audio RTP session: 0x5632448c0350 - call Id 4013872961000470
[1653846689.114| 9387|ringbuffer.cpp :60 ] Destroy RingBuffer 4013872961000470
[1653846689.114| 9387|video_rtp_session.cpp:222 ] [0x5632448c09b0] Stop video RTP sender: input [] - muted [NO]
[1653846689.114| 9387|video_rtp_session.cpp:286 ] [0x5632448c09b0] Stopping receiver
[1653846689.114| 9387|video_rtp_session.cpp:76 ] [0x5632448c09b0] Video RTP session destroyed
[1653846689.115| 9405|ice_transport.cpp :316 ] [ice:0x563244f9ffc0] destroying 0x7f7a90404e18
```
</details>
Seems connected with a recent update of opendht to 2.4.4.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/735
[Windows 10] Account and contacts lost after you exit Jami; no audio device d...
2022-06-03T21:08:29Z
Elys
[Windows 10] Account and contacts lost after you exit Jami; no audio device detected after changing the output scaled resolution of OBS
Something strange happend:
(using newest version of Jami AND OBS Studio, Windows 10)
I wanted to test out OBS-VirtualCam.
I've opened Jami (you automatically sign in to the Jami user account) and I've selected video source "OBS-Virtual...
Something strange happend:
(using newest version of Jami AND OBS Studio, Windows 10)
I wanted to test out OBS-VirtualCam.
I've opened Jami (you automatically sign in to the Jami user account) and I've selected video source "OBS-VirtualCam".
OBS: Normally (previous versions of Jami) if you didn't click on "Start Virtual Camera" Jami only shows the following picture: Link: https://streamtalk.de/attachment/1894-obs-png/?thumbnail=1
And if you click on "Start Virtual Camera" you can see your screen etc.
However - This time everything I've seen is a black screen. I've tried it a couple of times again AND suddenly after a few seconds I saw the video of the OBS-VirtualCam.
I can't remember what happend next but I think I tried to return to another camera. Returning didn't work.
So I quitted Jami.
Suddenly- as soons as I wanted to open Jami my account was missing: I used the option transfer my account to another device and was able to log in again.
BUT- As soon as I've closed Jami and open the program again the account is still missing again (I have to transfer my account again).
So I restarted my PC.
Since then Jami has no audio source anymore - no audio source is showing up (microphone, output device and ringtone device).
Every time I exit Jami and open the program again my account is logged out automatically and I have to transfer my account from another device again.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/734
Build failure at 35a0fcdeb8b4c14f21e8aea87fe4892c8566fef4
2022-06-16T14:24:02Z
Bruno Pagani
Build failure at 35a0fcdeb8b4c14f21e8aea87fe4892c8566fef4
While trying to update the Arch package, it resulted in:
<details>
<summary>build log</summary>
```cpp
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b...
While trying to update the Arch package, it resulted in:
<details>
<summary>build log</summary>
```cpp
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true jami-daemon build -D interfaces=library,dbus -D opensl=disabled -D portaudio=disabled -D pkg_config_path=/build/jami-daemon/src/jami-daemon/contrib/x86_64-pc-linux-gnu/lib/pkgconfig
The Meson build system
Version: 0.62.1
Source dir: /build/jami-daemon/src/jami-daemon
Build dir: /build/jami-daemon/src/build
Build type: native build
Project name: jami-daemon
Project version: 13.0.0
C compiler for the host machine: cc (gcc 12.1.0 "cc (GCC) 12.1.0")
C linker for the host machine: cc ld.bfd 2.38
C++ compiler for the host machine: c++ (gcc 12.1.0 "c++ (GCC) 12.1.0")
C++ linker for the host machine: c++ ld.bfd 2.38
Host machine cpu family: x86_64
Host machine cpu: x86_64
Run-time dependency threads found: YES
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency opendht found: YES 2.4.4
Run-time dependency gnutls found: YES 3.7.5
Run-time dependency nettle found: YES 3.7.3
Run-time dependency libpjproject found: YES 2.11
Run-time dependency libgit2 found: YES 1.4.3
Run-time dependency libsecp256k1 found: YES 0.1.0-pre
Run-time dependency libavcodec found: YES 59.18.100
Run-time dependency libavfilter found: YES 8.24.100
Run-time dependency libavdevice found: YES 59.4.100
Run-time dependency libavformat found: YES 59.16.100
Run-time dependency libswscale found: YES 6.4.100
Run-time dependency libswresample found: YES 4.3.100
Run-time dependency libavutil found: YES 57.17.100
Run-time dependency speexdsp found: YES 1.2.0
Run-time dependency fmt found: YES 8.1.1
Run-time dependency yaml-cpp found: YES 0.7.0
Run-time dependency jsoncpp found: YES 1.9.4
Run-time dependency zlib found: YES 1.2.12
Run-time dependency dbus-c++-1 found: YES 0.9.0
Program dbusxx-xml2cpp found: YES (/usr/bin/dbusxx-xml2cpp)
Program pod2man found: YES (/usr/bin/core_perl/pod2man)
Library OpenSLES skipped: feature opensl disabled
Run-time dependency alsa found: YES 1.2.6.1
Run-time dependency libpulse found: YES 15.0
Run-time dependency jack found: YES 1.9.21
Dependency portaudio-2.0 skipped: feature portaudio disabled
Run-time dependency libupnp found: YES 1.14.12
Has header "natpmp.h" : YES
Library natpmp found: YES
Run-time dependency openssl found: YES 1.1.1o
Run-time dependency webrtc-audio-processing found: YES 0.3.1
Fetching value of define "__ANDROID__" :
Run-time dependency libudev found: YES 251
Run-time dependency libarchive found: YES 3.6.1
Library dl found: YES
Configuring config.h using configuration
Fetching value of define "__ANDROID__" : (cached)
Compiler for C++ supports link arguments -Wl,-Bsymbolic: YES
Configuring cx.ring.Ring.service using configuration
Fetching value of define "__ANDROID__" : (cached)
Configuring net.jami.daemon.metainfo.xml using configuration
Build targets in project: 9
jami-daemon 13.0.0
User defined options
auto_features : enabled
buildtype : plain
libexecdir : lib
pkg_config_path: /build/jami-daemon/src/jami-daemon/contrib/x86_64-pc-linux-gnu/lib/pkgconfig
prefix : /usr
sbindir : bin
wrap_mode : nodownload
b_lto : true
b_pie : true
interfaces : library,dbus
opensl : disabled
portaudio : disabled
Found ninja-1.10.2 at /usr/bin/ninja
ninja: Entering directory `/build/jami-daemon/src/build'
[1/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_eth_libdevcore_Common.cpp.o
[2/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_eth_libdevcore_CommonData.cpp.o
[3/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_eth_libdevcore_SHA3.cpp.o
[4/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_buffer.cpp.o
[5/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audio_frame_resizer.cpp.o
[6/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_eth_libdevcrypto_Common.cpp.o
../jami-daemon/src/jamidht/eth/libdevcrypto/Common.cpp: In function ‘const secp256k1_context* {anonymous}::getCtx()’:
../jami-daemon/src/jamidht/eth/libdevcrypto/Common.cpp:36:83: warning: ignoring attributes on template argument ‘void (*)(secp256k1_context*)’ {aka ‘void (*)(secp256k1_context_struct*)’} [-Wignored-attributes]
36 | static std::unique_ptr<secp256k1_context, decltype(&secp256k1_context_destroy)>
| ^
[7/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_sound_dtmf.cpp.o
[8/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_dcblocker.cpp.o
[9/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_io_handle.cpp.o
[10/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_eth_libdevcore_FixedHash.cpp.o
[11/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_sound_tone.cpp.o
[12/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_sound_dtmfgenerator.cpp.o
[13/166] Compiling C++ object src/libjami.so.13.0.0.p/media_congestion_control.cpp.o
[14/166] Compiling C object src/libjami.so.13.0.0.p/media_srtp.c.o
../jami-daemon/src/media/srtp.c: In function ‘ff_srtp_decrypt’:
../jami-daemon/src/media/srtp.c:151:2: warning: #warning seq_largest and roc may be unitialized [-Wcpp]
151 | #warning seq_largest and roc may be unitialized
| ^~~~~~~
[15/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_echo-cancel_null_echo_canceller.cpp.o
[16/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_resampler.cpp.o
[17/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audioloop.cpp.o
[18/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_sound_tonelist.cpp.o
[19/166] Compiling C++ object src/libjami.so.13.0.0.p/security_memory.cpp.o
[20/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_tonecontrol.cpp.o
[21/166] Compiling C++ object src/libjami.so.13.0.0.p/media_libav_utils.cpp.o
[22/166] Compiling C++ object src/libjami.so.13.0.0.p/im_instant_messaging.cpp.o
[23/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_codec.cpp.o
[24/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audiobuffer.cpp.o
[25/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_ringbuffer.cpp.o
[26/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_dsp.cpp.o
[27/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_attribute.cpp.o
[28/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_ringbufferpool.cpp.o
[29/166] Compiling C++ object src/libjami.so.13.0.0.p/config_yamlparser.cpp.o
[30/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audio_sender.cpp.o
[31/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_filter.cpp.o
../jami-daemon/src/media/media_filter.cpp: In member function ‘const jami::MediaStream& jami::MediaFilter::getInputParams(const std::string&) const’:
../jami-daemon/src/media/media_filter.cpp:118:13: warning: returning reference to temporary [-Wreturn-local-addr]
118 | return {};
| ^
[32/166] Compiling C++ object src/libjami.so.13.0.0.p/media_localrecordermanager.cpp.o
[33/166] Compiling C++ object src/libjami.so.13.0.0.p/security_diffie-hellman.cpp.o
[34/166] Compiling C++ object src/libjami.so.13.0.0.p/client_ring_signal.cpp.o
[35/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_protocol_igd.cpp.o
[36/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_protocol_mapping.cpp.o
[37/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sip_utils.cpp.o
[38/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audio_receive_thread.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/audio_receive_thread.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[39/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_sound_audiofile.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/sound/audiofile.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[40/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audiolayer.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/audiolayer.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[41/166] Compiling C++ object src/libjami.so.13.0.0.p/media_system_codec_container.cpp.o
[42/166] Compiling C++ object src/libjami.so.13.0.0.p/media_socket_pair.cpp.o
[43/166] Compiling C++ object src/libjami.so.13.0.0.p/buildinfo.cpp.o
[44/166] Compiling C++ object src/libjami.so.13.0.0.p/media_localrecorder.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/localrecorder.cpp:27:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[45/166] Compiling C++ object src/libjami.so.13.0.0.p/client_callmanager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/client/callmanager.cpp:26:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[46/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_encoder.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/media_encoder.cpp:31:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
../jami-daemon/src/media/media_encoder.cpp: In member function ‘int jami::MediaEncoder::encode(AVFrame*, int)’:
../jami-daemon/src/media/media_encoder.cpp:505:19: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
505 | av_init_packet(&pkt);
| ~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/libavcodec/avcodec.h:45,
from ../jami-daemon/src/media/libav_deps.h:28,
from ../jami-daemon/src/media/media_encoder.cpp:23:
/usr/include/libavcodec/packet.h:506:6: note: declared here
506 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
[47/166] Compiling C++ object src/libjami.so.13.0.0.p/im_message_engine.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/im/message_engine.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[48/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audio_input.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/audio_input.cpp:26:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
../jami-daemon/src/media/audio/audio_input.cpp: In member function ‘void jami::AudioInput::readFromFile()’:
../jami-daemon/src/media/audio/audio_input.cpp:157:12: warning: enumeration value ‘RestartRequired’ not handled in switch [-Wswitch]
157 | switch (ret) {
| ^
[49/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_decoder.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/media_decoder.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
../jami-daemon/src/media/media_decoder.cpp: In member function ‘jami::DecodeStatus jami::MediaDecoder::flush()’:
../jami-daemon/src/media/media_decoder.cpp:742:19: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
742 | av_init_packet(&inpacket);
| ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/libavcodec/avcodec.h:45,
from ../jami-daemon/src/media/libav_deps.h:28,
from ../jami-daemon/src/media/media_decoder.cpp:23:
/usr/include/libavcodec/packet.h:506:6: note: declared here
506 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
[50/166] Compiling C++ object src/libjami.so.13.0.0.p/base64.cpp.o
[51/166] Compiling C++ object src/libjami.so.13.0.0.p/client_videomanager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/client/videomanager.cpp:30:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[52/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_input.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/video/video_input.cpp:31:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[53/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_channeled_transport.cpp.o
[54/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_device_monitor.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/video/video_device_monitor.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[55/166] Compiling C++ object src/libjami.so.13.0.0.p/uri.cpp.o
[56/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_pres_sub_server.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/sip/sipaccount.h:30,
from ../jami-daemon/src/sip/pres_sub_server.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[57/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sdes_negotiator.cpp.o
[58/166] Compiling C++ object src/libjami.so.13.0.0.p/utf8_utils.cpp.o
[59/166] Compiling C++ object src/libjami.so.13.0.0.p/media_recordable.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/recordable.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[60/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_player.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/media_player.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[61/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_pres_sub_client.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/sip/sipaccount.h:30,
from ../jami-daemon/src/sip/pres_sub_client.cpp:38:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[62/166] Compiling C++ object src/libjami.so.13.0.0.p/media_media_recorder.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/media_recorder.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[63/166] Compiling C++ object src/libjami.so.13.0.0.p/logger.cpp.o
../jami-daemon/src/logger.cpp:191:1: warning: ‘const char* check_error(char*, char*)’ defined but not used [-Wunused-function]
191 | check_error(char* result, char*)
| ^~~~~~~~~~~
../jami-daemon/src/logger.cpp:176:1: warning: ‘const char* check_error(int, char*)’ defined but not used [-Wunused-function]
176 | check_error(int result, char* buffer)
| ^~~~~~~~~~~
[64/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_upnp_control.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/upnp/protocol/upnp_protocol.h:28,
from ../jami-daemon/src/upnp/upnp_context.h:29,
from ../jami-daemon/src/upnp/upnp_control.h:29,
from ../jami-daemon/src/upnp/upnp_control.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[65/166] Compiling C++ object src/libjami.so.13.0.0.p/security_tlsvalidator.cpp.o
In file included from /usr/include/c++/12.1.0/cassert:44,
from ../jami-daemon/src/enumclass_utils.h:27,
from ../jami-daemon/src/security/tlsvalidator.h:27,
from ../jami-daemon/src/security/tlsvalidator.cpp:24:
../jami-daemon/src/enumclass_utils.h: In instantiation of ‘jami::Matrix1D<Row, Value, A>::Matrix1D(std::initializer_list<std::initializer_list<Value> >) [with Row = jami::tls::TlsValidator::CheckValues; Value = const char*; A = const char*]’:
../jami-daemon/src/security/tlsvalidator.cpp:82:2: required from here
../jami-daemon/src/enumclass_utils.h:183:12: warning: comparison of integer expressions of different signedness: ‘std::initializer_list<const char*>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
182 | assert(std::begin(s)->size()
| ~~~~~~~~~~~~~~~~~~~~~
183 | == enum_class_size<Row>()); //,"Matrix row have to match the enum class size");
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../jami-daemon/src/enumclass_utils.h: In instantiation of ‘jami::Matrix1D<Row, Value, A>::Matrix1D(std::initializer_list<std::initializer_list<Value> >) [with Row = jami::tls::TlsValidator::CertificateCheck; Value = std::pair<jami::tls::TlsValidator::CheckValues, std::__cxx11::basic_string<char> > (jami::tls::TlsValidator::*)(); A = std::pair<jami::tls::TlsValidator::CheckValues, std::__cxx11::basic_string<char> > (jami::tls::TlsValidator::*)()]’:
../jami-daemon/src/security/tlsvalidator.cpp:108:6: required from here
../jami-daemon/src/enumclass_utils.h:183:12: warning: comparison of integer expressions of different signedness: ‘std::initializer_list<std::pair<jami::tls::TlsValidator::CheckValues, std::__cxx11::basic_string<char> > (jami::tls::TlsValidator::*)()>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
../jami-daemon/src/enumclass_utils.h: In instantiation of ‘jami::Matrix1D<Row, Value, A>::Matrix1D(std::initializer_list<std::initializer_list<Value> >) [with Row = jami::tls::TlsValidator::CertificateDetails; Value = std::pair<jami::tls::TlsValidator::CheckValues, std::__cxx11::basic_string<char> > (jami::tls::TlsValidator::*)(); A = std::pair<jami::tls::TlsValidator::CheckValues, std::__cxx11::basic_string<char> > (jami::tls::TlsValidator::*)()]’:
../jami-daemon/src/security/tlsvalidator.cpp:131:6: required from here
../jami-daemon/src/enumclass_utils.h:183:12: warning: comparison of integer expressions of different signedness: ‘std::initializer_list<std::pair<jami::tls::TlsValidator::CheckValues, std::__cxx11::basic_string<char> > (jami::tls::TlsValidator::*)()>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
../jami-daemon/src/enumclass_utils.h: In instantiation of ‘jami::Matrix1D<Row, Value, A>::Matrix1D(std::initializer_list<std::initializer_list<Value> >) [with Row = const jami::tls::TlsValidator::CheckValuesType; Value = const char*; A = const char*]’:
../jami-daemon/src/security/tlsvalidator.cpp:213:2: required from here
../jami-daemon/src/enumclass_utils.h:183:12: warning: comparison of integer expressions of different signedness: ‘std::initializer_list<const char*>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
../jami-daemon/src/enumclass_utils.h: In instantiation of ‘jami::Matrix1D<Row, Value, A>::Matrix1D(std::initializer_list<std::initializer_list<Value> >) [with Row = jami::tls::TlsValidator::CheckValuesType; Value = jami::Matrix1D<jami::tls::TlsValidator::CheckValues, bool, bool>; A = jami::Matrix1D<jami::tls::TlsValidator::CheckValues, bool, bool>]’:
../jami-daemon/src/security/tlsvalidator.cpp:222:6: required from here
../jami-daemon/src/enumclass_utils.h:183:12: warning: comparison of integer expressions of different signedness: ‘std::initializer_list<jami::Matrix1D<jami::tls::TlsValidator::CheckValues, bool, bool> >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
[66/166] Compiling C++ object src/libjami.so.13.0.0.p/scheduled_executor.cpp.o
[67/166] Compiling C++ object src/libjami.so.13.0.0.p/threadloop.cpp.o
[68/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_audio_rtp_session.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/audio_rtp_session.cpp:44:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[69/166] Compiling C++ object src/libjami.so.13.0.0.p/ip_utils.cpp.o
[70/166] Compiling C++ object src/libjami.so.13.0.0.p/security_certstore.cpp.o
[71/166] Compiling C++ object src/libjami.so.13.0.0.p/string_utils.cpp.o
[72/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_upnp_context.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/upnp/protocol/upnp_protocol.h:28,
from ../jami-daemon/src/upnp/upnp_context.h:29,
from ../jami-daemon/src/upnp/upnp_context.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[73/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_pulseaudio_audiostream.cpp.o
[74/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_protocol_pupnp_upnp_igd.cpp.o
[75/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_protocol_natpmp_pmp_igd.cpp.o
[76/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sippresence.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/sip/sippresence.cpp:24:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[77/166] Compiling C++ object src/libjami.so.13.0.0.p/fileutils.cpp.o
../jami-daemon/src/fileutils.cpp: In function ‘std::vector<std::__cxx11::basic_string<char> > jami::fileutils::readDirectory(const std::string&)’:
../jami-daemon/src/fileutils.cpp:520:22: warning: ‘int readdir_r(DIR*, dirent*, dirent**)’ is deprecated [-Wdeprecated-declarations]
520 | while (!readdir_r(dp, reinterpret_cast<dirent*>(buf.data()), &entry) && entry) {
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/features.h:490,
from /usr/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/os_defines.h:39,
from /usr/include/c++/12.1.0/x86_64-pc-linux-gnu/bits/c++config.h:655,
from /usr/include/c++/12.1.0/cstdint:38,
from /usr/include/c++/12.1.0/cinttypes:38,
from ../jami-daemon/src/logger.h:25,
from ../jami-daemon/src/fileutils.cpp:25:
/usr/include/dirent.h:189:12: note: declared here
189 | extern int __REDIRECT (readdir_r,
| ^~~~~~~~~~
../jami-daemon/src/fileutils.cpp: In function ‘bool jami::fileutils::eraseFile_posix(const std::string&, bool)’:
../jami-daemon/src/fileutils.cpp:942:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
942 | write(fd, buffer, ERASE_BLOCK);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[78/166] Compiling C++ object src/libjami.so.13.0.0.p/preferences.cpp.o
[79/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_filter_transpose.cpp.o
[80/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_gitserver.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/jamidht/gitserver.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[81/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_echo-cancel_webrtc_echo_canceller.cpp.o
[82/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sdp.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/sip/sipaccount.h:30,
from ../jami-daemon/src/sip/sdp.cpp:30:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[83/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_siptransport.cpp.o
[84/166] Generating bin/dbus/instance.adaptor with a custom command
generating code for interface cx.ring.Ring.Instance...
[85/166] Generating bin/dbus/presencemanager.adaptor with a custom command
generating code for interface cx.ring.Ring.PresenceManager...
[86/166] Generating bin/dbus/videomanager.adaptor with a custom command
generating code for interface cx.ring.Ring.VideoManager...
[87/166] Generating bin/dbus/pluginmanagerinterface.adaptor with a custom command
generating code for interface cx.ring.Ring.PluginManagerInterface...
[88/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sipaccountbase.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/sip/sipaccountbase.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[89/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_pluginloader.cpp.o
[90/166] Generating bin/dbus/callmanager.adaptor with a custom command
generating code for interface cx.ring.Ring.CallManager...
[91/166] Generating bin/dbus/jamid.man with a custom command
[92/166] Generating bin/dbus/configurationmanager.adaptor with a custom command
generating code for interface cx.ring.Ring.ConfigurationManager...
[93/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_scaler.cpp.o
[94/166] Compiling C++ object src/libjami.so.13.0.0.p/ring_api.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/ring_api.cpp:30:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[95/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_base.cpp.o
[96/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_multiplexed_socket.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/jamidht/multiplexed_socket.cpp:20:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[97/166] Compiling C++ object src/libjami.so.13.0.0.p/smartools.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/smartools.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[98/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_sinkclient.cpp.o
[99/166] Compiling C++ object src/libjami.so.13.0.0.p/archiver.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/archiver.cpp:27:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[100/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_accel.cpp.o
../jami-daemon/src/media/video/accel.cpp: In member function ‘void jami::video::HardwareAccel::setDetails(AVCodecContext*)’:
../jami-daemon/src/media/video/accel.cpp:313:19: warning: ‘AVCodecContext::thread_safe_callbacks’ is deprecated [-Wdeprecated-declarations]
313 | codecCtx->thread_safe_callbacks = 1;
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../jami-daemon/src/media/libav_deps.h:28,
from ../jami-daemon/src/media/video/accel.h:24,
from ../jami-daemon/src/media/video/accel.cpp:28:
/usr/include/libavcodec/avcodec.h:1479:9: note: declared here
1479 | int thread_safe_callbacks;
| ^~~~~~~~~~~~~~~~~~~~~
../jami-daemon/src/media/video/accel.cpp:313:19: warning: ‘AVCodecContext::thread_safe_callbacks’ is deprecated [-Wdeprecated-declarations]
313 | codecCtx->thread_safe_callbacks = 1;
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libavcodec/avcodec.h:1479:9: note: declared here
1479 | int thread_safe_callbacks;
| ^~~~~~~~~~~~~~~~~~~~~
../jami-daemon/src/media/video/accel.cpp:313:19: warning: ‘AVCodecContext::thread_safe_callbacks’ is deprecated [-Wdeprecated-declarations]
313 | codecCtx->thread_safe_callbacks = 1;
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libavcodec/avcodec.h:1479:9: note: declared here
1479 | int thread_safe_callbacks;
| ^~~~~~~~~~~~~~~~~~~~~
[101/166] Compiling C++ object src/libjami.so.13.0.0.p/account.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/account.cpp:26:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[102/166] Compiling C++ object src/libjami.so.13.0.0.p/client_datatransfer.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/client/datatransfer.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[103/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_alsa_alsalayer.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/alsa/alsalayer.cpp:26:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[104/166] Compiling C++ object bin/dbus/jamid.p/main.cpp.o
[105/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_accountarchive.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/accountarchive.h:21,
from ../jami-daemon/src/jamidht/accountarchive.cpp:19:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[106/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_jack_jacklayer.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/jack/jacklayer.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[107/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_channeled_transfers.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/channeled_transfers.cpp:28:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[108/166] Compiling C++ object bin/dbus/jamid.p/dbuspluginmanagerinterface.cpp.o
FAILED: bin/dbus/jamid.p/dbuspluginmanagerinterface.cpp.o
c++ -Ibin/dbus/jamid.p -Ibin/dbus -I../jami-daemon/bin/dbus -I. -I../jami-daemon -I../jami-daemon/src/jami -I/usr/include/dbus-c++-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=gnu++17 -O0 -DHAVE_CONFIG_H -DRING_BUILD -Djami_EXPORTS -DASIO_STANDALONE -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fpermissive -fPIE -DDBUS_API_SUBJECT_TO_CHANGE -MD -MQ bin/dbus/jamid.p/dbuspluginmanagerinterface.cpp.o -MF bin/dbus/jamid.p/dbuspluginmanagerinterface.cpp.o.d -o bin/dbus/jamid.p/dbuspluginmanagerinterface.cpp.o -c ../jami-daemon/bin/dbus/dbuspluginmanagerinterface.cpp
In file included from /usr/include/dbus-c++-1/dbus-c++/dbus.h:28,
from ../jami-daemon/bin/dbus/dbus_cpp.h:26,
from ../jami-daemon/bin/dbus/dbuspluginmanagerinterface.h:28,
from ../jami-daemon/bin/dbus/dbuspluginmanagerinterface.cpp:21:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuspluginmanagerinterface.adaptor.h:307:15: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: error: no match for ‘operator<<’ (operand types are ‘DBus::MessageIter’ and ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: candidate: ‘template<class E> DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&)’
399 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘const std::vector<E>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/basic_string.h:48,
from /usr/include/c++/12.1.0/string:53,
from ../jami-daemon/bin/dbus/dbuspluginmanagerinterface.h:25:
/usr/include/c++/12.1.0/string_view:672:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’
672 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
3883 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/ios_base.h:46,
from /usr/include/c++/12.1.0/ios:42,
from /usr/include/c++/12.1.0/istream:38,
from /usr/include/c++/12.1.0/sstream:38,
from /usr/include/dbus-c++-1/dbus-c++/util.h:28,
from /usr/include/dbus-c++-1/dbus-c++/types.h:34:
/usr/include/c++/12.1.0/system_error:279:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’
279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:39:
/usr/include/c++/12.1.0/ostream:507:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’
507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’
517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)’
523 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)’
534 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)’
539 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’
598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/ostream:833:
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’
302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)’
615 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)’
628 | operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)’
633 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: candidate: ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
754 | operator<<(_Ostream&& __os, const _Tp& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: required from ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbuspluginmanagerinterface.adaptor.h:307:15: required from here
/usr/include/c++/12.1.0/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
In file included from /usr/include/dbus-c++-1/dbus-c++/util.h:30:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuspluginmanagerinterface.adaptor.h:307:15: required from here
/usr/include/c++/12.1.0/iomanip:79:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Resetiosflags)’
79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:79:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setiosflags)’
109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setbase)’
143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setfill<_CharT>)’
178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setprecision)’
208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw)’
238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_money<_MoneyT>)’
311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_time<_CharT>)’
363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/memory:77,
from ../jami-daemon/src/jami/jami.h:30,
from ../jami-daemon/src/jami/plugin_manager_interface.h:23,
from ../jami-daemon/bin/dbus/dbuspluginmanagerinterface.cpp:22:
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: candidate: ‘template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __shared_ptr<_Tp, _Lp>&)’
70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Invalid&)’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:65: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Invalid&’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint8_t&)’
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint8_t&’ {aka ‘const unsigned char&’}
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const bool&)’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:77: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const bool&’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int16_t&)’
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int16_t&’ {aka ‘const short int&’}
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint16_t&)’
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint16_t&’ {aka ‘const short unsigned int&’}
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int32_t&)’
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int32_t&’ {aka ‘const int&’}
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint32_t&)’
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint32_t&’ {aka ‘const unsigned int&’}
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int64_t&)’
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int64_t&’ {aka ‘const long int&’}
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint64_t&)’
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint64_t&’ {aka ‘const long unsigned int&’}
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const double&)’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:79: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const double&’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::string&)’
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:84: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Path&)’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:83: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Path&’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Signature&)’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:88: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Signature&’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
[109/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_transfer_channel_handler.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/transfer_channel_handler.h:25,
from ../jami-daemon/src/jamidht/transfer_channel_handler.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[110/166] Compiling C++ object src/libjami.so.13.0.0.p/client_conversation_interface.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/client/conversation_interface.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[111/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_conversation_channel_handler.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/conversation_channel_handler.h:25,
from ../jami-daemon/src/jamidht/conversation_channel_handler.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[112/166] Compiling C++ object bin/dbus/jamid.p/dbuscallmanager.cpp.o
FAILED: bin/dbus/jamid.p/dbuscallmanager.cpp.o
c++ -Ibin/dbus/jamid.p -Ibin/dbus -I../jami-daemon/bin/dbus -I. -I../jami-daemon -I../jami-daemon/src/jami -I/usr/include/dbus-c++-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=gnu++17 -O0 -DHAVE_CONFIG_H -DRING_BUILD -Djami_EXPORTS -DASIO_STANDALONE -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fpermissive -fPIE -DDBUS_API_SUBJECT_TO_CHANGE -MD -MQ bin/dbus/jamid.p/dbuscallmanager.cpp.o -MF bin/dbus/jamid.p/dbuscallmanager.cpp.o.d -o bin/dbus/jamid.p/dbuscallmanager.cpp.o -c ../jami-daemon/bin/dbus/dbuscallmanager.cpp
In file included from /usr/include/dbus-c++-1/dbus-c++/dbus.h:28,
from ../jami-daemon/bin/dbus/dbus_cpp.h:26,
from ../jami-daemon/bin/dbus/dbuscallmanager.h:29,
from ../jami-daemon/bin/dbus/dbuscallmanager.cpp:21:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:773:15: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: error: no match for ‘operator<<’ (operand types are ‘DBus::MessageIter’ and ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: candidate: ‘template<class E> DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&)’
399 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘const std::vector<E>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/basic_string.h:48,
from /usr/include/c++/12.1.0/string:53,
from ../jami-daemon/bin/dbus/dbuscallmanager.h:26:
/usr/include/c++/12.1.0/string_view:672:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’
672 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
3883 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/ios_base.h:46,
from /usr/include/c++/12.1.0/ios:42,
from /usr/include/c++/12.1.0/istream:38,
from /usr/include/c++/12.1.0/sstream:38,
from /usr/include/dbus-c++-1/dbus-c++/util.h:28,
from /usr/include/dbus-c++-1/dbus-c++/types.h:34:
/usr/include/c++/12.1.0/system_error:279:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’
279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:39:
/usr/include/c++/12.1.0/ostream:507:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’
507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’
517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)’
523 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)’
534 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)’
539 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’
598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/ostream:833:
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’
302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)’
615 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)’
628 | operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)’
633 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: candidate: ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
754 | operator<<(_Ostream&& __os, const _Tp& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: required from ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbuscallmanager.adaptor.h:773:15: required from here
/usr/include/c++/12.1.0/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
In file included from /usr/include/dbus-c++-1/dbus-c++/util.h:30:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:773:15: required from here
/usr/include/c++/12.1.0/iomanip:79:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Resetiosflags)’
79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:79:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setiosflags)’
109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setbase)’
143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setfill<_CharT>)’
178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setprecision)’
208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw)’
238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_money<_MoneyT>)’
311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_time<_CharT>)’
363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/memory:77,
from ../jami-daemon/src/jami/callmanager_interface.h:29,
from ../jami-daemon/bin/dbus/dbuscallmanager.cpp:22:
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: candidate: ‘template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __shared_ptr<_Tp, _Lp>&)’
70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Invalid&)’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:65: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Invalid&’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint8_t&)’
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint8_t&’ {aka ‘const unsigned char&’}
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const bool&)’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:77: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const bool&’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int16_t&)’
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int16_t&’ {aka ‘const short int&’}
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint16_t&)’
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint16_t&’ {aka ‘const short unsigned int&’}
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int32_t&)’
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int32_t&’ {aka ‘const int&’}
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint32_t&)’
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint32_t&’ {aka ‘const unsigned int&’}
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int64_t&)’
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int64_t&’ {aka ‘const long int&’}
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint64_t&)’
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint64_t&’ {aka ‘const long unsigned int&’}
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const double&)’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:79: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const double&’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::string&)’
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:84: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Path&)’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:83: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Path&’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Signature&)’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:88: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Signature&’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:939:75: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: error: no match for ‘operator>>’ (operand types are ‘DBus::MessageIter’ and ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:555:27: note: candidate: ‘template<class E> DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&)’
555 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:555:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘std::vector<E>’
566 | ait >> elem;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/string:54:
/usr/include/c++/12.1.0/bits/basic_string.tcc:940:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
940 | operator>>(basic_istream<_CharT, _Traits>& __in,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.tcc:940:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:995:
/usr/include/c++/12.1.0/bits/istream.tcc:960:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT&)’
960 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/istream.tcc:960:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:756:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char&)’
756 | operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:756:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:761:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char&)’
761 | operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:761:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:803:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT*)’
803 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:803:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:825:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char*)’
825 | operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:825:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:831:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char*)’
831 | operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:831:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:985:5: note: candidate: ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&)’
985 | operator>>(_Istream&& __is, _Tp&& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:985:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/istream: In substitution of ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&) [with _Istream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: required from ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbuscallmanager.adaptor.h:939:75: required from here
/usr/include/c++/12.1.0/istream:985:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:939:75: required from here
/usr/include/c++/12.1.0/iomanip:71:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Resetiosflags)’
71 | operator>>(basic_istream<_CharT, _Traits>& __is, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:71:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:101:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setiosflags)’
101 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:101:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:132:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setbase)’
132 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:132:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:170:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setfill<_CharT>)’
170 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:170:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:200:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setprecision)’
200 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:200:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:230:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setw)’
230 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:230:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:264:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Get_money<_MoneyT>)’
264 | operator>>(basic_istream<_CharT, _Traits>& __is, _Get_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:264:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:418:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Get_time<_CharT>)’
418 | operator>>(basic_istream<_CharT, _Traits>& __is, _Get_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:418:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:477:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Invalid&)’
477 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:477:65: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Invalid&’
477 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Invalid &)
| ^~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:482:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint8_t&)’
482 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:482:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint8_t&’ {aka ‘unsigned char&’}
482 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint8_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:488:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, bool&)’
488 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:488:71: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘bool&’
488 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, bool &val)
| ~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:494:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int16_t&)’
494 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:494:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int16_t&’ {aka ‘short int&’}
494 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int16_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:500:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint16_t&)’
500 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:500:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint16_t&’ {aka ‘short unsigned int&’}
500 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint16_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:506:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int32_t&)’
506 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:506:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int32_t&’ {aka ‘int&’}
506 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int32_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:512:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint32_t&)’
512 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:512:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint32_t&’ {aka ‘unsigned int&’}
512 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint32_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:518:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int64_t&)’
518 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:518:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int64_t&’ {aka ‘long int&’}
518 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int64_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:524:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint64_t&)’
524 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:524:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint64_t&’ {aka ‘long unsigned int&’}
524 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint64_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:530:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, double&)’
530 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:530:73: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘double&’
530 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, double &val)
| ~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:536:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::string&)’
536 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:536:78: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘std::string&’ {aka ‘std::__cxx11::basic_string<char>&’}
536 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::string &val)
| ~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:542:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Path&)’
542 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:542:77: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Path&’
542 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Path &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:548:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Signature&)’
548 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:548:82: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Signature&’
548 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~^~~
[113/166] Compiling C++ object src/libjami.so.13.0.0.p/call_factory.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/call_factory.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[114/166] Compiling C++ object bin/dbus/jamid.p/dbuspresencemanager.cpp.o
FAILED: bin/dbus/jamid.p/dbuspresencemanager.cpp.o
c++ -Ibin/dbus/jamid.p -Ibin/dbus -I../jami-daemon/bin/dbus -I. -I../jami-daemon -I../jami-daemon/src/jami -I/usr/include/dbus-c++-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=gnu++17 -O0 -DHAVE_CONFIG_H -DRING_BUILD -Djami_EXPORTS -DASIO_STANDALONE -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fpermissive -fPIE -DDBUS_API_SUBJECT_TO_CHANGE -MD -MQ bin/dbus/jamid.p/dbuspresencemanager.cpp.o -MF bin/dbus/jamid.p/dbuspresencemanager.cpp.o.d -o bin/dbus/jamid.p/dbuspresencemanager.cpp.o -c ../jami-daemon/bin/dbus/dbuspresencemanager.cpp
In file included from /usr/include/dbus-c++-1/dbus-c++/dbus.h:28,
from ../jami-daemon/bin/dbus/dbus_cpp.h:26,
from ../jami-daemon/bin/dbus/dbuspresencemanager.h:29,
from ../jami-daemon/bin/dbus/dbuspresencemanager.cpp:21:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuspresencemanager.adaptor.h:243:15: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: error: no match for ‘operator<<’ (operand types are ‘DBus::MessageIter’ and ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: candidate: ‘template<class E> DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&)’
399 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘const std::vector<E>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/basic_string.h:48,
from /usr/include/c++/12.1.0/string:53,
from ../jami-daemon/bin/dbus/dbuspresencemanager.h:26:
/usr/include/c++/12.1.0/string_view:672:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’
672 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
3883 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/ios_base.h:46,
from /usr/include/c++/12.1.0/ios:42,
from /usr/include/c++/12.1.0/istream:38,
from /usr/include/c++/12.1.0/sstream:38,
from /usr/include/dbus-c++-1/dbus-c++/util.h:28,
from /usr/include/dbus-c++-1/dbus-c++/types.h:34:
/usr/include/c++/12.1.0/system_error:279:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’
279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:39:
/usr/include/c++/12.1.0/ostream:507:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’
507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’
517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)’
523 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)’
534 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)’
539 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’
598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/ostream:833:
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’
302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)’
615 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)’
628 | operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)’
633 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: candidate: ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
754 | operator<<(_Ostream&& __os, const _Tp& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: required from ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbuspresencemanager.adaptor.h:243:15: required from here
/usr/include/c++/12.1.0/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
In file included from /usr/include/dbus-c++-1/dbus-c++/util.h:30:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuspresencemanager.adaptor.h:243:15: required from here
/usr/include/c++/12.1.0/iomanip:79:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Resetiosflags)’
79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:79:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setiosflags)’
109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setbase)’
143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setfill<_CharT>)’
178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setprecision)’
208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw)’
238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_money<_MoneyT>)’
311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_time<_CharT>)’
363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/memory:77,
from ../jami-daemon/src/jami/presencemanager_interface.h:29,
from ../jami-daemon/bin/dbus/dbuspresencemanager.cpp:22:
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: candidate: ‘template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __shared_ptr<_Tp, _Lp>&)’
70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Invalid&)’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:65: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Invalid&’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint8_t&)’
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint8_t&’ {aka ‘const unsigned char&’}
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const bool&)’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:77: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const bool&’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int16_t&)’
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int16_t&’ {aka ‘const short int&’}
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint16_t&)’
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint16_t&’ {aka ‘const short unsigned int&’}
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int32_t&)’
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int32_t&’ {aka ‘const int&’}
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint32_t&)’
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint32_t&’ {aka ‘const unsigned int&’}
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int64_t&)’
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int64_t&’ {aka ‘const long int&’}
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint64_t&)’
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint64_t&’ {aka ‘const long unsigned int&’}
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const double&)’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:79: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const double&’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::string&)’
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:84: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Path&)’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:83: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Path&’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Signature&)’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:88: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Signature&’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
[115/166] Compiling C++ object bin/dbus/jamid.p/dbusinstance.cpp.o
[116/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_v4l2_video_device_monitor_impl.cpp.o
[117/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_v4l2_video_device_impl.cpp.o
[118/166] Compiling C++ object bin/dbus/jamid.p/dbusvideomanager.cpp.o
[119/166] Compiling C++ object bin/dbus/jamid.p/dbusconfigurationmanager.cpp.o
FAILED: bin/dbus/jamid.p/dbusconfigurationmanager.cpp.o
c++ -Ibin/dbus/jamid.p -Ibin/dbus -I../jami-daemon/bin/dbus -I. -I../jami-daemon -I../jami-daemon/src/jami -I/usr/include/dbus-c++-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=gnu++17 -O0 -DHAVE_CONFIG_H -DRING_BUILD -Djami_EXPORTS -DASIO_STANDALONE -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fpermissive -fPIE -DDBUS_API_SUBJECT_TO_CHANGE -MD -MQ bin/dbus/jamid.p/dbusconfigurationmanager.cpp.o -MF bin/dbus/jamid.p/dbusconfigurationmanager.cpp.o.d -o bin/dbus/jamid.p/dbusconfigurationmanager.cpp.o -c ../jami-daemon/bin/dbus/dbusconfigurationmanager.cpp
In file included from /usr/include/dbus-c++-1/dbus-c++/dbus.h:28,
from ../jami-daemon/bin/dbus/dbus_cpp.h:26,
from ../jami-daemon/bin/dbus/dbusconfigurationmanager.h:33,
from ../jami-daemon/bin/dbus/dbusconfigurationmanager.cpp:21:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:1641:15: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: error: no match for ‘operator<<’ (operand types are ‘DBus::MessageIter’ and ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: candidate: ‘template<class E> DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&)’
399 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘const std::vector<E>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/basic_string.h:48,
from /usr/include/c++/12.1.0/string:53,
from ../jami-daemon/bin/dbus/dbusconfigurationmanager.h:30:
/usr/include/c++/12.1.0/string_view:672:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’
672 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
3883 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/ios_base.h:46,
from /usr/include/c++/12.1.0/ios:42,
from /usr/include/c++/12.1.0/istream:38,
from /usr/include/c++/12.1.0/sstream:38,
from /usr/include/dbus-c++-1/dbus-c++/util.h:28,
from /usr/include/dbus-c++-1/dbus-c++/types.h:34:
/usr/include/c++/12.1.0/system_error:279:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’
279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:39:
/usr/include/c++/12.1.0/ostream:507:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’
507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’
517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)’
523 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)’
534 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)’
539 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’
598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/ostream:833:
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’
302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)’
615 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)’
628 | operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)’
633 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: candidate: ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
754 | operator<<(_Ostream&& __os, const _Tp& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: required from ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbusconfigurationmanager.adaptor.h:1641:15: required from here
/usr/include/c++/12.1.0/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
In file included from /usr/include/dbus-c++-1/dbus-c++/util.h:30:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:1641:15: required from here
/usr/include/c++/12.1.0/iomanip:79:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Resetiosflags)’
79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:79:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setiosflags)’
109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setbase)’
143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setfill<_CharT>)’
178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setprecision)’
208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw)’
238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_money<_MoneyT>)’
311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_time<_CharT>)’
363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/memory:77,
from ../jami-daemon/src/jami/jami.h:30,
from ../jami-daemon/src/jami/datatransfer_interface.h:26,
from ../jami-daemon/bin/dbus/dbusconfigurationmanager.h:35:
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: candidate: ‘template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __shared_ptr<_Tp, _Lp>&)’
70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from ../jami-daemon/src/jami/datatransfer_interface.h:32:
/usr/include/c++/12.1.0/bitset:1540:5: note: candidate: ‘template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const bitset<_Nb>&)’
1540 | operator<<(std::basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bitset:1540:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Invalid&)’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:65: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Invalid&’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint8_t&)’
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint8_t&’ {aka ‘const unsigned char&’}
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const bool&)’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:77: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const bool&’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int16_t&)’
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int16_t&’ {aka ‘const short int&’}
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint16_t&)’
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint16_t&’ {aka ‘const short unsigned int&’}
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int32_t&)’
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int32_t&’ {aka ‘const int&’}
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint32_t&)’
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint32_t&’ {aka ‘const unsigned int&’}
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int64_t&)’
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int64_t&’ {aka ‘const long int&’}
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint64_t&)’
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint64_t&’ {aka ‘const long unsigned int&’}
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const double&)’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:79: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const double&’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::string&)’
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:84: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Path&)’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:83: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Path&’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Signature&)’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:88: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Signature&’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:1999:75: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: error: no match for ‘operator>>’ (operand types are ‘DBus::MessageIter’ and ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:555:27: note: candidate: ‘template<class E> DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&)’
555 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:555:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘std::vector<E>’
566 | ait >> elem;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/string:54:
/usr/include/c++/12.1.0/bits/basic_string.tcc:940:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
940 | operator>>(basic_istream<_CharT, _Traits>& __in,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.tcc:940:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:995:
/usr/include/c++/12.1.0/bits/istream.tcc:960:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT&)’
960 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/istream.tcc:960:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:756:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char&)’
756 | operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:756:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:761:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char&)’
761 | operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:761:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:803:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT*)’
803 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:803:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:825:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char*)’
825 | operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:825:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:831:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char*)’
831 | operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:831:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:985:5: note: candidate: ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&)’
985 | operator>>(_Istream&& __is, _Tp&& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:985:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/istream: In substitution of ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&) [with _Istream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: required from ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbusconfigurationmanager.adaptor.h:1999:75: required from here
/usr/include/c++/12.1.0/istream:985:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:1999:75: required from here
/usr/include/c++/12.1.0/iomanip:71:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Resetiosflags)’
71 | operator>>(basic_istream<_CharT, _Traits>& __is, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:71:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:101:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setiosflags)’
101 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:101:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:132:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setbase)’
132 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:132:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:170:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setfill<_CharT>)’
170 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:170:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:200:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setprecision)’
200 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:200:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:230:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setw)’
230 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:230:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:264:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Get_money<_MoneyT>)’
264 | operator>>(basic_istream<_CharT, _Traits>& __is, _Get_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:264:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:418:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Get_time<_CharT>)’
418 | operator>>(basic_istream<_CharT, _Traits>& __is, _Get_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:418:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bitset:1472:5: note: candidate: ‘template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, bitset<_Nb>&)’
1472 | operator>>(std::basic_istream<_CharT, _Traits>& __is, bitset<_Nb>& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/bitset:1472:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:477:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Invalid&)’
477 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:477:65: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Invalid&’
477 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Invalid &)
| ^~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:482:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint8_t&)’
482 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:482:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint8_t&’ {aka ‘unsigned char&’}
482 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint8_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:488:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, bool&)’
488 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:488:71: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘bool&’
488 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, bool &val)
| ~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:494:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int16_t&)’
494 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:494:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int16_t&’ {aka ‘short int&’}
494 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int16_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:500:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint16_t&)’
500 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:500:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint16_t&’ {aka ‘short unsigned int&’}
500 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint16_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:506:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int32_t&)’
506 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:506:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int32_t&’ {aka ‘int&’}
506 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int32_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:512:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint32_t&)’
512 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:512:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint32_t&’ {aka ‘unsigned int&’}
512 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint32_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:518:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int64_t&)’
518 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:518:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int64_t&’ {aka ‘long int&’}
518 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int64_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:524:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint64_t&)’
524 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:524:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint64_t&’ {aka ‘long unsigned int&’}
524 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint64_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:530:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, double&)’
530 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:530:73: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘double&’
530 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, double &val)
| ~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:536:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::string&)’
536 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:536:78: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘std::string&’ {aka ‘std::__cxx11::basic_string<char>&’}
536 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::string &val)
| ~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:542:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Path&)’
542 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:542:77: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Path&’
542 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Path &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:548:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Signature&)’
548 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:548:82: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Signature&’
548 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:2219:15: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: error: no match for ‘operator<<’ (operand types are ‘DBus::MessageIter’ and ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’)
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: candidate: ‘template<class E> DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&)’
399 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ is not derived from ‘const std::vector<E>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)’
672 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
3883 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’
279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’
507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)’
517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)’
523 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)’
534 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)’
539 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’
598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’
302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)’
615 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)’
628 | operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)’
633 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: candidate: ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
754 | operator<<(_Ostream&& __os, const _Tp& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = DBus::MessageIter&; _Tp = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: required from ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’
bin/dbus/dbusconfigurationmanager.adaptor.h:2219:15: required from here
/usr/include/c++/12.1.0/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:2219:15: required from here
/usr/include/c++/12.1.0/iomanip:79:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Resetiosflags)’
79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:79:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setiosflags)’
109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setbase)’
143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setfill<_CharT>)’
178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setprecision)’
208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw)’
238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_money<_MoneyT>)’
311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_time<_CharT>)’
363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: candidate: ‘template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __shared_ptr<_Tp, _Lp>&)’
70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bitset:1540:5: note: candidate: ‘template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const bitset<_Nb>&)’
1540 | operator<<(std::basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bitset:1540:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_CharT, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Invalid&)’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:65: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const DBus::Invalid&’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint8_t&)’
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint8_t&’ {aka ‘const unsigned char&’}
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const bool&)’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:77: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const bool&’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int16_t&)’
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const int16_t&’ {aka ‘const short int&’}
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint16_t&)’
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:81: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint16_t&’ {aka ‘const short unsigned int&’}
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int32_t&)’
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const int32_t&’ {aka ‘const int&’}
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint32_t&)’
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:81: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint32_t&’ {aka ‘const unsigned int&’}
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int64_t&)’
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const int64_t&’ {aka ‘const long int&’}
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint64_t&)’
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:81: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint64_t&’ {aka ‘const long unsigned int&’}
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const double&)’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:79: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const double&’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::string&)’
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:84: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Path&)’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:83: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const DBus::Path&’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Signature&)’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:88: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const DBus::Signature&’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
[120/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_pluginmanager.cpp.o
[121/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_protocol_natpmp_nat_pmp.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/upnp/protocol/upnp_protocol.h:28,
from ../jami-daemon/src/upnp/protocol/natpmp/nat_pmp.h:28,
from ../jami-daemon/src/upnp/protocol/natpmp/nat_pmp.cpp:22:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[122/166] Compiling C++ object src/libjami.so.13.0.0.p/client_configurationmanager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/client/configurationmanager.cpp:31:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[123/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_sync_channel_handler.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/sync_channel_handler.h:25,
from ../jami-daemon/src/jamidht/sync_channel_handler.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[124/166] Compiling C++ object src/libjami.so.13.0.0.p/client_presencemanager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/client/presencemanager.cpp:34:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[125/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sipaccount.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/sip/sipaccount.h:30,
from ../jami-daemon/src/sip/sipaccount.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[126/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_p2p.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/p2p.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[127/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_mixer.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/video/video_mixer.cpp:27:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[128/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_receive_thread.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/video/video_receive_thread.cpp:27:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[129/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_namedirectory.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/jamidht/namedirectory.cpp:33:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[130/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_account_manager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/accountarchive.h:21,
from ../jami-daemon/src/jamidht/account_manager.cpp:19:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[131/166] Compiling C++ object src/libjami.so.13.0.0.p/ice_transport.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/ice_transport.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[132/166] Compiling C++ object src/libjami.so.13.0.0.p/media_audio_pulseaudio_pulselayer.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/audio/pulseaudio/pulselayer.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[133/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_server_account_manager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/jamidht/server_account_manager.cpp:27:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[134/166] Compiling C++ object src/libjami.so.13.0.0.p/client_plugin_manager_interface.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/client/plugin_manager_interface.cpp:22:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[135/166] Compiling C++ object src/libjami.so.13.0.0.p/gittransport.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/gittransport.cpp:20:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[136/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_pluginsutils.cpp.o
[137/166] Compiling C++ object src/libjami.so.13.0.0.p/security_tls_session.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/security/tls_session.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[138/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_rtp_session.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/video/video_rtp_session.cpp:31:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[139/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_sync_module.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/sync_module.h:23,
from ../jami-daemon/src/jamidht/sync_module.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[140/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_contact_list.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/contact_list.cpp:20:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[141/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_pluginpreferencesutils.cpp.o
[142/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_connectionmanager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/connectionmanager.cpp:19:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[143/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_conversation.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/conversation.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[144/166] Compiling C++ object src/libjami.so.13.0.0.p/media_video_video_sender.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/media/video/video_sender.cpp:29:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[145/166] Compiling C++ object src/libjami.so.13.0.0.p/account_factory.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/sip/sipaccount.h:30,
from ../jami-daemon/src/account_factory.cpp:27:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[146/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_archive_account_manager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/accountarchive.h:21,
from ../jami-daemon/src/jamidht/archive_account_manager.cpp:19:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[147/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_conversation_module.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/conversation_module.cpp:31:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[148/166] Compiling C++ object bin/dbus/jamid.p/dbusclient.cpp.o
FAILED: bin/dbus/jamid.p/dbusclient.cpp.o
c++ -Ibin/dbus/jamid.p -Ibin/dbus -I../jami-daemon/bin/dbus -I. -I../jami-daemon -I../jami-daemon/src/jami -I/usr/include/dbus-c++-1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=gnu++17 -O0 -DHAVE_CONFIG_H -DRING_BUILD -Djami_EXPORTS -DASIO_STANDALONE -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fpermissive -fPIE -DDBUS_API_SUBJECT_TO_CHANGE -MD -MQ bin/dbus/jamid.p/dbusclient.cpp.o -MF bin/dbus/jamid.p/dbusclient.cpp.o.d -o bin/dbus/jamid.p/dbusclient.cpp.o -c ../jami-daemon/bin/dbus/dbusclient.cpp
In file included from /usr/include/dbus-c++-1/dbus-c++/dbus.h:28,
from ../jami-daemon/bin/dbus/dbus_cpp.h:26,
from ../jami-daemon/bin/dbus/dbusclient.cpp:27:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:773:15: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: error: no match for ‘operator<<’ (operand types are ‘DBus::MessageIter’ and ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: candidate: ‘template<class E> DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&)’
399 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘const std::vector<E>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/memory:77,
from ../jami-daemon/bin/dbus/dbusclient.h:29,
from ../jami-daemon/bin/dbus/dbusclient.cpp:26:
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: candidate: ‘template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const __shared_ptr<_Tp, _Lp>&)’
70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/basic_string.h:48,
from /usr/include/c++/12.1.0/string:53,
from /usr/include/dbus-c++-1/dbus-c++/types.h:29:
/usr/include/c++/12.1.0/string_view:672:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, basic_string_view<_CharT, _Traits>)’
672 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
3883 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/bits/ios_base.h:46,
from /usr/include/c++/12.1.0/ios:42,
from /usr/include/c++/12.1.0/istream:38,
from /usr/include/c++/12.1.0/sstream:38,
from /usr/include/dbus-c++-1/dbus-c++/util.h:28,
from /usr/include/dbus-c++-1/dbus-c++/types.h:34:
/usr/include/c++/12.1.0/system_error:279:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const error_code&)’
279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:39:
/usr/include/c++/12.1.0/ostream:507:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _CharT)’
507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, char)’
517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)’
523 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)’
534 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)’
539 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const _CharT*)’
598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/ostream:833:
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const char*)’
302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)’
615 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)’
628 | operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)’
633 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: candidate: ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
754 | operator<<(_Ostream&& __os, const _Tp& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: required from ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbuscallmanager.adaptor.h:773:15: required from here
/usr/include/c++/12.1.0/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
In file included from /usr/include/dbus-c++-1/dbus-c++/util.h:30:
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:773:15: required from here
/usr/include/c++/12.1.0/iomanip:79:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Resetiosflags)’
79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:79:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setiosflags)’
109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setbase)’
143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setfill<_CharT>)’
178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setprecision)’
208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setw)’
238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Put_money<_MoneyT>)’
311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Put_time<_CharT>)’
363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
In file included from ../jami-daemon/src/jami/datatransfer_interface.h:32,
from ../jami-daemon/bin/dbus/dbusconfigurationmanager.h:35,
from ../jami-daemon/bin/dbus/dbusclient.cpp:35:
/usr/include/c++/12.1.0/bitset:1540:5: note: candidate: ‘template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const bitset<_Nb>&)’
1540 | operator<<(std::basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bitset:1540:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Invalid&)’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:65: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Invalid&’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint8_t&)’
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint8_t&’ {aka ‘const unsigned char&’}
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const bool&)’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:77: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const bool&’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int16_t&)’
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int16_t&’ {aka ‘const short int&’}
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint16_t&)’
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint16_t&’ {aka ‘const short unsigned int&’}
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int32_t&)’
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int32_t&’ {aka ‘const int&’}
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint32_t&)’
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint32_t&’ {aka ‘const unsigned int&’}
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int64_t&)’
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:80: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const int64_t&’ {aka ‘const long int&’}
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint64_t&)’
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:81: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const uint64_t&’ {aka ‘const long unsigned int&’}
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const double&)’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:79: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const double&’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::string&)’
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:84: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Path&)’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:83: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Path&’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Signature&)’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:88: note: no known conversion for argument 2 from ‘const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘const DBus::Signature&’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:939:75: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: error: no match for ‘operator>>’ (operand types are ‘DBus::MessageIter’ and ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’)
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:555:27: note: candidate: ‘template<class E> DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&)’
555 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:555:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ is not derived from ‘std::vector<E>’
566 | ait >> elem;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/string:54:
/usr/include/c++/12.1.0/bits/basic_string.tcc:940:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
940 | operator>>(basic_istream<_CharT, _Traits>& __in,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.tcc:940:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
In file included from /usr/include/c++/12.1.0/istream:995:
/usr/include/c++/12.1.0/bits/istream.tcc:960:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT&)’
960 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/istream.tcc:960:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:756:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char&)’
756 | operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:756:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:761:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char&)’
761 | operator>>(basic_istream<char, _Traits>& __in, signed char& __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:761:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:803:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _CharT*)’
803 | operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:803:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:825:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, unsigned char*)’
825 | operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:825:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:831:5: note: candidate: ‘template<class _Traits> std::basic_istream<char, _Traits>& std::operator>>(basic_istream<char, _Traits>&, signed char*)’
831 | operator>>(basic_istream<char, _Traits>& __in, signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:831:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<char, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/istream:985:5: note: candidate: ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&)’
985 | operator>>(_Istream&& __is, _Tp&& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/istream:985:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/istream: In substitution of ‘template<class _Istream, class _Tp> _Istream&& std::operator>>(_Istream&&, _Tp&&) [with _Istream = DBus::MessageIter&; _Tp = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: required from ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’
bin/dbus/dbuscallmanager.adaptor.h:939:75: required from here
/usr/include/c++/12.1.0/istream:985:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::vector<E>&) [with E = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]’:
bin/dbus/dbuscallmanager.adaptor.h:939:75: required from here
/usr/include/c++/12.1.0/iomanip:71:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Resetiosflags)’
71 | operator>>(basic_istream<_CharT, _Traits>& __is, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:71:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:101:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setiosflags)’
101 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:101:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:132:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setbase)’
132 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:132:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:170:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setfill<_CharT>)’
170 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:170:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:200:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setprecision)’
200 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:200:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:230:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Setw)’
230 | operator>>(basic_istream<_CharT, _Traits>& __is, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:230:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:264:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Get_money<_MoneyT>)’
264 | operator>>(basic_istream<_CharT, _Traits>& __is, _Get_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:264:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:418:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, _Get_time<_CharT>)’
418 | operator>>(basic_istream<_CharT, _Traits>& __is, _Get_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:418:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bitset:1472:5: note: candidate: ‘template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_istream<_CharT, _Traits>& std::operator>>(basic_istream<_CharT, _Traits>&, bitset<_Nb>&)’
1472 | operator>>(std::basic_istream<_CharT, _Traits>& __is, bitset<_Nb>& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/bitset:1472:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:566:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_istream<_CharT, _Traits>’
566 | ait >> elem;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:477:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Invalid&)’
477 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:477:65: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Invalid&’
477 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Invalid &)
| ^~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:482:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint8_t&)’
482 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:482:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint8_t&’ {aka ‘unsigned char&’}
482 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint8_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:488:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, bool&)’
488 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:488:71: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘bool&’
488 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, bool &val)
| ~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:494:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int16_t&)’
494 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:494:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int16_t&’ {aka ‘short int&’}
494 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int16_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:500:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint16_t&)’
500 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:500:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint16_t&’ {aka ‘short unsigned int&’}
500 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint16_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:506:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int32_t&)’
506 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:506:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int32_t&’ {aka ‘int&’}
506 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int32_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:512:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint32_t&)’
512 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:512:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint32_t&’ {aka ‘unsigned int&’}
512 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint32_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:518:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, int64_t&)’
518 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:518:74: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘int64_t&’ {aka ‘long int&’}
518 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int64_t &val)
| ~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:524:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, uint64_t&)’
524 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:524:75: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘uint64_t&’ {aka ‘long unsigned int&’}
524 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint64_t &val)
| ~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:530:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, double&)’
530 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:530:73: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘double&’
530 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, double &val)
| ~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:536:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, std::string&)’
536 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:536:78: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘std::string&’ {aka ‘std::__cxx11::basic_string<char>&’}
536 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::string &val)
| ~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:542:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Path&)’
542 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:542:77: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Path&’
542 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Path &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:548:27: note: candidate: ‘DBus::MessageIter& operator>>(DBus::MessageIter&, DBus::Signature&)’
548 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:548:82: note: no known conversion for argument 2 from ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’ to ‘DBus::Signature&’
548 | inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:2219:15: required from here
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: error: no match for ‘operator<<’ (operand types are ‘DBus::MessageIter’ and ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’)
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: candidate: ‘template<class E> DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&)’
399 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector<E>& val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:399:27: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ is not derived from ‘const std::vector<E>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: candidate: ‘template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const __shared_ptr<_Tp, _Lp>&)’
70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/shared_ptr.h:70:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, basic_string_view<_CharT, _Traits>)’
672 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/string_view:672:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
3883 | operator<<(basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/basic_string.h:3883:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const error_code&)’
279 | operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
| ^~~~~~~~
/usr/include/c++/12.1.0/system_error:279:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _CharT)’
507 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:507:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, char)’
517 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:517:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)’
523 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:523:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)’
534 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:534:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)’
539 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:539:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const _CharT*)’
598 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:598:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const char*)’
302 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/bits/ostream.tcc:302:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)’
615 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:615:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)’
628 | operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:628:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: candidate: ‘template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)’
633 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:633:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<char, _Traits>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: candidate: ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
754 | operator<<(_Ostream&& __os, const _Tp& __x)
| ^~~~~~~~
/usr/include/c++/12.1.0/ostream:754:5: note: template argument deduction/substitution failed:
/usr/include/c++/12.1.0/ostream: In substitution of ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = DBus::MessageIter&; _Tp = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: required from ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’
bin/dbus/dbusconfigurationmanager.adaptor.h:2219:15: required from here
/usr/include/c++/12.1.0/ostream:754:5: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
/usr/include/dbus-c++-1/dbus-c++/types.h: In instantiation of ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::vector<E>&) [with E = DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>]’:
bin/dbus/dbusconfigurationmanager.adaptor.h:2219:15: required from here
/usr/include/c++/12.1.0/iomanip:79:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Resetiosflags)’
79 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:79:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setiosflags)’
109 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:109:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setbase)’
143 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:143:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setfill<_CharT>)’
178 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:178:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setprecision)’
208 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:208:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Setw)’
238 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:238:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: candidate: ‘template<class _CharT, class _Traits, class _MoneyT> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Put_money<_MoneyT>)’
311 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_money<_MoneyT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:311:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: candidate: ‘template<class _CharT, class _Traits> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, _Put_time<_CharT>)’
363 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Put_time<_CharT> __f)
| ^~~~~~~~
/usr/include/c++/12.1.0/iomanip:363:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/c++/12.1.0/bitset:1540:5: note: candidate: ‘template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_ostream<_Ch, _Tr>& std::operator<<(basic_ostream<_Ch, _Tr>&, const bitset<_Nb>&)’
1540 | operator<<(std::basic_ostream<_CharT, _Traits>& __os,
| ^~~~~~~~
/usr/include/c++/12.1.0/bitset:1540:5: note: template argument deduction/substitution failed:
/usr/include/dbus-c++-1/dbus-c++/types.h:407:9: note: ‘DBus::MessageIter’ is not derived from ‘std::basic_ostream<_Ch, _Tr>’
407 | ait << *vit;
| ~~~~^~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Invalid&)’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:321:65: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const DBus::Invalid&’
321 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Invalid &)
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint8_t&)’
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:326:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint8_t&’ {aka ‘const unsigned char&’}
326 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const bool&)’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:332:77: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const bool&’
332 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val)
| ~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int16_t&)’
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:338:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const int16_t&’ {aka ‘const short int&’}
338 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint16_t&)’
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:344:81: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint16_t&’ {aka ‘const short unsigned int&’}
344 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int32_t&)’
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:350:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const int32_t&’ {aka ‘const int&’}
350 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint32_t&)’
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:356:81: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint32_t&’ {aka ‘const unsigned int&’}
356 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const int64_t&)’
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:362:80: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const int64_t&’ {aka ‘const long int&’}
362 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t &val)
| ~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const uint64_t&)’
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:368:81: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const uint64_t&’ {aka ‘const long unsigned int&’}
368 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t &val)
| ~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const double&)’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:374:79: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const double&’
374 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val)
| ~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const std::string&)’
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:380:84: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const std::string&’ {aka ‘const std::__cxx11::basic_string<char>&’}
380 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val)
| ~~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Path&)’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:386:83: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const DBus::Path&’
386 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Path &val)
| ~~~~~~~~~~~~~~~~~~^~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:27: note: candidate: ‘DBus::MessageIter& operator<<(DBus::MessageIter&, const DBus::Signature&)’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ^~~~~~~~
/usr/include/dbus-c++-1/dbus-c++/types.h:392:88: note: no known conversion for argument 2 from ‘const DBus::Struct<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, long unsigned int>’ to ‘const DBus::Signature&’
392 | inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Signature &val)
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
[149/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_conversationrepository.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/conversationrepository.cpp:22:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[150/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sipcall.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/sip/sipcall.cpp:26:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[151/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_preferenceservicesmanager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/plugin/preferenceservicesmanager.cpp:26:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[152/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_jamipluginmanager.cpp.o
In file included from ../jami-daemon/src/plugin/mediahandler.h:23,
from ../jami-daemon/src/plugin/callservicesmanager.h:23,
from ../jami-daemon/src/plugin/jamipluginmanager.h:27,
from ../jami-daemon/src/plugin/jamipluginmanager.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[153/166] Compiling C++ object src/libjami.so.13.0.0.p/ftp_server.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/ftp_server.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
In file included from ../jami-daemon/src/ftp_server.cpp:21:
../jami-daemon/src/ftp_server.h: In constructor ‘jami::FtpServer::FtpServer(const DRing::DataTransferInfo&, const DRing::DataTransferId&, const jami::InternalCompletionCb&)’:
../jami-daemon/src/ftp_server.h:75:27: warning: ‘jami::FtpServer::transferId_’ will be initialized after [-Wreorder]
75 | DRing::DataTransferId transferId_ {0};
| ^~~~~~~~~~~
../jami-daemon/src/ftp_server.h:72:26: warning: ‘jami::InternalCompletionCb jami::FtpServer::cb_’ [-Wreorder]
72 | InternalCompletionCb cb_ {};
| ^~~
../jami-daemon/src/ftp_server.cpp:42:1: warning: when initialized here [-Wreorder]
42 | FtpServer::FtpServer(const DRing::DataTransferInfo& info,
| ^~~~~~~~~
[154/166] Compiling C++ object src/libjami.so.13.0.0.p/call.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call.cpp:23:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[155/166] Compiling C++ object src/libjami.so.13.0.0.p/peer_connection.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/peer_connection.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[156/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_callservicesmanager.cpp.o
In file included from ../jami-daemon/src/plugin/mediahandler.h:23,
from ../jami-daemon/src/plugin/callservicesmanager.h:23,
from ../jami-daemon/src/plugin/callservicesmanager.cpp:21:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[157/166] Compiling C++ object src/libjami.so.13.0.0.p/sip_sipvoiplink.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/sip/sipcall.h:31,
from ../jami-daemon/src/sip/sipvoiplink.cpp:32:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[158/166] Compiling C++ object src/libjami.so.13.0.0.p/upnp_protocol_pupnp_pupnp.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/upnp/protocol/pupnp/../upnp_protocol.h:28,
from ../jami-daemon/src/upnp/protocol/pupnp/pupnp.h:34,
from ../jami-daemon/src/upnp/protocol/pupnp/pupnp.cpp:24:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[159/166] Compiling C++ object src/libjami.so.13.0.0.p/conference.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/conference.cpp:25:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[160/166] Compiling C++ object src/libjami.so.13.0.0.p/data_transfer.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/data_transfer.cpp:26:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[161/166] Compiling C++ object src/libjami.so.13.0.0.p/plugin_chatservicesmanager.cpp.o
In file included from ../jami-daemon/src/plugin/chathandler.h:24,
from ../jami-daemon/src/plugin/chatservicesmanager.h:21,
from ../jami-daemon/src/plugin/chatservicesmanager.cpp:19:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
[162/166] Compiling C++ object src/libjami.so.13.0.0.p/manager.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_factory.h:30,
from ../jami-daemon/src/manager.h:35,
from ../jami-daemon/src/manager.cpp:35:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
../jami-daemon/src/manager.cpp: In member function ‘bool jami::Manager::hangupCall(const std::string&, const std::string&)’:
../jami-daemon/src/manager.cpp:1089:17: warning: unused variable ‘currentCallId’ [-Wunused-variable]
1089 | const auto& currentCallId(getCurrentCallId());
| ^~~~~~~~~~~~~
[163/166] Compiling C++ object src/libjami.so.13.0.0.p/jamidht_jamiaccount.cpp.o
In file included from ../jami-daemon/src/conference.h:43,
from ../jami-daemon/src/call.h:35,
from ../jami-daemon/src/call_set.h:22,
from ../jami-daemon/src/account.h:41,
from ../jami-daemon/src/sip/sipaccountbase.h:27,
from ../jami-daemon/src/jamidht/jamiaccount.h:32,
from ../jami-daemon/src/jamidht/jamiaccount.cpp:29:
../jami-daemon/src/plugin/streamdata.h: In constructor ‘StreamData::StreamData(const std::string&, bool, const StreamType&, const std::string&, const std::string&)’:
../jami-daemon/src/plugin/streamdata.h:60:23: warning: ‘StreamData::conversation’ will be initialized after [-Wreorder]
60 | const std::string conversation;
| ^~~~~~~~~~~~
../jami-daemon/src/plugin/streamdata.h:58:23: warning: ‘const std::string StreamData::source’ [-Wreorder]
58 | const std::string source;
| ^~~~~~
../jami-daemon/src/plugin/streamdata.h:40:5: warning: when initialized here [-Wreorder]
40 | StreamData(const std::string& callId,
| ^~~~~~~~~~
In file included from ../jami-daemon/src/jamidht/jamiaccount.cpp:85:
../jami-daemon/src/vcard.h: At global scope:
../jami-daemon/src/vcard.h:86:1: warning: ‘std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > vCard::utils::toMap(std::string_view)’ defined but not used [-Wunused-function]
86 | toMap(std::string_view content)
| ^~~~~
ninja: build stopped: subcommand failed.
```
</details>
Sébastien Blin
Sébastien Blin
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/733
pjproject: crash when all ipv6 are deprecated
2022-05-20T11:16:33Z
Sébastien Blin
pjproject: crash when all ipv6 are deprecated
# Scenario
+ On a router giving temporary ipv6 addresses, some seems to give a new ipv6 address several minutes after expiration of the previous one.
+ So, during 10 minutes, no ipv6 can be negotiated.
+ During this time, generating a c...
# Scenario
+ On a router giving temporary ipv6 addresses, some seems to give a new ipv6 address several minutes after expiration of the previous one.
+ So, during 10 minutes, no ipv6 can be negotiated.
+ During this time, generating a call gives:
```
0x00007fffe8b21181 in on_stun_request_complete ()
from /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
(gdb) bt
#0 0x00007fffe8b21181 in on_stun_request_complete ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#1 0x00007fffe8b2ef40 in stun_tsx_on_complete ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#2 0x00007fffe8b3327d in pj_stun_client_tsx_on_rx_msg ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#3 0x00007fffe8b2f8d1 in pj_stun_session_on_rx_pkt ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#4 0x00007fffe8b22e6c in pj_ice_sess_on_rx_pkt ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#5 0x00007fffe8b23093 in stun_on_rx_data ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#6 0x00007fffe8b2ff47 in parse_rx_packet ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#7 0x00007fffe8b4bfed in ioqueue_on_read_complete ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#8 0x00007fffe8b46fdc in ioqueue_dispatch_read_event ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#9 0x00007fffe8b48abb in pj_ioqueue_poll ()
at /home/sblin/Projects/jami/daemon/src/.libs/libring.so.0
#10 0x00007fffe85c547e in jami::IceTransport::Impl::handleEvents(unsigned int)
(this=0x7ffe8c80e3a0, max_msec=500) at ice_transport.cpp:597
#11 0x00007fffe85c43fe in jami::IceTransport::Impl::<lambda()>::operator()(void) const
(__closure=0x7ffe8c7f2128) at ice_transport.cpp:532
#12 0x00007fffe85ce626 in std::__invoke_impl<void, jami::IceTransport::Impl::initIceInstance(const jami::IceTransportOptions&)::<lambda()> >(std::__invoke_other, jami::IceTransport::Impl::<lambda()> &&) (__f=...) at /usr/include/c++/9/bits/invoke.h:60
#13 0x00007fffe85ce5db in std::__invoke<jami::IceTransport::Impl::initIceInstance(const jami::IceTransportOptions&)::<lambda()> >(jami::IceTransport::Impl::<lambda()> &&) (__fn=...)
at /usr/include/c++/9/bits/invoke.h:95
#14 0x00007fffe85ce588 in std::thread::_Invoker<std::tuple<jami::IceTransport::Impl::initIceInstance(const jami::IceTransportOptions&)::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x7ffe8c7f2128) at /usr/include/c++/9/thread:244
#15 0x00007fffe85ce550 in std::thread::_Invoker<std::tuple<jami::IceTransport::Impl::initIceInstance(const jami::IceTransportOptions&)::<lambda()> > >::operator()(void)
(this=0x7ffe8c7f2128) at /usr/include/c++/9/thread:251
#16 0x00007fffe85ce4f2 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<jami::IceTransport::Impl::initIceInstance(const jami::IceTransportOptions&)::<lambda()> > > >::_M_run(void) (this=0x7ffe8c7f2120) at /usr/include/c++/9/thread:195
#17 0x00007fffea512de4 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#18 0x00007fffea2b5609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x00007fffea1da163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
```
It crashes on line: `new_check->prio = CALC_CHECK_PRIO(ice, lcand, check->rcand);` (new_check is not nullptr, but maybe lcand/rcand is)
# Observations
During the period with the crashes, I have:
```
3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether e4:70:b8:42:38:cb brd ff:ff:ff:ff:ff:ff
inet 192.168.1.52/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp4s0
valid_lft 80238sec preferred_lft 80238sec
inet6 fde4:fb5d:99a0:1500:4dde:1a10:b872:3a29/64 scope global temporary deprecated dynamic
valid_lft 1038sec preferred_lft 0sec
inet6 fde4:fb5d:99a0:1500:e670:b8ff:fe42:38cb/64 scope global deprecated dynamic mngtmpaddr noprefixroute
valid_lft 1038sec preferred_lft 0sec
inet6 2a06:4282:12:9463:4dde:1a10:b872:3a29/64 scope global temporary deprecated dynamic
valid_lft 1037sec preferred_lft 0sec
inet6 2a06:4282:12:9463:e670:b8ff:fe42:38cb/64 scope global deprecated dynamic mngtmpaddr noprefixroute
valid_lft 1037sec preferred_lft 0sec
inet6 fde4:fb5d:99a0:1500:752a:82b4:195c:98b7/64 scope global temporary deprecated dynamic
valid_lft 1037sec preferred_lft 0sec
inet6 2a06:4282:12:9463:752a:82b4:195c:98b7/64 scope global temporary deprecated dynamic
valid_lft 1037sec preferred_lft 0sec
inet6 fe80::e670:b8ff:fe42:38cb/64 scope link noprefixroute
valid_lft forever preferred_lft forever
```
So no valid IPv6 (all deprecated). But as soon a new IPv6 (non deprecated appears), it's ok.
# Location
The add_cand before doesn't fail, but no candidate is added. This should be detected and we should fail the call.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/732
crash (Segmentation fault) in SocketPair
2023-07-18T11:59:02Z
Mohamed Chibani
crash (Segmentation fault) in SocketPair
# Scenario:
+ Alice, Bob in a swarm - Alice default host
+ Bob starts a call (Alice will host as default host)
+ Alice tries to join.
# Scenario:
+ Alice, Bob in a swarm - Alice default host
+ Bob starts a call (Alice will host as default host)
+ Alice tries to join.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/731
Distorted video for conferences on video-split (DBUS)
2022-04-13T13:14:38Z
Sébastien Blin
Distorted video for conferences on video-split (DBUS)
# Scenario
+ Build with --no-libwrap
+ Do a conference, go in one big with small layout
# Expected
Video should be ok
# Current result
video is distorted
# Scenario
+ Build with --no-libwrap
+ Do a conference, go in one big with small layout
# Expected
Video should be ok
# Current result
video is distorted
Mohamed Chibani
Aline Gondim Santos
Sébastien Blin
Mohamed Chibani
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/730
Android: Calling a device around 10 times result in daemon not responding any...
2022-08-04T19:21:09Z
Olivier Dion
Android: Calling a device around 10 times result in daemon not responding anymore
# Devices
- Caller (linux)
- Callee (Android)
# Network topology
Anything. Can be reproduce if both devices are on the same network.
By default, the scenario is run with UPNP and TURN disabled on both devices.
# Symptoms
If y...
# Devices
- Caller (linux)
- Callee (Android)
# Network topology
Anything. Can be reproduce if both devices are on the same network.
By default, the scenario is run with UPNP and TURN disabled on both devices.
# Symptoms
If you have any of the following symptoms, it's probably it.
- After around 10 successful calls, the Android device will stop receiving any new call from any peer.
- Toggling the Android account status (online/offline) will keep the green `online` label.
- No peer discovery on the DHT.
# Scenario
1. Call an Android device (can be put in auto-answer mode)
2. Wait a few seconds after picking up the call.
3. Hang up.
4. Reset the connection between the peers by disabling the **caller's** account.
5. Wait a few moment (around 5 seconds) for sockets to be released.
6. Re-enable the caller's account.
7. Jump 1.
There's a [scenario.scm](/uploads/b06305eb52ea5623575f62dd43038ab8/scenario.scm) that automated this process
- You can parameterize the waiting period for the call with `GRACE-PERIOD`
- You can parameterize duration of the call with `MEDIA-FLOW`
- To run the test, call `(run-scenario "result.txt")`.
# Edit 1
From my debugging:
- There's no leak of any file descriptor
- Memory usage is okay and does not seem to have any leak
- Logging continue (for example changing account's preferences)
# Edit 2
Other symptoms:
- Calling a peer from the Android device result in a gray screen (no red hang up button)
- Sending messages to a peer does not show in the conversation history
- In the above case, the peer is never joined
Mohamed Chibani
Olivier Dion
Mohamed Chibani
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/729
video-split: remove dummyrtpsession
2022-04-07T20:26:42Z
Aline Gondim Santos
video-split: remove dummyrtpsession
Before Video-split we needed a dummy rtp session in order to show audio only participants in the conference ui.
With the mentioned change, we can now remove this dummy session.
Before Video-split we needed a dummy rtp session in order to show audio only participants in the conference ui.
With the mentioned change, we can now remove this dummy session.
Aline Gondim Santos
Aline Gondim Santos
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/728
Problem building dependencies on Apple M1 (ARM) platform
2023-03-03T21:08:39Z
macbugs
Problem building dependencies on Apple M1 (ARM) platform
**Notices:**
```
Class AppleTypeCRetimerRestoreInfoHelper
Class AppleTypeCRetimerFirmwareAggregateRequestCreator
Class AppleTypeCRetimerFirmwareRequestCreator
Class ATCRTRestoreInfoFTABFile
Class AppleTypeCRetimerFirmwareCopier
Class AT...
**Notices:**
```
Class AppleTypeCRetimerRestoreInfoHelper
Class AppleTypeCRetimerFirmwareAggregateRequestCreator
Class AppleTypeCRetimerFirmwareRequestCreator
Class ATCRTRestoreInfoFTABFile
Class AppleTypeCRetimerFirmwareCopier
Class ATCRTRestoreInfoFTABSubfile
Class AppleTypeCRetimerRestoreInfoHelper
Class AppleTypeCRetimerFirmwareAggregateRequestCreator
Class AppleTypeCRetimerFirmwareRequestCreator
Class ATCRTRestoreInfoFTABFile
Class AppleTypeCRetimerFirmwareCopier
Class ATCRTRestoreInfoFTABSubfile
```
…is implemented in both **/usr/lib/libauthinstall.dylib** and
**/Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice**
One of the two will be used. Which one is undefined.
**Warnings:**
vp8/encoder/bitstream.c:869:7: warning: variable 'savings' set but not used [-Wunused-but-set-variable]
vp9/encoder/vp9_encodeframe.c:831:14: warning: variable 'ysignal' set but not used [-Wunused-but-set-variable]
vp9/encoder/vp9_encodeframe.c:832:14: warning: variable 'usignal' set but not used [-Wunused-but-set-variable]
vp9/encoder/vp9_encodeframe.c:833:14: warning: variable 'vsignal' set but not used [-Wunused-but-set-variable]
**Errors:**
```
configure: error: C compiler cannot create executables
make: *** [.opus] Error 77
```
**CONFIG.LOG**
`ld: unknown/unsupported architecture name for: -arch armv4t`
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/727
Camera not opening if rdv host joins
2023-02-17T13:51:27Z
Sébastien Blin
Camera not opening if rdv host joins
# Scenario
+ Alice is a rdv host
+ Bob calls alice (he will be alone in a rdv)
+ Alice joins the call
# Expected
+ Alice and Bob should see their video in the rdv
# Current
+ Alice's camera is not opening and mute is broken
# Obser...
# Scenario
+ Alice is a rdv host
+ Bob calls alice (he will be alone in a rdv)
+ Alice joins the call
# Expected
+ Alice and Bob should see their video in the rdv
# Current
+ Alice's camera is not opening and mute is broken
# Observation
+ Device is busy and not opening
+ The camera become unusable for all apps as busy, even after leaving jami
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/726
SIGSEGV on rendez-vous point.
2022-06-27T19:58:09Z
Olivier Dion
SIGSEGV on rendez-vous point.
Rendez-vous point crashes when called.
```
Thread 56 "jamid" received signal SIGSEGV, Segmentation fault.
```
[gdb-bt.txt](/uploads/b5f67f30947e3cbd88e89d4d0c0aed2e/gdb.txt).
Rendez-vous point crashes when called.
```
Thread 56 "jamid" received signal SIGSEGV, Segmentation fault.
```
[gdb-bt.txt](/uploads/b5f67f30947e3cbd88e89d4d0c0aed2e/gdb.txt).