savoirfairelinux issues
https://git.jami.net/groups/savoirfairelinux/-/issues
2022-06-01T18:48:07Z
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-client-qt/-/issues/750
Issues with adding participants in a rendezvous point
2023-02-06T20:43:25Z
Amin Bandali
Issues with adding participants in a rendezvous point
With the videosplit patches having been merged, a new class of bugs seems to have popped up, where adding a new participant to a rendezvous point effectively results in creation of a sub-conference for the person adding the participant -...
With the videosplit patches having been merged, a new class of bugs seems to have popped up, where adding a new participant to a rendezvous point effectively results in creation of a sub-conference for the person adding the participant -- which contains the person themselves plus the participant(s) they added -- resulting in layout issues and everything gradually falling apart and the application crashing.
cc @agsantos @atraczyk @sblin
https://git.jami.net/savoirfairelinux/jami-project/-/issues/1437
[Feature request] Add simple communications between linked devices
2022-08-16T03:04:15Z
tirrux
[Feature request] Add simple communications between linked devices
Hi. Add simple communication like online/offline indicator message and file transfer between linked devices.
It takes some time for devices to synchronize history I would like to know first of all if they even see each other or if they ...
Hi. Add simple communication like online/offline indicator message and file transfer between linked devices.
It takes some time for devices to synchronize history I would like to know first of all if they even see each other or if they are even in the state of synchronization or not. As you know its one thing that a program might be slow but its another that the program doesn't give any indication about if it is even accomplishing the task so you know that you just need to be patient or it has encountered some error and is in limbo therefore waiting is pointless. I feel the same way about linked devices. They are there doing something for some amount of time. The program does its thing. But I really have no idea if a message showing up on one device that was sent from another will take a minute, 10 minutes for some reason or I shouldn't be waiting at all because they aren't even aware of each other.
The second part(messages/file transfers) I know that it can be accomplished by just creating multiple unique accounts on each device and in that case I would even have some indication going on but its just too cumbersome. Feels like you just simply should have a button somewhere to switch to devices for the same account per account. Because it can easily happen that I want some file transferred from my phone to my pc that is local to that account. I currently use external big-brother applications for this task or just simply add some note on my phone that when I get home I need to plug them together and transfer the file/msg physically. Now it might happen that it is actually horribly complicated to build something like this because of the whole decentralized async nature of it so it just won't happen. but at any rate it would be nice to have.
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/749
Repository clean up and restructuring
2022-11-15T14:51:37Z
Amin Bandali
Repository clean up and restructuring
Patch: https://review.jami.net/c/jami-client-qt/+/22512
- [X] add `extras` directory
- [X] add `build` directory
- [X] move `cmake to `extras/build/cmake`
- [X] move `FindLibJami.cmake` into a `modules` subdirectory
- [X...
Patch: https://review.jami.net/c/jami-client-qt/+/22512
- [X] add `extras` directory
- [X] add `build` directory
- [X] move `cmake to `extras/build/cmake`
- [X] move `FindLibJami.cmake` into a `modules` subdirectory
- [X] move `docker` to `extras/build/docker`
- [X] add `data` directory
- [X] move data-related files/schemas such as appdata and .desktop files into `data`
- [X] add `packaging` directory
- [X] move Sparkle submodule to `extras/packaging/update/sparkle/Sparkle`
- [X] move some auxiliary Windows-related files to `extras/packaging/wix`, with the bulk of the Windows installer files to be moved in a separate patch
- [X] add `scripts` directory
- [X] move the various scripts littered in the top-level into `extras/scripts`
- [X] move `.clang-format` into `src`
- [X] move `qml.qrc` into `src/app`
- [X] update `extras/scripts/gen-resources.py` to generate `resources.qrc` inside `src/app`
- [X] move `qtquickcontrols2.conf` into `src/app`
Amin Bandali
Amin Bandali
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/748
Vendor LRC (libjamiclient) into src/libclient/
2022-06-08T20:37:04Z
Amin Bandali
Vendor LRC (libjamiclient) into src/libclient/
Include/vendor a copy of libjamiclient (from the jami-libclient repository) into this repository, under `src/libclient`.
https://review.jami.net/c/jami-client-qt/+/21494
Include/vendor a copy of libjamiclient (from the jami-libclient repository) into this repository, under `src/libclient`.
https://review.jami.net/c/jami-client-qt/+/21494
Amin Bandali
Amin Bandali
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-project/-/issues/1436
[Feature request] File transfer: limit upload and download speed PER user and...
2023-02-06T11:26:00Z
Elys
[Feature request] File transfer: limit upload and download speed PER user and user account and/or download files as soon as the video call/conference/Swarm Call is over
all supported OS
Since Jami does not rely on servers (except signaling servers) especially if you are the host and have a conference with many participants it would be useful if you and/or the participants can limit the upload and downl...
all supported OS
Since Jami does not rely on servers (except signaling servers) especially if you are the host and have a conference with many participants it would be useful if you and/or the participants can limit the upload and download speed if you transfer files WHILE you are on a conference call.
So that the video and audio signal don't get disturbed. Especially if some participants have a slow internet speed.
Example:
- The host only uses 2 Mbit/s upload speed to transfer a file (but for example 90 Mbit/s because of the conference)
- User 1 accepts only 1 Mbit/s download speed, User 2 0,5 Mbit/s
EDIT: Not sure if it gets to complicated but should we also allow to limit the speed of individual files (per conversation/ per user accounts)?
For example the host provides multiple files: A few pdf files with a size of 5 MB and one video with a size of 2 GB.
Would it be helpful if you can get all files without any limit but for example the video will only allow upload and download speed of for example 20 Mbit/s?
Or my second suggestions: (Also if does not get to complicated): Can we have an option that one (big) or all files will be downloaded as soon as there are no more conferences /swarm calls and/or 1:1 audio/video calls?
Another suggestions: https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/692
> Please add options for Android and iOS to limit/reduce certain file transfers when your using Data and not on Wifi.
> Videos files Audio files Documents over #mb in size Pictures over #mb in size Video Calls quality reduced Audio call quality reduced
We could make Jami check if the user uses LTE or WiFi- At first it has been suggested that for Android and iOS but can we also make this feature available for Windows (LTE Tablets)?
https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1102
Android: Switch between audio and video call: Screenshare doesn't work (and C...
2024-01-02T14:12:42Z
Elys
Android: Switch between audio and video call: Screenshare doesn't work (and Crash?[Android])
Step to reproduce:
1. Make an audio call (Windows 10 <-> Android)
1. Tap the screenshare button (Android)
1. You can't see any video
1. Now tap the camera button (Android)
Now I randomly had one of these issues
- you get a black screen...
Step to reproduce:
1. Make an audio call (Windows 10 <-> Android)
1. Tap the screenshare button (Android)
1. You can't see any video
1. Now tap the camera button (Android)
Now I randomly had one of these issues
- you get a black screen (Person B, Windows 10 user)
- Jami (Android) will freeze
- The Windows user can view the android user but the android user can't see himself (The android user still uses screenshare but the windows user can only see the Android user (not the screen of the phone))
Another issue (all: Android user):
1. Make an audio call
1. Tap the camera button (start camera)
1. Tap the screenshare button (start screen sharing)
1. Tap the camera button (stop camera)
1. Tap the screenshare button
Suddenly the android user can see the preview of the android user.
Alexander Lussier-Cullen
Alexander Lussier-Cullen
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747
[Windows 10] Jami has wrong fps if I use the virtual cam of ManyCam / SplitCa...
2022-08-30T21:25:25Z
Elys
[Windows 10] Jami has wrong fps if I use the virtual cam of ManyCam / SplitCam and OBS
OS: Windows 10: newest Jami (beta-)Version
So these are the issues of Jami:
Generally you sometimes can choose resolutions (OBS-Virtual Cam) you never used / or you didn't set up
Jami has issues if you use ...
OBS-Virtual Cam
* wron...
OS: Windows 10: newest Jami (beta-)Version
So these are the issues of Jami:
Generally you sometimes can choose resolutions (OBS-Virtual Cam) you never used / or you didn't set up
Jami has issues if you use ...
OBS-Virtual Cam
* wrong fps / does not update (https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747#note_36232)
* black screen if you select 61 fps (in OBS) https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/478
* wrong / no video preview (https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/478#note_36912)
SplitCam (Url: https://splitcam.com/download )
* always wrong fps and it does not matter which framerate you set up in SplitCam https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747#note_36720
ManyCam 7 (& 8)
Downloads (Url):
ManyCam 7 https://download3.manycams.com/7/ManyCamSetup.exe
ManyCam8 http://download3.manycams.com/ManyCamSetup.exe
* always wrong fps -> 60 https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/747#note_36721
Aline Gondim Santos
Aline Gondim Santos
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/746
Crash on startup on windows 10 (vulkan issue?)
2022-05-27T14:38:29Z
bonjour lune
Crash on startup on windows 10 (vulkan issue?)
Using windows 10, on an asus zephyrus g14 laptop (up to date windows and video drivers).
Using the last jami version, binaries downloaded from jami.net
Crash at startup, error popup stating: "Failed to initialize graphics backend for ...
Using windows 10, on an asus zephyrus g14 laptop (up to date windows and video drivers).
Using the last jami version, binaries downloaded from jami.net
Crash at startup, error popup stating: "Failed to initialize graphics backend for Vulkan"
console log below:
****
Microsoft Windows [Version 10.0.19043.1706]
(c) Microsoft Corporation. All rights reserved.
C:\Program Files\Savoir-Faire Linux\Jami>[1653056455.750|12424|ringbuffer.cpp :55 ] Create new RingBuffer audiolayer_id
[1653056455.755|12424|video_device_monitor_impl.cpp:253 ] No webcam found
[1653056455.760|12424|manager.cpp :717 ] Not initialized
[1653056455.760|12424|manager.cpp :717 ] Not initialized
16:20:55.760 os_core_win32. !pjlib 2.11 for win32 initialized
[1653056455.760|12424|manager.cpp :787 ] Using PJSIP version 2.11 for win32
[1653056455.765|12424|manager.cpp :788 ] Using GnuTLS version 3.6.7
[1653056455.765|12424|manager.cpp :789 ] Using OpenDHT version 2.4.0
[1653056455.765|12424|manager.cpp :790 ] Using FFmpeg version 4.0.0-2660-g91778a298
[1653056455.765|12424|manager.cpp :793 ] Using Libgit2 version 1.1.0
[1653056455.770|12424|sipvoiplink.cpp :742 ] SIPVoIPLink@0000024566804CD0
[1653056455.770|12424|manager.cpp :809 ] Configuration file path: C:\Users\Pc\AppData\Local\jami\dring.yml
[1653056455.775|12424|manager.cpp :2801 ] invalid node; this may result from using a map iterator as a sequence iterator, or vice-versa: Preferences node unserialize error:
[1653056455.775|12424|manager.cpp :485 ] Errors while parsing C:\Users\Pc\AppData\Local\jami\dring.yml
[1653056455.780|12424|manager.cpp :834 ] Restoring last working configuration
[1653056455.780|12424|manager.cpp :2801 ] invalid node; this may result from using a map iterator as a sequence iterator, or vice-versa: Preferences node unserialize error:
[1653056455.780|12424|manager.cpp :485 ] Errors while parsing C:\Users\Pc\AppData\Local\jami\dring.yml
[1653056455.785|12424|ringbuffer.cpp :55 ] Create new RingBuffer urgentRingBuffer_id
[1653056455.790|12424|portaudiolayer.cpp:395 ] PortAudioLayer Init
[1653056455.924|12424|portaudiolayer.cpp:406 ] Portaudio initialized using: Windows WASAPI
[1653056455.924|12424|audiolayer.cpp :73 ] Hardware input audio format available : {s16, 2 channels, 48000Hz}
[1653056455.929|12424|portaudiolayer.cpp:349 ] PortAudioLayer initialized input: Microphone Array (Realtek(R) Audio) {48000 Hz, 2 channels}
[1653056455.929|12424|audiolayer.cpp :64 ] Hardware audio format available : {s16, 2 channels, 48000Hz} 0
[1653056455.929|12424|manager.cpp :2591 ] Audio format changed: {s16, 1 channels, 16000Hz} -> {s16, 2 channels, 48000Hz}
[1653056455.976|12424|portaudiolayer.cpp:388 ] PortAudioLayer initialized output: Speakers (Realtek(R) Audio) {48000 Hz, 2 channels}
[1653056455.976|12424|portaudiolayer.cpp:108 ] PortAudio device: 0, Speakers (Realtek(R) Audio)
[1653056455.981|12424|portaudiolayer.cpp:108 ] PortAudio device: 1, Microphone Array (Realtek(R) Audio)
Daemon is running
[1653056456.020|12424|fileutils.cpp :159 ] Path expansion not implemented, returning original
****
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/745
Windows 10/11 does not display the startup page. Also reproduced in Windows 1...
2022-06-28T13:58:32Z
shades-aus
Windows 10/11 does not display the startup page. Also reproduced in Windows 10/11 in VMWare
How to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update...
How to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update existing issue instead of creating new one.
Bug report form
---------------
## Describe your environment
Please specify the following:
- OS: Windows 10, Windows 11, VMWare
- Jami version: ALL versions after jami_x86_64-202112221025 (Win7 Qt5?)
- What build you are using: [jami.net | A store | your own (please specify commit for daemon/lrc/client-qt)...]
## Steps to reproduce
Download any of the new installers (Beta or otherwise) and run the program.
Notifications of messages pop up in the Windows Notifiaction bar however, the login screen is completely white/blank.
This was tested Native on a Windows 10 and then Windows 11 install on a ASUS i7 Laptop using Intel Iris embedded graphics and and old AMD GPU in an AMD x6 Phennom Windows 10 install as well as an Intel 4770S with 32GB RAM installed.
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: [at will | occasionally | not at all]
- Steps:
1. At Will
2.![JamiWindows11](/uploads/16a035780878cbab4b165de85a14db3c/JamiWindows11.jpg)
...
- Actual result:
- Expected result:
## Additional information
I beleive this could be due to an OpenGL incompatibility for older inbuilt GPUs like Intel Iris.
Due to the large ammount of affected machines and VMs under Windows, (Any version) i'd not recommend the later versions not stable at all.
Screenshots/videos/logs/etc
For retrieving logs, cf [this page](https://git.jami.net/savoirfairelinux/ring-project/wikis/tutorials/Bug-report-guide#logs).
https://git.jami.net/savoirfairelinux/jami-project/-/issues/1435
Add *account name*, *account type* to notifications
2022-05-23T08:29:58Z
ovari
Add *account name*, *account type* to notifications
It can be hard to determine which account has an incoming call as the notification does indicate the account.
# JAMI account
![JAMI account](/uploads/5e03ae22567819a67591bd240d0b04f2/JAMI_account.png)
````
If ProfileName <> BLANK then...
It can be hard to determine which account has an incoming call as the notification does indicate the account.
# JAMI account
![JAMI account](/uploads/5e03ae22567819a67591bd240d0b04f2/JAMI_account.png)
````
If ProfileName <> BLANK then
Account_Name = ProfileName
else if Username <> BLANK then
Account_Name = Username
else
Account_Name = Identifier
end if
````
1. Change string from `Missed call` to `Jami account %1$S has %2$S missed call` (singular) / `Jami account %1$S has %2$S missed calls` (plural)<br>
`%1$S` is the Jami account name<br>
`%2$S` is the number of missed calls<br>
inspiration [%1$S received %2$S new message](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings) / [%1$S received %2$S new messages](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings)
2. Change string from `Incoming call` to `Incoming call on Account_Name Jami account`
# SIP Account
![SIP account](/uploads/552a775405a3873adf7f81e94518ea50/SIP_account.png)
````
If ProfileName <> BLANK then
Account_Name = ProfileName
else
Account_Name = Username
end if
````
1. Change string from `Missed call` to `SIP account %1$S has %2$S missed call` (singular) / `SIP account %1$S has %2$S missed calls` (plural)<br>
`%1$S` is the SIP account name<br>
`%2$S` is the number of missed calls<br>
inspiration [%1$S received %2$S new message](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings) / [%1$S received %2$S new messages](https://transvision.mozfr.org/?recherche=%251%24S+received+%252%24S+new+message&repo=gecko_strings&sourcelocale=en-US&locale=fr&search_type=strings)
2. Change string from `Incoming call` to `Incoming call on Account_Name SIP account`
# Other images
![Incoming call](/uploads/d27dd8531d9dc2407c068ff0f5d82875/Incoming_call.png)
![New message](/uploads/b5008f5dc5f002a8f47e9daa7b120cbb/New_message.png)
![Notifications](/uploads/39a309c98193e87622296868400955c6/Notifications.png)
![Printer Notification](/uploads/697569f049a4cf6169840bc00da7510f/Printer_Notification.png)
What do you think?
Thank you
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/744
Emoji button on Linux is non-functional
2023-06-01T19:38:00Z
P P
Emoji button on Linux is non-functional
When pressing the Emoji button to include a smiley or similar, the Emoji button does nothing. This was originally not the case but started sometime after initial install.
Fedora 35
Mate desktop
jami-libqt-6.2.3-3.fc35.x86_64,
jami-daem...
When pressing the Emoji button to include a smiley or similar, the Emoji button does nothing. This was originally not the case but started sometime after initial install.
Fedora 35
Mate desktop
jami-libqt-6.2.3-3.fc35.x86_64,
jami-daemon-20220516.0214.9b42ad3-1.fc35.x86_64,
jami-libclient-20220516.0214.9b42ad3-1.fc35.x86_64,
jami-qt-20220516.0214.9b42ad3-1.fc35.x86_64
## Steps to reproduce
Press the Emoji button
## Expected Behavior
For the Emoji list to appear
## Actual Behavior
Nothing happens. No Emoji list.
NB. First bug so please let me know any additional information required.
https://git.jami.net/savoirfairelinux/jami-project/-/issues/1434
Adapt build.py script for Qt 6
2022-05-19T03:59:22Z
Amin Bandali
Adapt build.py script for Qt 6
Currently build.py is essentially broken and needs to be updated since Jami's migration to Qt 6.
Currently build.py is essentially broken and needs to be updated since Jami's migration to Qt 6.
Amin Bandali
Amin Bandali
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/743
Jami-qt built with QT6 has some problem on NixOS
2022-08-31T01:24:44Z
linsui
Jami-qt built with QT6 has some problem on NixOS
I'm packaging the new version of jami-qt with QT6. I got some problems.
1. The window's titlebar doesn't follow system theme.
1. The window can't be resized.
1. The wnclass of the window is `net.jami.`.
Could you please help?
I'm packaging the new version of jami-qt with QT6. I got some problems.
1. The window's titlebar doesn't follow system theme.
1. The window can't be resized.
1. The wnclass of the window is `net.jami.`.
Could you please help?
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/742
Support system-wide Dark Style Preference in Linux
2022-09-01T18:05:33Z
anna
Support system-wide Dark Style Preference in Linux
For reference please check https://blogs.gnome.org/alexm/2021/10/04/dark-style-preference/
My current Linux system already supports a system-wide dark style preference. I have seen that jami-qt already includes an option in its settings...
For reference please check https://blogs.gnome.org/alexm/2021/10/04/dark-style-preference/
My current Linux system already supports a system-wide dark style preference. I have seen that jami-qt already includes an option in its settings that allows me to manually choose a dark style. I would like to see the change automated so that I, as a user, can experience a smooth transition and wonderful system integration.
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/741
Files sent and saved with full path from sender's system
2022-08-14T18:48:14Z
briest
Files sent and saved with full path from sender's system
## Describe your environment
- OS: tested: Windows 10 -> Linux Devuan Chimaera (=Debian 11.1)
- Jami version: 202204221733 on Windows, 202203230226 on Linux
- What build you are using: jami.net
## Steps to reproduce
- Can you reproduc...
## Describe your environment
- OS: tested: Windows 10 -> Linux Devuan Chimaera (=Debian 11.1)
- Jami version: 202204221733 on Windows, 202203230226 on Linux
- What build you are using: jami.net
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Send file
2. Save file on receiving side
- Actual result: Recipient sees full path from sender's system (potential privacy/data leak issue), full path also is used while saving (so in this case the saved file is located at ~/Downloads/C:/Users/[sender's username]/...)
- Expected result: Recipient should see only filename, and the file should be saved without sender's path.
Files as seen in recipient's Jami:
![fullpath](/uploads/4b5e436cdf78df502c720dabea0c76ac/fullpath.png)
https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/740
Account settings > Identity: Identifier and username should be aligned
2022-05-17T15:27:20Z
anna
Account settings > Identity: Identifier and username should be aligned
Hi, I'm using the current version 202205160746 under Linux and
find the identifier and username information very unaligned.
In addition, I wonder why also change password, account backup and delete account are visually arranged under i...
Hi, I'm using the current version 202205160746 under Linux and
find the identifier and username information very unaligned.
In addition, I wonder why also change password, account backup and delete account are visually arranged under identity. Do you find the arrangement of the tab contents as visually logically arranged?
Also, there is a lot of white space in the linked devices section.
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-client-android/-/issues/1101
Inability to delete the history of messages
2022-05-17T19:47:50Z
Skretch1974
Inability to delete the history of messages
Hello. Already raised this topic, I want to voice once again, in Jami, even on the latest version, it is impossible to clear the history of messages. I set up two phones with JAMI added the contacts of each, after several messages I clea...
Hello. Already raised this topic, I want to voice once again, in Jami, even on the latest version, it is impossible to clear the history of messages. I set up two phones with JAMI added the contacts of each, after several messages I cleaned the story on two phones and after rebooting on both phones, the entire message history recovered. In addition, even the complete removal of JAMI from the phones and the subsequent restoration of the account from the backup and search for contact through a public key, instantly restored the entire correspondence history from the moment of registration of the account. This is a very significant remark on security, because In some cases, confidential information deleted by the user can be restored by getting the phone and rebooting it. Please try to solve the issue of cleaning the history of messages, this is one of the very important issues. Respectfully to you.