Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libmbim for openSUSE:Factory checked in at 2023-04-28 16:22:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmbim (Old) and /work/SRC/openSUSE:Factory/.libmbim.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmbim" Fri Apr 28 16:22:03 2023 rev:31 rq:1083051 version:1.28.4 Changes: -------- --- /work/SRC/openSUSE:Factory/libmbim/libmbim.changes 2022-05-31 15:47:44.176002321 +0200 +++ /work/SRC/openSUSE:Factory/.libmbim.new.1533/libmbim.changes 2023-04-28 16:22:05.285561871 +0200 @@ -1,0 +2,199 @@ +Sat Apr 8 21:05:44 UTC 2023 - Bjørn Lie <[email protected]> + +- Update to version 1.28.4: + + libmbim-glib: + - Fixed context type conversions to consider all possible APN + types. + - Duplicate UTF-16 strings during processing to avoid alignment + issues. +- Changes from version 1.28.2: + + libmbim-glib: fixed validation of complete fragments to avoid + reading out of bounds. + + mbim-proxy: added --verbose-full flag to allow printing logs + with personal info included. +- Changes from version 1.28: + + This version includes support for most operations in MBIM + Extensions v2 (for 5G NSA) and v3 (for 5G SA). The enabling of + the updated extensions requires the user of the library to + explicitly request what version wants to be used, via the new + 'MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V2' or + 'MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_V3' flags in the device open + request. Please note that if one process enables the v2 or v3 + support, it will apply to operations done by other processes as + well. When using the proxy, the current version support is + propagated to all clients of the proxy automatically. + + The verbose message logging will now by default hide all fields + that are considered personal information. Extended message + logging including all field contents should be explicitly + requested. + + Build: + - The GNU autotools (autoconf/automake/libtool) support has + been fully removed, this release requires the use of the + meson build system. + - The 'instrospection' meson option is now a boolean. + - New boolean 'man' meson option to allow disabling the man + page generation. + + Extended the Basic Connect service, including the following + operations: + - MBIM_CID_BASIC_CONNECT_REGISTER_STATE (MBIMEx v2.0) + - MBIM_CID_BASIC_CONNECT_PACKET_SERVICE (MBIMEx v2.0) + - MBIM_CID_BASIC_CONNECT_SIGNAL_STATE (MBIMEx v2.0) + - MBIM_CID_BASIC_CONNECT_SUBCRIBER_READY_STATUS (MBIMEx v3.0) + - MBIM_CID_BASIC_CONNECT_PACKET_SERVICE (MBIMEx v3.0) + - MBIM_CID_BASIC_CONNECT_CONNECT (MBIMEx v3.0) + - MBIM_CID_BASIC_CONNECT_IP_PACKET_FILTERS (MBIMEx v3.0) + + Extended the Microsoft-defined Basic Connect Extensions + service, including the following operations: + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LOCATION_INFO_STATUS + (MBIMEx v1.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_PROVISIONED_CONTEXTS + (MBIMEx v1.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_BASE_STATIONS_INFO + (MBIMEx v1.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_VERSION (MBIMEx v2.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_CAPS + (MBIMEx v3.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_MODEM_CONFIGURATION + (MBIMEx v3.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_REGISTRATION_PARAMETERS + (MBIMEx v3.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_LTE_ATTACH_INFO + (MBIMEx v3.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_BASE_STATIONS_INFO + (MBIMEx v3.0) + - MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_WAKE_REASON + (MBIMEx v3.0) + + Extended the Microsoft-defined UICC Low Level Access service, + including the following operations: + - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_APPLICATION_LIST + - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_FILE_STATUS + - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_BINARY + - MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_READ_RECORD + + New Microsoft-defined Voice Extensions service, including the + following operations: MBIM_CID_MS_VOICE_EXTENSIONS_NITZ + + Extended the Intel-defined Firmware Update service, including + the following operations: + MBIM_CID_INTEL_FIRMWARE_UPDATE_MODEM_REBOOT (MBIMEx v2.0) + + New Intel-defined Thermal RF service, including the following + operations: MBIM_CID_INTEL_THERMAL_RF_RFIM + + Extended the QDU service, including the following operations: + - MBIM_CID_QDU_QUECTEL_REBOOT + - MBIM_CID_QDU_QUECTEL_READ_VERSION + + libmbim-glib: + - Updated the net link operations to support devices exposed by + the wwan subsystem. + - New mbim_message_get_printable_full() method to print the + contents of a given message specifying the specific MBIMEx + version in use. + - New mbim_message_validate() method to validate the contents + of the headers in a MBIM message, to be used before accessing + its contents. + - Updated all MbimMessage getters so that an implicit + validation is done in the g_return_* macros. This validation + will not be done if those macros are disabled during build. + - New MBIM_DEVICE_CONSECUTIVE_TIMEOUTS signal in the MbimDevice + to report the number of consecutive MBIM request timeouts + detected. + - New mbim_device_[get|set|check]_ms_mbimex_version() methods + to manage the MBIMEx version support in the MbimDevice. + - New MBIM_DEVICE_OPEN_FLAGS_MS_MBIMEX_[V2|V3] flags in + mbim_device_open_full() to allow enabling MBIMEx v2.0 or v3.0 + support. + - New MbimTlv type to support the variable-sized fields in + MBIMEx v3.0 operations. + - Ensure CLOSED state always in mbim_device_close(), even on + error. + - Disallow device close if an open operation is ongoing. + - Extended MbimDataClass with 5G NSA/SA values, used in MBIMEx + v2.0, and added new MbimDataClassV3 and MbimDataSubclass + types, used in MBIMEX v3.0. + - Extended MbimCtrlCaps and MbimSubscriberReadyState with + values reported in MBIMEX v3.0 extensions. + - New MbimWakeType, MbimAccessMediaType, + MbimModemConfigurationStatus, MbimFrequencyRange, + MbimContextRoamingControl, MbimContextMediaType, + MbimContextState, MbimContextOperation, MbimMicoMode, + MbimLadnInfo, MbimDefaultPduActivationHint, MbimDrxCycle, + MbimSubscriberReadyStatusFlag enums used in MBIMEx v3.0 + specific operations. + - New MbimUiccApplicationType, MbimUiccFileAccessibility, + MbimUiccFileType and MbimUiccFileStructure enums, used in the + MS UICC Low Level Access service. + - New MbimIntelServingCellInfo enum, used in the Intel Thermal + RF service. + - New MbimIntelBootMode enum, used in the Intel Firmware Update + service. + - New MbimQduQuectelRebootType and MbimQduQuectelVersionType + enums used in the Quectel-defined QDU service updates. + - Extended the list of MbimNwError values with values from the + 3GPP specs. + - Deprecated MBIM_NW_ERROR_UNKNOWN, use NONE instead. + - Deprecated + MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_NETWORK_BLACKLIST, use + NETWORK_DENYLIST instead. + - Fixed the public format for CDMA language in the SMS service. + + mbimcli: + - New '--device-open-ms-mbimex-v2' option to request to enable + MBIMEX v2.0 support. + - New '--device-open-ms-mbimex-v3' option to request to enable + MBIMEX v3.0support. + - New '--verbose-full' option to request enabling logs that + include personal information. + - New '--set-ip-packet-filters' action. + - New '--set-provisioned-contexts' action. + - New '--set-signal-state' action. + - New '--set-network-idle-hint' action. + - New '--query-network-idle-hint' action. + - New '--set-emergency-mode' action. + - New '--query-emergency-mode' action. + - New '--set-service-activation' action. + - New '--ms-query-location-info-status' action. + - New '--ms-query-provisioned-contexts' action. + - New '--ms-set-provisioned-contexts' action. + - New '--ms-query-base-stations' action + - New '--ms-query-version' action. + - New '--ms-query-registration-parameters' action. + - New '--ms-set-registration-parameters' action. + - New '--ms-query-modem-configuration' action. + - New '--ms-query-wake-reason' action. + - New '--ms-query-uicc-application-list' action. + - New '--ms-query-uicc-file-status' action. + - New '--ms-query-uicc-read-binary' action. + - New '--ms-query-uicc-read-record' action. + - New '--ms-set-uicc-open-channel' action. + - New '--ms-set-uicc-close-channel' action. + - New '--ms-query-uicc-atr' action. + - New '--ms-set-uicc-apdu' action. + - New '--ms-set-uicc-reset' action. + - New '--ms-query-uicc-reset' action. + - New '--ms-set-uicc-terminal-capability' action. + - New '--ms-query-uicc-terminal-capability' action. + - New '--ms-query-nitz' action. + - New '--intel-query-rfim' action. + - New '--intel-set-rfim' action. + - Updated '--connect' action to deprecate 'apn' and prefer + 'access-string'. + - Updated '--connect' action to support 'compression' and + 'context-type'. + - Updated '--intel-modem-reboot' action to optionally receive + the boot mode type argument. + - Fixed the Quectel specific operations so that they have the + --quectel prefix and do not overwrite the ones in the Basic + Connect service. + + Several other improvements and fixes. +- Switch to meson buildsystem, add meson BuildRequires and macros. +- Update URL and Source to new home. +- New dependencies: help2man +- Replace bash-comletion with pkgconfig(bash-completion) + BuildRequires, meson checks for it. Update Supplements to current + standard. +- Drop sed call to fix python env, already set to python3 upstream. +- Update Licenses, drop COPYING.LIB and COPYING, now named + LICENSES. +- Use ldconfig_scriptlets macro. +- Build mbimcli-bash-completion as noarch. +- Add patches from upstream: + + 0001-intel-mutual-authentication-new-service-fcc-lock.patch + + 0002-intel-tools-new-service-trace-config.patch ++++ 2 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/libmbim/libmbim.changes ++++ and /work/SRC/openSUSE:Factory/.libmbim.new.1533/libmbim.changes Old: ---- libmbim-1.26.4.tar.xz New: ---- 0001-intel-mutual-authentication-new-service-fcc-lock.patch 0002-intel-tools-new-service-trace-config.patch _service libmbim-1.28.4.obscpio libmbim.obsinfo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmbim.spec ++++++ --- /var/tmp/diff_new_pack.IMplKk/_old 2023-04-28 16:22:07.517574899 +0200 +++ /var/tmp/diff_new_pack.IMplKk/_new 2023-04-28 16:22:07.525574946 +0200 @@ -1,7 +1,7 @@ # # spec file for package libmbim # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # Copyright (c) 2013 Dominique Leuenberger, Amsterdam, The Netherlands # # All modifications and additions to the file contributed by third parties @@ -18,14 +18,20 @@ Name: libmbim -Version: 1.26.4 +Version: 1.28.4 Release: 0 Summary: Mobile Broadband Interface Model (MBIM) protocol License: GPL-2.0-or-later AND LGPL-2.0-or-later Group: Productivity/Networking/System -URL: https://www.freedesktop.org/wiki/Software/libmbim/ -Source: https://www.freedesktop.org/software/libmbim/%{name}-%{version}.tar.xz +URL: https://gitlab.freedesktop.org/mobile-broadband/libmbim +Source: %{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM 0001-intel-mutual-authentication-new-service-fcc-lock.patch -- intel-mutual-authentication: new service, fcc-lock +Patch: 0001-intel-mutual-authentication-new-service-fcc-lock.patch +# PATCH-FIX-UPSTREAM 0002-intel-tools-new-service-trace-config.patch --intel-tools: new service, trace-config +Patch2: 0002-intel-tools-new-service-trace-config.patch +BuildRequires: help2man +BuildRequires: meson BuildRequires: pkgconfig BuildRequires: python3-base BuildRequires: pkgconfig(gio-2.0) @@ -33,6 +39,7 @@ BuildRequires: pkgconfig(glib-2.0) >= 2.48 BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(udev) %description libmbim is a glib-based library for talking to WWAN modems and devices @@ -61,9 +68,10 @@ Summary: Bash completion for mbimcli License: GPL-2.0-or-later AND LGPL-2.0-or-later Group: Productivity/Networking/System -BuildRequires: bash-completion +BuildArch: noarch +BuildRequires: pkgconfig(bash-completion) Requires: bash-completion -Supplements: packageand(%{name}:bash-completion) +Supplements: (%{name} and bash-completion) %description -n mbimcli-bash-completion This package contain de bash completion command for mbimcli tools. @@ -83,27 +91,19 @@ %autosetup -p1 %build -# Do not rely on env for choosing python -sed -i "s|env python|python3|g" build-aux/mbim-codegen/* -%configure \ - --with-udev \ - --disable-static \ - --enable-introspection=yes \ +%meson \ %{nil} -%make_build +%meson_build %install -%make_install -find %{buildroot} -type f -name "*.la" -delete -print +%meson_install %check -%make_build check +%meson_test -%post -n libmbim-glib4 -p /sbin/ldconfig -%postun -n libmbim-glib4 -p /sbin/ldconfig +%ldconfig_scriptlets -n libmbim-glib4 %files -%license COPYING %doc NEWS %{_bindir}/mbim-network %{_bindir}/mbimcli @@ -112,16 +112,11 @@ %{_mandir}/man1/mbimcli.1%{?ext_man} %files -n libmbim-glib4 -%license COPYING.LIB - +%license LICENSES %{_libdir}/libmbim-glib.so.* %files devel -%doc AUTHORS README -# Own these directories to not depend on gtk-doc -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html -%doc %{_datadir}/gtk-doc/html/libmbim-glib/ +%doc AUTHORS README.md %{_datadir}/gir-1.0/*.gir %{_includedir}/libmbim-glib/ %{_libdir}/libmbim-glib.so ++++++ 0001-intel-mutual-authentication-new-service-fcc-lock.patch ++++++ ++++ 699 lines (skipped) ++++++ 0002-intel-tools-new-service-trace-config.patch ++++++ ++++ 759 lines (skipped) ++++++ _service ++++++ <?xml version="1.0"?> <services> <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/mobile-broadband/libmbim.git</param> <param name="revision">refs/tags/1.28.4</param> <param name="versionformat">@PARENT_TAG@</param> </service> <service name="tar" mode="buildtime"/> <service name="recompress" mode="buildtime"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="manual" /> </services> ++++++ libmbim.obsinfo ++++++ name: libmbim version: 1.28.4 mtime: 1677661477 commit: 7f1c7907c4654ba5c619a635cef5475ca161d027
