1.12.0 removes functions from the ABI
Hi upstream,
I'm packaging 1.12.2 for PureOS/Debian and I've found that some symbols have been removed from the public ABI:
$ diff -u debian/libmm-glib0.symbols debian/libmm-glib0/DEBIAN/symbols | grep "^- "
- mm_bearer_ip_config_dup@Base 0.7.991
- mm_bearer_properties_dup@Base 0.7.991
- mm_call_audio_format_dup@Base 1.10.0
- mm_call_properties_dup@Base 1.5.993
- mm_kernel_event_properties_dup@Base 1.7.990
- mm_sms_properties_dup@Base 0.7.991
If looks like this commit as part of this merge request removed them. As I understand it, ModemManager is intended to have no API/ABI breakage between major releases but these removals do indeed break the ABI.
What I do with the packaging depends on what your intentions are. Can I ask: do you consider this a bug which you will fix, which is to say re-add the functions? The commit message describes them as "unused" and I looked at the 1.10.0 libmm-glib documentation and they don't seem to be documented so perhaps you're happy for them to stay removed?
Cheers,
Bob