From 857d6e4840c5ab6a1c421ba794e418588b155444c606f0c007e6c48eb2d33dc6 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 18 Mar 2020 11:50:10 +0000 Subject: [PATCH] Accepting request 784891 from home:frispete:Tumbleweed - Update to version 1.3.9: * Release fwupd 1.3.9 * Always check for PLAIN when doing vercmp() operations * improved fish shell completion * vli: Set the MSP430 version format to pair * added completion script for fish shell * Always return AppStream markup for remote agreements * Do not fail loading in /etc/machine-id is not available * fu-engine: Fixup broken-ness from 0c0fada18fc9cb2a0efec351db67f0867bf045cd * Use xb_builder_source_add_simple_adapter * fu-tool: Correctly append the release to devices in `get-details` * For the `get-details` command make sure to always show devices * fu-engine: Copy the version and format from donor device in get-details * fu-engine: Use unknown for version format by default on get-details * Inihbit all power management actions using logind when updating * fu-device-list: Check protocol before de-duping devices * ata: Switch off the verbose logging by default * Discard the reason upgrades aren't available (Fixes: #1678) * Improve the description of `fwupdtpmevlog` for man page * Move `fwupdtpmevlog` into `bindir` * uefi: Move `fwupdate` into `bindir` * Move `fwupdtool` and `fwupdagent` into `bindir` * ci: use standalone script to generate build dependencies * Move the daemons from /usr/lib/fwupd to /usr/libexec/fwupd * Use the recently released flashrom v1.2 * uefi: Apply capsule update even with single valid capsule * Fix a critical warning when installing some firmware * ebitdo: Fix the endpoint address logged in the error message * fu-util: fix a logic error in report uploading introduced in e076d48afb74d1447936d353f12781755f13b047 * uefi: Find the correct lds and crt name when specifying -Defi_ldsdir OBS-URL: https://build.opensuse.org/request/show/784891 OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=67 --- _service | 2 +- _servicedata | 2 +- fwupd-1.3.6.tar.xz | 3 - fwupd-1.3.9.tar.xz | 3 + fwupd.changes | 133 +++++++++++++++++++++++++++++++++++++++++++++ fwupd.spec | 21 ++++++- 6 files changed, 158 insertions(+), 6 deletions(-) delete mode 100644 fwupd-1.3.6.tar.xz create mode 100644 fwupd-1.3.9.tar.xz diff --git a/_service b/_service index 80cb7aa..d5a2c9b 100644 --- a/_service +++ b/_service @@ -4,7 +4,7 @@ git @PARENT_TAG@ enable - refs/tags/1.3.6 + refs/tags/1.3.9 *.tar diff --git a/_servicedata b/_servicedata index ff00212..3655c6b 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/hughsie/fwupd.git - 1ac566bc09bf63505e01f8b7fc839592b8591f7d \ No newline at end of file + 3343edb45b6c8d9d38662414eafb40cf8918e147 \ No newline at end of file diff --git a/fwupd-1.3.6.tar.xz b/fwupd-1.3.6.tar.xz deleted file mode 100644 index 366e279..0000000 --- a/fwupd-1.3.6.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0024eee230b20d70b14ebc4dd6b97fc230495d87b07d581295482e6cac87a34f -size 1642460 diff --git a/fwupd-1.3.9.tar.xz b/fwupd-1.3.9.tar.xz new file mode 100644 index 0000000..c56418d --- /dev/null +++ b/fwupd-1.3.9.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2157bbc12aadfc8e84272f624a6f7db70f2a67c9864e2f61fa4ae4e4aabc7b54 +size 1666764 diff --git a/fwupd.changes b/fwupd.changes index 3239a33..eb11268 100644 --- a/fwupd.changes +++ b/fwupd.changes @@ -1,3 +1,136 @@ +------------------------------------------------------------------- +Wed Mar 11 09:14:46 UTC 2020 - hpj@urpla.net + +- Update to version 1.3.9: + * Release fwupd 1.3.9 + * Always check for PLAIN when doing vercmp() operations + * improved fish shell completion + * vli: Set the MSP430 version format to pair + * added completion script for fish shell + * Always return AppStream markup for remote agreements + * Do not fail loading in /etc/machine-id is not available + * fu-engine: Fixup broken-ness from 0c0fada18fc9cb2a0efec351db67f0867bf045cd + * Use xb_builder_source_add_simple_adapter + * fu-tool: Correctly append the release to devices in `get-details` + * For the `get-details` command make sure to always show devices + * fu-engine: Copy the version and format from donor device in get-details + * fu-engine: Use unknown for version format by default on get-details + * Inihbit all power management actions using logind when updating + * fu-device-list: Check protocol before de-duping devices + * ata: Switch off the verbose logging by default + * Discard the reason upgrades aren't available (Fixes: #1678) + * Improve the description of `fwupdtpmevlog` for man page + * Move `fwupdtpmevlog` into `bindir` + * uefi: Move `fwupdate` into `bindir` + * Move `fwupdtool` and `fwupdagent` into `bindir` + * ci: use standalone script to generate build dependencies + * Move the daemons from /usr/lib/fwupd to /usr/libexec/fwupd + * Use the recently released flashrom v1.2 + * uefi: Apply capsule update even with single valid capsule + * Fix a critical warning when installing some firmware + * ebitdo: Fix the endpoint address logged in the error message + * fu-util: fix a logic error in report uploading introduced in e076d48afb74d1447936d353f12781755f13b047 + * uefi: Find the correct lds and crt name when specifying -Defi_ldsdir + * upower: Move battery threshold declaration into a configuration file + * upower: Decrease minimum battery requirement to 10% + +- Update to version 1.3.8: + * Release fwupd 1.3.8 + * Do not use fu_common_vercmp() when the device verfmt is PLAIN + * altos: Output raw buffer data when using FWUPD_ALTOS_VERBOSE + * altos: Prefix an error to provide more context + * altos: Add a trivial _to_string() implementation + * synaptics-cxaudio: Make the verfmt match that of the existing Windows tools + * synaptics-mst: Allow MST to fall back if no PCI device is marked as parent + * Allow specifying a list of subsystems when setting a physical ID + * synaptics-mst: Fix trivial thinko caused by the wrong dock connected + * vli: Invert the logic to reboot the parent FuCliUsbhubDevice, not the child + * vli: Switch around the hub tier values + * uefi: Fix a build regression with Fedora 30 + * logitech_hidpp: Ignore detach failures (Fixes: #1183) + * logitech_hidpp: When detaching to bootloader use non-blocking IO and wait for timeout + * vli: Show erase progress when doing a v2 recovery + * uefi: Do not remove the 'Linux Firmware Updater' boot entry before update + * uefi: Do not rewrite BootOrder in the EFI helper + * vli: Add support for the PS186 device + * Set up more parent devices for various Lenovo USB hubs + * cxaudio: Set the update protocol to prevent a daemon warning + * vli: Add support for Lenovo Modularized dock + * Add an extra instance ID to disambiguate USB hubs + * vli: Remove the unused tierX custom flags for each device + * Revert "Correctly delete UEFI variables" + * uefi: make debugging output more readable + * vli: Fix a potential buffer-overflow when parsing firmware + * tpm: Optimize the string parsing and fix the boolean logic + * synaptics-rmi: Add a missing error enum value + * synaptics-rmi: Correctly identify a checksum failure + * synaptics-rmi: Fix Coverity issue that is impossible to hit in reality + * solokeys: Parse old versions of the bootloader string + * Add a plugin to update PD controllers by Fresco Logic + * vli: Set the device progress correctly when erasing a PD device + * vli: Use the correct command to get the device firmware version + * vli: Correctly reset all VL100 devices + * vli: Set all standalone PD devices to not do SPI auto-detection + * vli: Mark standalone PD devices as updatable + * vli: Set the protocol for FuVliUsbhubPdDevice types + * Support the new gnuefi file locations + * Cleanup ancient fwupdate-* EFI variables too (Fixes: #1739) + * Detect kernel lockdown status + * vli: Add the DEV instance ID to all devices + * tpm-eventlog: Replay the TPM event log to get the PCRx values + * tpm-eventlog: Store the eventlog hashes in binary form + +- Update to version 1.3.7: + * Release fwupd 1.3.7 + * Correctly delete UEFI variables + * ci: allow working with podman w/o aliases + * ci: fedora: force correct rpm package version + * src: fu-engine: check version was updated by checking version + * Correctly import PKCS-7 remote metadata + * Add 'refresh' to fwupdtool + * Add 'get-remotes' to fwupdtool + * Generate a win32 setup binary + * Fix display of UTF-8 characters on Windows + * Move MOTD population into the daemon + * fu-util: Discourage metadata refreshes more than once per day + * Disable the battery percentage checks if UPower is unavailable + * Allow getting the list of updates in JSON format from fwupdagent + * Revert "trivial: Attempt to fix Debian CI" + * fu-remote-list: emit a changed signal when modifying a remote + * synaptics-mst: Skip self tests for systems with amdgpu + * Allow applying all releases to get to a target version + * Split up fu_engine_install() into two halves + * logitech_hidpp: use the correct timeout for IO channel writes + * Allow quirking devices that always require a version check + * Shut down automatically when there is system memory pressure + * Show the device parent if there is an interesting child + * Allow the client to get the list of FwupdDevice children + * Set the FwupdDevice parents in fwupdtool + * Don't always get the vendor ID for udev devices using the parent + * Add a runtime warning when adding a device without an vendor-id or protocol set + * vli: Set more of the firmware max sizes automatically + * vli: Add a SpiAutoDetect quirk for some of the PD devices + * vli: Use a different protocol ID for i2c devices + * vli: Add support for standalone Single PD devices + * vli: Move generic SPI functionality into the FuVliDevice base class + * vli: Remove the PD emulation code + * vli: Use a more standard GUID for the child i²c and shared SPI devices + * vli: Allow setting the device kind from a quirk + * vli: Make more function names match the docs + * vli: Move the SPI command quirking from FuVliUsbhubDevice down to FuVliDevice + * vli: Rename FuVliUsbhubPdFirmware to FuVliPdFirmware + * vli: Allow the device to specify the PD firmware header offset + * vli: Add a FuVliDevice as a subclass to FuVliUsbhubDevice + * vli: Define the device GType in the quirk file + * vli: Move the CRC calculations out of usbhub scope + * vli: Have one 'DeviceKind' for all objects + * vli: Rename the `vli_usbhub` plugin to `vli` + * Capitalize GNOME + +- package has grown a few new binaries: fwupdagent, fwupdate, fwupdtool + and a tpm event debugging tool, that is packaged separately: + fwupdtpmevlog + ------------------------------------------------------------------- Thu Jan 23 21:42:37 UTC 2020 - Stefan Brüns diff --git a/fwupd.spec b/fwupd.spec index 03833ba..abf99b2 100644 --- a/fwupd.spec +++ b/fwupd.spec @@ -28,7 +28,7 @@ %global efidir sles %endif Name: fwupd -Version: 1.3.6 +Version: 1.3.9 Release: 0 Summary: Device firmware updater daemon License: GPL-2.0-or-later AND LGPL-2.1-or-later @@ -42,6 +42,7 @@ Source: %{name}-%{version}.tar.xz Patch1: fwupd-bsc1130056-change-shim-path.patch BuildRequires: dejavu-fonts +BuildRequires: fish BuildRequires: gcab # for certtool BuildRequires: gnutls @@ -151,6 +152,13 @@ Group: Development/Tools/Other %description -n dfu-tool A generic tool to upload firmware to USB Devices based on Device Firmware Upgrade (DFU). +%package -n fwupdtpmevlog +Summary: Debugging utility for the TPM event log +Group: Development/Tools/Other + +%description -n fwupdtpmevlog +A debugging utility for the TPM event log. + %package devel Summary: Allow session software to update device firmware Group: Development/Languages/C and C++ @@ -256,7 +264,10 @@ fi %{_unitdir}/fwupd-refresh.service %{_unitdir}/fwupd-refresh.timer %{_libexecdir}/fwupd +%{_bindir}/fwupdagent +%{_bindir}/fwupdate %{_bindir}/fwupdmgr +%{_bindir}/fwupdtool %{_sbindir}/rc%{name} %{_sbindir}/rcfwupd-offline-update %{_datadir}/dbus-1/system.d/org.freedesktop.fwupd.conf @@ -280,7 +291,10 @@ fi %{_datadir}/%{name}/metainfo/org.freedesktop.fwupd.remotes.lvfs.metainfo.xml %{_datadir}/%{name}/quirks.d/*.quirk %{_datadir}/%{name}/remotes.d/vendor/firmware/README.md +%{_mandir}/man1/fwupdagent.1%{?ext_man} +%{_mandir}/man1/fwupdate.1%{?ext_man} %{_mandir}/man1/fwupdmgr.1%{?ext_man} +%{_mandir}/man1/fwupdtool.1%{?ext_man} %{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy %config %{_sysconfdir}/%{name}/ %dir %{_sysconfdir}/pki @@ -301,6 +315,7 @@ fi %{_datadir}/bash-completion/completions/fwupdmgr %{_datadir}/bash-completion/completions/fwupdtool %{_datadir}/bash-completion/completions/fwupdagent +%{_datadir}/fish/vendor_completions.d/fwupdmgr.fish %{_datadir}/icons/hicolor/* %{_prefix}/lib/systemd/system-shutdown/fwupd.shutdown %{_prefix}/lib/systemd/system-preset/fwupd-refresh.preset @@ -309,6 +324,10 @@ fi %{_bindir}/dfu-tool %{_mandir}/man1/dfu-tool.1%{?ext_man} +%files -n fwupdtpmevlog +%{_bindir}/fwupdtpmevlog +%{_mandir}/man1/fwupdtpmevlog.1%{?ext_man} + %files -n libfwupd2 %{_libdir}/libfwupd.so.*