Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fwupd for openSUSE:Factory checked in at 2021-10-12 21:47:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fwupd (Old) and /work/SRC/openSUSE:Factory/.fwupd.new.2443 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fwupd" Tue Oct 12 21:47:50 2021 rev:43 rq:923650 version:1.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/fwupd/fwupd.changes 2021-04-08 21:01:34.453862318 +0200 +++ /work/SRC/openSUSE:Factory/.fwupd.new.2443/fwupd.changes 2021-10-12 21:47:56.251750111 +0200 @@ -1,0 +2,57 @@ +Thu Oct 7 04:56:37 UTC 2021 - Joey Lee <[email protected]> + +- Update to version 1.6.2 + - The fwupd efi program be separated to fwupd-efi package. + - Removed pesign-obs-integration, moved needssslcertforbuild + , SBAT and EFI signing stuff to fwupd-efi. + - Moved libfwupdplugin1 to libfwupdplugin2 +- Change log from upstream: + https://github.com/fwupd/fwupd/blob/main/data/org.freedesktop.fwupd.metainfo.xml + - This release adds the following features: + * Add a plugin to check Lenovo firmware settings + * Add initial support for the powerd daemon + * Add support for CapsuleOnDisk + * Add support for installing UEFI updates from GRUB + * Add support for soft-requirements that can be ignored with --force + * Allow devices to only accept version upgrades + * Allow discovery of Redfish BMCs specified by VID-PID or MAC + * Allow the daemon to request interactive action from the end user + * Automatically connect the BMC network interface at startup + * Show the build timestamp if set on the device + * Show the user how to switch out of Wacom tablet Android-mode + - This release fixes the following bugs: + * Add the alternate vendor name into the 8BitDo allowlist + * Allow multiple devices to set WAIT_FOR_REPLUG + * Allow the client to watch for more property changes + * Always ensure the SuperIO version string is NUL terminated + * Automatically clear the update error as required + * Disable all UX capsules for Lenovo hardware + * Do not assume the metainfo file is NUL-terminated + * Do not save invalid files on LVFS server error + * Fix a VLI regression in enumerating the PD device + * Fix a VLI regression when installing VL820Q7 firmware + * Fix enumeration of the Synaptics Prometheus config child + * Fix parsing Redfish USB/PCI network VID/PIDs + * Fix the fwupdmgr progressbar spinner to actually work + * Fix version number for legacy Wacom Bluetooth modules + * Ignore virtual M.2 ATA devices + * Preserve NEEDS_REBOOT on successful update + * Prevent a corrupt PHAT table from allocating lots of memory + * Read the Redfish SMBIOS table when required + * Remove the vendor string from the device name where required + * Save the update state to the database correctly all of the time + * Switch from sysctl to ioctl for ESRT on FreeBSD + * Try reading from /sys/class/dmi if SMBIOS direct access fails + * Watch for children added or removed after setup has been completed + * Work around a XCC-ism on Lenovo hardware + - This release adds support for the following hardware: + * ModemManager devices supporting Firehose or MBIM QDU + * More models of RTS54HUB + * More Poly DFU devices + * Parade LSPCON + * PixArt receiver and wireless hardware + * Realtek MST with RTD2142 + * SuperIO IT5570 + * USB4 Dell dock + +------------------------------------------------------------------- Old: ---- fwupd-1.5.8.tar.xz New: ---- fwupd-1.6.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fwupd.spec ++++++ --- /var/tmp/diff_new_pack.r1kb8y/_old 2021-10-12 21:47:56.867750994 +0200 +++ /var/tmp/diff_new_pack.r1kb8y/_new 2021-10-12 21:47:56.867750994 +0200 @@ -14,7 +14,6 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # -# needssslcertforbuild %ifarch %{ix86} x86_64 aarch64 @@ -23,6 +22,14 @@ %bcond_with efi_fw_update %endif +%ifarch %{ix86} x86_64 +%bcond_without msr_support +%bcond_without dell_support +%else +%bcond_with msr_support +%bcond_with dell_support +%endif + %if 0%{?suse_version} > 1500 %bcond_without fish_support %else @@ -30,7 +37,7 @@ %endif Name: fwupd -Version: 1.5.8 +Version: 1.6.2 Release: 0 Summary: Device firmware updater daemon License: GPL-2.0-or-later AND LGPL-2.1-or-later @@ -96,7 +103,6 @@ BuildRequires: pkgconfig(xmlb) >= 0.1.13 %if %{with efi_fw_update} BuildRequires: gnu-efi -BuildRequires: pesign-obs-integration BuildRequires: pkgconfig(efiboot) BuildRequires: pkgconfig(efivar) >= 33 %endif @@ -107,7 +113,7 @@ Obsoletes: dbxtool <= 8 Obsoletes: fwupdate <= 12 Provides: dbxtool -%ifarch x86_64 +%ifarch x86_64 aarch64 Requires: shim >= 11 %endif %endif @@ -128,12 +134,12 @@ fwupd is a daemon to allows session software to update device firmware on the local machine. -%package -n libfwupdplugin1 +%package -n libfwupdplugin2 Summary: Allow session software to update device firmware Group: System/Libraries Requires: %{name} >= %{version} -%description -n libfwupdplugin1 +%description -n libfwupdplugin2 fwupd is a daemon to allows session software to update device firmware on the local machine. @@ -186,48 +192,45 @@ done %build -# Since Tumbleweed is still using openSUSE signkey, the SBAT distro id -# should be opensuse. -%if 0%{?sle_version} -distro_id="sle" -distro_name="SUSE Linux Enterprise" -%else -distro_id="opensuse" -distro_name="The openSUSE project" -%endif - # Dell support requires direct SMBIOS access, # Synaptics requires Dell support, i.e. x86 only %meson \ -%if %{without efi_fw_update} - -Dplugin_nvme=false \ - -Dplugin_redfish=false \ +%if %{with efi_fw_update} + -Dplugin_uefi_capsule=true \ + -Dplugin_uefi_pk=true \ + -Defi_binary=false \ +%else -Dplugin_uefi_capsule=false \ -Dplugin_uefi_pk=false \ +%endif +%if %{with msr_support} + -Dplugin_msr=true \ +%else + -Dplugin_msr=false \ +%endif +%if %{with dell_support} + -Dplugin_dell=true \ + -Dplugin_synaptics_mst=true \ %else - -Defi_sbat_distro_id="${distro_id}" \ - -Defi_sbat_distro_summary="${distro_name}" \ - -Defi_sbat_distro_pkgname="%{name}" \ - -Defi_sbat_distro_version="%{version}" \ - -Defi_sbat_distro_url="https://build.opensuse.org" \ + -Dplugin_dell=false \ + -Dplugin_synaptics_mst=false \ %endif %ifnarch %{ix86} x86_64 -Dplugin_amt=false \ - -Dplugin_dell=false \ - -Dplugin_synaptics_mst=false \ -Dplugin_synaptics_rmi=false \ - -Dplugin_msr=false \ %endif - -Dgtkdoc=true \ + -Dplugin_nvme=false \ + -Dplugin_redfish=false \ + -Ddocs=gtkdoc \ -Dsupported_build=true \ - -Dtests=false + -Dtests=false \ %meson_build %install export BRP_PESIGN_FILES='%{_libexecdir}/fwupd/efi/fwupd*.efi' %meson_install # README.md is packaged as doc -rm %{buildroot}%{_localstatedir}/lib/fwupd/builder/README.md +rm %{buildroot}/usr/share/doc/fwupd/builder/README.md # Add SUSE specific rcfoo service symlink mkdir -p %{buildroot}%{_sbindir} ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} @@ -241,12 +244,6 @@ # do not package tests rm -fr %{buildroot}%{_datadir}/installed-tests -%if %{with efi_fw_update} -# link fwupd*.efi.signed to fwupd*.efi (bsc#1129466) -FWUPD_EFI=`basename %{buildroot}/%{_libexecdir}/fwupd/efi/fwupd*.efi` -ln -s %{_libexecdir}/fwupd/efi/$FWUPD_EFI %{buildroot}/%{_libexecdir}/fwupd/efi/$FWUPD_EFI.signed -%endif - %if %{without fish_support} rm -fr %{buildroot}%{_datadir}/fish %endif @@ -254,8 +251,8 @@ %post -n libfwupd2 -p /sbin/ldconfig %postun -n libfwupd2 -p /sbin/ldconfig -%post -n libfwupdplugin1 -p /sbin/ldconfig -%postun -n libfwupdplugin1 -p /sbin/ldconfig +%post -n libfwupdplugin2 -p /sbin/ldconfig +%postun -n libfwupdplugin2 -p /sbin/ldconfig %preun %service_del_preun %{name}.service fwupd-offline-update.service fwupd-refresh.service @@ -269,18 +266,6 @@ %postun %service_del_postun %{name}.service fwupd-offline-update.service fwupd-refresh.service -%if %{with efi_fw_update} -if [ -e /etc/os-release ]; then - . /etc/os-release - efi_distributor="$(echo "${NAME} ${VERSION}" | tr 'A-Z' 'a-z' | cut -d' ' -f1)" -fi -if [ "$1" = 0 ] && [ -d "/boot/efi/EFI/$efi_distributor" ]; then - # Remove all capsule files - rm -rf /boot/efi/EFI/"$efi_distributor"/fw - # Remove the UEFI firmware update program - rm -f /boot/efi/EFI/"$efi_distributor"/fwupd*.efi -fi -%endif %files @@ -293,15 +278,13 @@ %{_unitdir}/fwupd-refresh.service %{_unitdir}/fwupd-refresh.timer %{_libexecdir}/fwupd -%if %{with efi_fw_update} -%{_bindir}/dbxtool -%endif %{_bindir}/fwupdagent +%{_bindir}/fwupdmgr +%{_bindir}/fwupdtool %if %{with efi_fw_update} %{_bindir}/fwupdate +%{_bindir}/dbxtool %endif -%{_bindir}/fwupdmgr -%{_bindir}/fwupdtool %{_sbindir}/rc%{name} %{_sbindir}/rcfwupd-offline-update %{_sbindir}/rcfwupd-refresh @@ -314,7 +297,7 @@ %dir %{_datadir}/%{name}/remotes.d %dir %{_datadir}/%{name}/remotes.d/vendor %dir %{_datadir}/%{name}/remotes.d/vendor/firmware -%ifarch %{ix86} x86_64 +%if %{with dell_support} %dir %{_datadir}/%{name}/remotes.d/dell-esrt %{_datadir}/%{name}/remotes.d/dell-esrt/metadata.xml %endif @@ -322,21 +305,22 @@ %{_datadir}/%{name}/firmware_packager.py %{_datadir}/%{name}/install_dell_bios_exe.py %{_datadir}/%{name}/simple_client.py +%if %{with efi_fw_update} +%{_datadir}/%{name}/uefi-capsule-ux.tar.xz +%endif %{_datadir}/%{name}/metainfo/org.freedesktop.fwupd.remotes.lvfs-testing.metainfo.xml %{_datadir}/%{name}/metainfo/org.freedesktop.fwupd.remotes.lvfs.metainfo.xml %{_datadir}/%{name}/quirks.d/*.quirk %{_datadir}/%{name}/remotes.d/vendor/firmware/README.md -%if %{with efi_fw_update} -%{_mandir}/man1/dbxtool.1%{?ext_man} -%endif %{_mandir}/man1/fwupdagent.1%{?ext_man} +%{_mandir}/man1/fwupdmgr.1%{?ext_man} +%{_mandir}/man1/fwupdtool.1%{?ext_man} %if %{with efi_fw_update} +%{_mandir}/man1/dbxtool.1%{?ext_man} %{_mandir}/man1/fwupdate.1%{?ext_man} %endif -%{_mandir}/man1/fwupdmgr.1%{?ext_man} -%{_mandir}/man1/fwupdtool.1%{?ext_man} %{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy -%ifarch %{ix86} x86_64 +%if %{with msr_support} %{_modulesloaddir}/fwupd-msr.conf %endif %config %{_sysconfdir}/%{name}/ @@ -349,11 +333,14 @@ %{_sysconfdir}/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service %{_sysconfdir}/pki/fwupd/GPG-KEY-Linux-Foundation-Firmware %{_sysconfdir}/pki/fwupd/LVFS-CA.pem +%if %{with efi_fw_update} +%dir %{_sysconfdir}/grub.d +%{_sysconfdir}/grub.d/35_fwupd +%endif %{_udevrulesdir}/90-fwupd-devices.rules %{_libdir}/fwupd-plugins-3/ %dir %{_datadir}/metainfo %{_datadir}/metainfo/org.freedesktop.fwupd.metainfo.xml -%dir %{_localstatedir}/lib/%{name}/ %{_datadir}/bash-completion/completions/fwupdmgr %{_datadir}/bash-completion/completions/fwupdtool %{_datadir}/bash-completion/completions/fwupdagent @@ -363,9 +350,6 @@ %{_datadir}/icons/hicolor/* %{_prefix}/lib/systemd/system-shutdown/fwupd.shutdown %{_prefix}/lib/systemd/system-preset/fwupd-refresh.preset -%if %{with efi_fw_update} -%{_datadir}/fwupd/uefi-capsule-ux.tar.xz -%endif %files -n dfu-tool %{_bindir}/dfu-tool @@ -378,7 +362,7 @@ %files -n libfwupd2 %{_libdir}/libfwupd.so.* -%files -n libfwupdplugin1 +%files -n libfwupdplugin2 %{_libdir}/libfwupdplugin.so.* %files -n typelib-1_0-Fwupd-2_0 @@ -395,8 +379,6 @@ %{_datadir}/gir-1.0/FwupdPlugin-1.0.gir %{_datadir}/vala/vapi/fwupd.deps %{_datadir}/vala/vapi/fwupd.vapi -%{_datadir}/vala/vapi/fwupdplugin.deps -%{_datadir}/vala/vapi/fwupdplugin.vapi %{_includedir}/fwupd-1/ %{_libdir}/pkgconfig/fwupd.pc %{_libdir}/pkgconfig/fwupdplugin.pc ++++++ _service ++++++ --- /var/tmp/diff_new_pack.r1kb8y/_old 2021-10-12 21:47:56.895751034 +0200 +++ /var/tmp/diff_new_pack.r1kb8y/_new 2021-10-12 21:47:56.895751034 +0200 @@ -4,7 +4,7 @@ <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> - <param name="revision">1.5.8</param> + <param name="revision">1.6.2</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.r1kb8y/_old 2021-10-12 21:47:56.915751062 +0200 +++ /var/tmp/diff_new_pack.r1kb8y/_new 2021-10-12 21:47:56.915751062 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/hughsie/fwupd.git</param> - <param name="changesrevision">f9a8c3d6c6cd39ad6a421593d5203340fc59667f</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">2f9eece2131754d9a46988fd0204a6751b06ce8d</param></service></servicedata> ++++++ fwupd-1.5.8.tar.xz -> fwupd-1.6.2.tar.xz ++++++ ++++ 117047 lines of diff (skipped)
