Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ModemManager for openSUSE:Factory checked in at 2023-04-28 16:23:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ModemManager (Old) and /work/SRC/openSUSE:Factory/.ModemManager.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ModemManager" Fri Apr 28 16:23:05 2023 rev:88 rq:1083319 version:1.20.6 Changes: -------- --- /work/SRC/openSUSE:Factory/ModemManager/ModemManager.changes 2022-10-12 18:24:30.605637278 +0200 +++ /work/SRC/openSUSE:Factory/.ModemManager.new.1533/ModemManager.changes 2023-04-28 16:23:34.346081708 +0200 @@ -1,0 +2,237 @@ +Sat Apr 8 20:18:39 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.20.6: + + build: New build option to allow disabling the installation of + examples. + + core: + - Fix crash when uninhibiting partially removed device. + - Fix crash when attempting to load an invalid shared utils + library. + + mmcli: + - Allow JSON and key/value output when creating SMS messages. + - Improved JSON output in network scan results. + + libmm-glib: + - Avoid using g_time_zone_new_offset() unless glib >= 2.58. + - Fix flags to string conversion utils to allow multiple flags. + + MBIM: + - Reset cached SIM info when SIM is unlocked. + - Fix synchronizing the state of the SIM hot swap configured + flag. + - Fix bug cleaning up the LTE attach info unsolicited message + handler. + - Fallback from QMI UIM service only if unsupported. + - Add missing support for 'emergency' APN type. + + QMI: + - Fix processing and exposing PCOs. + - Fix power up on modems that don't support power state change + indications. + + plugins: + - telit: + . add additional support for 5G modems. + . added port type hints for FN990 0x1070, 0x1071 + compositions. + . increase allowed initial delay in AT ports. + . fallback to AT commands if loading revision via MBIM fails. + - quectel: add support for EC21-EUX usb modules. + - xmm: fix crash parsing XACT? response. +- Changes from version 1.20.4: + + build: + - Don't hardcode building shared libraries, so that meson's + default_library option can be used properly, + - po: Added missing Georgian translation in LINGUAS. + + QMI: + - Fixed loading NR5G signal info. + - Fixed memory leaks when processing signal info. + - Correctly scaled the SNR value reported in NR5G. + - Fixed invalid use-after-free actions due to improper handling + of proxy removal events. + + MBIM: + - Fixed processing MbimSmsStatusFlag as flags, not as an enum. + - Fixed invalid use-after-free actions due to improper handling + of proxy removal events. + - Chained up device notifications through the MMPortMbim + object. + + Messaging: Allowed Delete operation during enabling/disabling. + + Core: Don't assume port tables always exist so that + long-standing operations holding an object reference can finish + cleanly even after the initial object disposal has already been + run. + + plugins: + - quectel: added new firehose/sahara support udev tags in new + models. + - broadmobi: added MM_PLUGIN_REQUIRED_QCDM flag. + - cinterion: + . added a delay to the ^SWWAN? command. + . added retry mechanism to the ^SWWAN? command. +- Changes from version 1.20.2: + + build: + - Fixed building without MBIM support. + - Fixed building without tests support. + - Disabled test interface in base manager if building without + tests. + - Updated intel plugin dependencies to require XMM shared + utils. + - Fixed templates to make build reproducible. + + FCC unlock: Updated shell scripts to avoid requiring bash. + + MBIM: + - Ignored SIM related indications during a SIM slot switch + operation. + - Updated capabilities loading to use Microsoft Extensions if + available. + - Updated supported modes loading to use the CustomDataClass + field contents. + + SIM: Fixed length when reading GID1/GID2 using AT commands. + + Several other minor improvements and fixes. +- Changes from version 1.20.0: + + API: + - New 'Modem.Sar' interface to allow the host to manage the SAR + power level. + - New 'Modem.GetCellInfo()' method, that allows querying + information about the current serving and neighboring cells. + Currently including 'cell-type' and 'serving' fields for all + cell types, plus additional type-specific fields: + . CDMA: 'nid', 'sid', 'base-station-id', 'ref-pn' and + 'pilot-strength'. + . GSM: 'operator-id', 'lac', 'ci', 'timing-advance', 'arfcn', + 'base-station-id' and 'rx-level'. + . UMTS: 'operator-id', 'lac', 'ci', 'frequency-fdd-ul', + 'frequency-fdd-dl', 'frequency-tdd', 'uarfcn', 'psc', + 'rscp', 'ecio' and 'path-loss'. + . TDSCDMA: 'operator-id', 'lac', 'ci', 'uarfcn', + 'cell-parameter-id', 'timing-advance', 'rscp' and + 'path-loss'. + . LTE: 'operator-id', 'tac', 'ci', 'physical-ci', 'earfcn', + 'rsrp', 'rsrq' and 'timing-advance'. + . 5GNR: 'operator-id', 'tac', 'ci', 'physical-ci', 'nrarfcn', + 'rsrp', 'rsrq', 'sinr' and 'timing-advance'. + - New 'access-type-preference', 'roaming-allowance', + 'profile-name', 'profile-enabled' and 'profile-source' + fields in the 'Bearer.Properties' property, that can also be + used in both 'Modem.Simple.Connect()' and + 'Modem.CreateBearer()'. + - New 'Modem.Modem3gpp.SetPacketServiceState()' method and + 'Modem.Modem3gpp.PacketServiceState' property, which allow + management the explicit attach or detach to packet service on + the current registered network. + - New 'Modem.Modem3gpp.SetNr5gRegistrationSettings()' method + and 'Modem.Modem3gpp.Nr5gRegistrationSettings' property, to + allow management of 5G specific settings like 'mico-mode' or + 'drx-cycle'. + - New 'start-date', 'uplink-speed' and 'downlnk-speed' fields + in the 'Bearer.Stats' property. + - New 'Bearer.ReloadStatsSupported' property to indicate + whether reloading ongoing stats is supported or not. + - New 'Modem.Modem3gppProfileManager.IndexField' property, to + indicate which field is to be used as unique index in the + profile management operations. + - New 'Sim.SimType', 'Sim.EsimStatus' and 'Sim.Removability' + properties to improve the management of eSIM related + operations. + - New 'Sim.Gid1' and 'Sim.Gid2' properties, which allow + identifying SIM cards that should have different settings + applied. + - New 'Modem.Signal.SetupThresholds() method, + 'Modem.Signal.RssiThreshold' and + 'Modem.Signal.ErrorRateThreshold' to allow configuring + thresholds so that the modem emits indications whenever the + signal quality values change based on those thresholds. For + RSSI a delta amount of dBm can be given, and for error rate + just a boolean to enable or disable the corresponding event. + - New 'error-rate' fields in the 'Modem.Signal.Cdma', + 'Modem.Signal.Evdo', 'Modem.Signal.Gsm', 'Modem.Signal.Umts', + 'Modem.Signal.Lte' and 'Modem.Signal.Nr5g' properties. + + Core: + - Detecting an eSIM without an active profile in the current + SIM slot will lead to the modem being in Failed state, in the + same way as if the slot was for a physical SIM and no SIM was + inserted. + - Default amount of AT probing attempts is updated to 6, to + cope with modems that are slower to boot. + - New '--test-mbimex-profile-management' option in the daemon, + to enable support for profile management operations using the + Microsoft extensions. This is an optional feature because it + requires using the 'apn-type' field as unique index, which + not all users of the profile management API may expect. + - Implemented some initial support to automatically hide + personal details (e.g. phone numbers, SMS contents...) from + logs, right now only applicable to QMI and MBIM logs. Updated + support for this feature will keep on being integrated in + future 1.20.x updates. The new '--log-personal-info' option + in the daemon allows to disable this feature completely. + - Added new filter match option for subsystem vendor id, + required in several PCI based Qualcomm modules. + - QCDM port probing will no longer automatically run for all + plugins, only in those that explicitly require it. + - Implemented support for suspend/resume detection based on + ChromeOS' powerd daemon. + - Added Cat-M and NB-IoT LPWA access technologies. + + Modem interface: On 3GPP+3GPP2 multimode devices, a missing SIM + card will now force the modem into Failed state, as if it was a + 3GPP-only device. + + Simple interface: Explicitly wait for PS domain to be attached + during a connection attempt. + + 3GPP interface: Updated to report domain registration changes + altogether whenever possible (e.g. when using the QMI or MBIM + protocols). + + MBIM: + - Implemented support to use the Microsoft-defined MBIM + extensions v2 and v3 whenever supported by the device. The + ModemManager daemon will negotiate which version to use with + the modem, so that the highest version supported is enabled. + This negotiation applies to the whole device, so any other + user of the MBIM device will automatically start using the + newly agreed version. + - Implemented current modes switching using MBIMEx v2.0 + extensions. + - Trigger explicit disconnection if a connection attempt fails. + - Modem will be flagged as unusable if 10 consecutive MBIM + requests timeout. + - Enabled multiplex support for devices in the WWAN subsystem. + + QMI: + - Updated logic to by default prefer 'Signal Info' over the + deprecated 'Signal Strength' operations. + - Updated logic to by default prefer 'System Info' over the + deprecated 'Serving System' operations. + - Updated power state transition logic to ensure the new state + is reached before returning success to the user. + - Implemented support for the 'Modem3gppProfileManager.Updated' ++++ 40 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ModemManager/ModemManager.changes ++++ and /work/SRC/openSUSE:Factory/.ModemManager.new.1533/ModemManager.changes Old: ---- ModemManager-1.18.12.tar.xz ModemManager-1.18.12.tar.xz.asc ModemManager.keyring New: ---- ModemManager-1.20.6.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ModemManager.spec ++++++ --- /var/tmp/diff_new_pack.tn3ufD/_old 2023-04-28 16:23:34.842084603 +0200 +++ /var/tmp/diff_new_pack.tn3ufD/_new 2023-04-28 16:23:34.846084627 +0200 @@ -1,7 +1,7 @@ # # spec file for package ModemManager # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,33 +20,35 @@ %define _udevdir %(pkg-config --variable udevdir udev) Name: ModemManager -Version: 1.18.12 +Version: 1.20.6 Release: 0 Summary: DBus interface for modem handling License: GPL-2.0-or-later AND GPL-3.0-or-later Group: Productivity/Networking/System URL: http://cgit.freedesktop.org/ModemManager/ModemManager -Source0: https://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz -Source1: https://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz.asc -Source2: %{name}.keyring +Source0: https://gitlab.com/linux-mobile-broadband/ModemManager/-/archive/%{version}/%{name}-%{version}.tar.bz2 + BuildRequires: dbus-1-glib-devel BuildRequires: gobject-introspection-devel >= 0.9.6 BuildRequires: hicolor-icon-theme BuildRequires: libgudev-1_0-devel +BuildRequires: meson BuildRequires: pkgconfig BuildRequires: ppp-devel BuildRequires: python3-dbus-python BuildRequires: python3-gobject-Gdk BuildRequires: vala-devel >= 0.18 +BuildRequires: xsltproc +BuildRequires: pkgconfig(bash-completion) BuildRequires: pkgconfig(gio-2.0) >= %{glib_version} BuildRequires: pkgconfig(glib-2.0) >= %{glib_version} BuildRequires: pkgconfig(gmodule-2.0) >= %{glib_version} BuildRequires: pkgconfig(gobject-2.0) >= %{glib_version} BuildRequires: pkgconfig(gudev-1.0) >= 147 BuildRequires: pkgconfig(libsystemd) >= 209 -BuildRequires: pkgconfig(mbim-glib) >= 1.24.0 +BuildRequires: pkgconfig(mbim-glib) >= 1.28.0 BuildRequires: pkgconfig(polkit-gobject-1) >= 0.97 -BuildRequires: pkgconfig(qmi-glib) >= 1.26.0 +BuildRequires: pkgconfig(qmi-glib) >= 1.32.0 BuildRequires: pkgconfig(qrtr-glib) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(udev) @@ -104,33 +106,28 @@ %lang_package %prep -%autosetup +%autosetup -p1 %build pppddir=`ls -1d %{_libdir}/pppd/2*` test -n "$pppddir" || exit 1 -%configure \ - --disable-static \ - --with-polkit \ - --with-systemd-journal \ - --with-systemd-suspend-resume=yes \ - --with-udev-base-dir=%{_udevdir} \ - --with-dbus-sys-dir=%{_datadir}/dbus-1/system.d \ - --with-qmi \ - --with-qrtr \ - --with-mbim \ +%meson \ + -Dudevdir='%{_udevdir}' \ + -Ddbus_policy_dir='%{_datadir}/dbus-1/system.d' \ + -Dsystemdsystemunitdir='%{_unitdir}' \ + -Dvapi=true \ + -Dpolkit=permissive \ %{nil} -%make_build +%meson_build %install -%make_install -find %{buildroot} -type f -name "*.la" -delete -print +%meson_install # create suse-specific rcFOO link ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcModemManager %find_lang ModemManager %{name}.lang %check -#%%make_build check +%meson_test %pre %service_add_pre ModemManager.service @@ -145,8 +142,7 @@ %postun %service_del_postun ModemManager.service -%post -n libmm-glib0 -p /sbin/ldconfig -%postun -n libmm-glib0 -p /sbin/ldconfig +%ldconfig_scriptlets -n libmm-glib0 %files %license COPYING ++++++ ModemManager-1.18.12.tar.xz -> ModemManager-1.20.6.tar.bz2 ++++++ ++++ 409690 lines of diff (skipped)