8 Commits

Author SHA256 Message Date
7dcb6fae7c Accepting request 1327053 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1327053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fwupd?expand=0&rev=110
2026-01-14 15:20:12 +00:00
e05d217dd8 - Add 0001-Allow-systemd-service-to-access-block-sr-cdrom-devic.patch:
allow fwupd.service to interact with cdrom (boo#1256507)

OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=251
2026-01-13 15:41:34 +00:00
1e6a2aac9b Accepting request 1325339 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1325339
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fwupd?expand=0&rev=109
2026-01-05 13:50:56 +00:00
0b49816788 - Actually build and install manpages:
* These were originally removed because including them would
    have required pulling a nasty set of ghc/pandocs build
    dependencies directly into Ring 1
  * fwupd upstream quickly reverted this change in 1.8.13, but
    the conditional to block building/installing the manpages by
    default was never removed from the specfile
  * This restores the fwupd manpages, which have been sorely
    missing in openSUSE for a couple years

OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=249
2026-01-05 07:33:20 +00:00
1287aa9f8e Accepting request 1323653 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1323653
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fwupd?expand=0&rev=108
2025-12-20 20:45:27 +00:00
8684b1a9d8 - Update to version 2.0.19:
+ This release adds the following features:
    - Add two commands to fwupdtool to calculate and find CRCs
    - Allow systems to use the udev event source without using systemd
  + This release fixes the following bugs:
    - Always show the correct new firmware version in 'fwupdmgr get-history'
    - Fix an integer underflow when parsing a malicious PE file
    - Fix a regression when enumerating the dell-dock status component
    - Fix the fuzzer timeout when parsing a synaptics-rmi SBL container
    - Fix updating the Intel GPU FWDATA section
    - Respect 'fwupdmgr --force' when installing firmware
  + This release adds support for the following hardware:
    - Lenovo Sapphire Folio Keyboard

OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=247
2025-12-19 10:39:04 +00:00
e1a1cdea53 Accepting request 1320766 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1320766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fwupd?expand=0&rev=107
2025-12-03 13:11:53 +00:00
16026bef19 - Update to version 2.0.18:
+ This release adds the following features:
    - Add a MOTD message for devices needing reboot after staged updates
    - Create the reboot-required file when a firmware update requires reboot
    - Record the system state for each composite emulation
    - Update USI docking station firmware without requiring a manual replug
  + This release fixes the following bugs:
    - Add a MTD device problem if the Intel SPI BIOS lock is set
    - Allow changing the child name when using PARENT_NAME_PREFIX
    - Allow UpdateCapsule to work on systems that do not support SecureBoot
    - Correctly parse the EFI_CAPSULE_RESULT_VARIABLE_HEADER
    - Fall back to the SMBIOS version for BIOS MTD devices
    - Fix a crash when trying to record an i2c emulation
    - Fixed Huddly upgrade problems with major version changes
    - Fix man page compatibility with apropos and whatis
    - Fix parsing USB BOS descriptors
    - Fix up the x86_64-specific capsule flags when deploying UEFI firmware
    - Improve firmware stream searching speed by a huge amount
    - Only convert the release uint32_t to device version format for UEFI devices
    - Only handle SIGINT in fwupdtool when required
    - Refactor the hypervisor and container detection to be usable from plugins
    - Set PlatformArchitecture as the CPU architecture for RISC-V machines
    - Use a sensible timeout when doing qc-s5gen2 HID requests
  + This release adds support for the following hardware:
    - HP Portable USB-C 4K HDMI Hub
    - Lenovo Legion Go 2 (as a HID device)
    - Synaptics HapticsPad
- Rebase fwupd-bsc1130056-change-shim-path.patch

OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=245
2025-12-01 15:40:08 +00:00
8 changed files with 112 additions and 26 deletions

View File

@@ -0,0 +1,25 @@
From 4a64cf72a1713e4bc91783e924bcaf4c943b41e7 Mon Sep 17 00:00:00 2001
From: Dominique Leuenberger <dimstar@opensuse.org>
Date: Tue, 13 Jan 2026 16:09:10 +0100
Subject: [PATCH] Allow systemd service to access block-sr (cdrom) devices
Otherwise the daemon can't interact with them.
---
data/meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/data/meson.build b/data/meson.build
index 5716669f0..70d08c55e 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -94,6 +94,7 @@ if build_daemon
device_allows = [
'block-sd',
+ 'block-sr',
'char-aux',
'char-cpu/*',
'char-drm',
--
2.52.0

View File

@@ -4,7 +4,7 @@
<param name="url">https://github.com/fwupd/fwupd.git</param>
<param name="scm">git</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="revision">2.0.17</param>
<param name="revision">2.0.19</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
</service>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:86cb4569722ee325c70049a34a6acf6649fe43db9f4b08a70e2178b2598daa1c
size 22249997

3
fwupd-2.0.19.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6be9b078cfb245e00defb70ce1323377655501e8c013c6554758dfe70efecbf3
size 22369293

View File

@@ -1,10 +1,10 @@
diff --git a/plugins/uefi-capsule/fu-uefi-bootmgr.c b/plugins/uefi-capsule/fu-uefi-bootmgr.c
index e7761b52..0a425455 100644
index 339e0b949..51677408c 100644
--- a/plugins/uefi-capsule/fu-uefi-bootmgr.c
+++ b/plugins/uefi-capsule/fu-uefi-bootmgr.c
@@ -368,7 +368,7 @@ fu_uefi_bootmgr_bootnext(FuEfivars *efivars,
if (!fu_efivars_get_secure_boot(efivars, &secureboot_enabled, error))
return FALSE;
@@ -367,7 +367,7 @@ fu_uefi_bootmgr_bootnext(FuEfivars *efivars,
if (!fu_efivars_get_secure_boot(efivars, &secureboot_enabled, &error_local))
g_debug("ignoring: %s", error_local->message);
if (secureboot_enabled) {
- shim_app = fu_uefi_get_esp_app_path(esp_path, "shim", error);
+ shim_app = g_strdup_printf ("%s/shim.efi", fu_uefi_get_esp_path_for_os(esp_path));

View File

@@ -1,3 +1,71 @@
-------------------------------------------------------------------
Tue Jan 13 15:16:45 UTC 2026 - Dominique Leuenberger <dimstar@opensuse.org>
- Add 0001-Allow-systemd-service-to-access-block-sr-cdrom-devic.patch:
allow fwupd.service to interact with cdrom (boo#1256507)
-------------------------------------------------------------------
Sat Jan 3 23:51:16 UTC 2026 - Holden Fried <holden@opensuse.org>
- Actually build and install manpages:
* These were originally removed because including them would
have required pulling a nasty set of ghc/pandocs build
dependencies directly into Ring 1
* fwupd upstream quickly reverted this change in 1.8.13, but
the conditional to block building/installing the manpages by
default was never removed from the specfile
* This restores the fwupd manpages, which have been sorely
missing in openSUSE for a couple years
-------------------------------------------------------------------
Fri Dec 19 10:31:44 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.19:
+ This release adds the following features:
- Add two commands to fwupdtool to calculate and find CRCs
- Allow systems to use the udev event source without using systemd
+ This release fixes the following bugs:
- Always show the correct new firmware version in 'fwupdmgr get-history'
- Fix an integer underflow when parsing a malicious PE file
- Fix a regression when enumerating the dell-dock status component
- Fix the fuzzer timeout when parsing a synaptics-rmi SBL container
- Fix updating the Intel GPU FWDATA section
- Respect 'fwupdmgr --force' when installing firmware
+ This release adds support for the following hardware:
- Lenovo Sapphire Folio Keyboard
-------------------------------------------------------------------
Mon Dec 1 14:08:16 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.0.18:
+ This release adds the following features:
- Add a MOTD message for devices needing reboot after staged updates
- Create the reboot-required file when a firmware update requires reboot
- Record the system state for each composite emulation
- Update USI docking station firmware without requiring a manual replug
+ This release fixes the following bugs:
- Add a MTD device problem if the Intel SPI BIOS lock is set
- Allow changing the child name when using PARENT_NAME_PREFIX
- Allow UpdateCapsule to work on systems that do not support SecureBoot
- Correctly parse the EFI_CAPSULE_RESULT_VARIABLE_HEADER
- Fall back to the SMBIOS version for BIOS MTD devices
- Fix a crash when trying to record an i2c emulation
- Fixed Huddly upgrade problems with major version changes
- Fix man page compatibility with apropos and whatis
- Fix parsing USB BOS descriptors
- Fix up the x86_64-specific capsule flags when deploying UEFI firmware
- Improve firmware stream searching speed by a huge amount
- Only convert the release uint32_t to device version format for UEFI devices
- Only handle SIGINT in fwupdtool when required
- Refactor the hypervisor and container detection to be usable from plugins
- Set PlatformArchitecture as the CPU architecture for RISC-V machines
- Use a sensible timeout when doing qc-s5gen2 HID requests
+ This release adds support for the following hardware:
- HP Portable USB-C 4K HDMI Hub
- Lenovo Legion Go 2 (as a HID device)
- Synaptics HapticsPad
- Rebase fwupd-bsc1130056-change-shim-path.patch
-------------------------------------------------------------------
Tue Nov 11 16:11:26 UTC 2025 - Michael Gorse <mgorse@suse.com>

View File

@@ -1,4 +1,4 @@
name: fwupd
version: 2.0.17
mtime: 1762358776
commit: 7d5ff901656a04384200e061e1828cdf5869c954
version: 2.0.19
mtime: 1766137821
commit: b1ec6a5fdaa8bd48da95299922fb9c5a32d7e606

View File

@@ -1,7 +1,7 @@
#
# spec file for package fwupd
#
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -41,16 +41,17 @@
%endif
%define shlib_sover 3
%define docs 0
Name: fwupd
Version: 2.0.17
Version: 2.0.19
Release: 0
Summary: Device firmware updater daemon
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: System/Management
URL: https://fwupd.org/
Source: %{name}-%{version}.tar.xz
# PATCH-FIX-UPSTREAM -- Allow fwupd to interace with cdrom; boo#1256507, gh#fwupd/fwupd#9770
Patch0: 0001-Allow-systemd-service-to-access-block-sr-cdrom-devic.patch
# PATCH-FIX-OPENSUSE fwupd-bsc1130056-shim-path.patch bsc#1130056
Patch99: fwupd-bsc1130056-change-shim-path.patch
@@ -86,9 +87,6 @@ BuildRequires: pkgconfig(colorhug) >= 1.2.12
%ifnarch s390x ppc64le
BuildRequires: pkgconfig(flashrom)
%endif
%if 0%{?docs}
BuildRequires: pandoc
%endif
BuildRequires: pkgconfig(gi-docgen)
BuildRequires: pkgconfig(gio-2.0) >= 2.45.8
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.48.8
@@ -240,13 +238,9 @@ export CFLAGS="%{optflags} -D_GNU_SOURCE"
-Dtests=false \
-Dvalgrind=disabled \
-Dvendor_ids_dir=/usr/share/hwdata \
-Dman=true \
%ifarch s390x ppc64le
-Dplugin_flashrom=disabled \
%endif
%if 0%{?docs}
-Dman=true \
%else
-Dman=false \
%endif
%{nil}
%meson_build
@@ -322,14 +316,13 @@ rm -fr %{buildroot}%{_datadir}/fish
%{_datadir}/%{name}/metainfo/org.freedesktop.fwupd.remotes.lvfs-testing.metainfo.xml
%{_datadir}/%{name}/metainfo/org.freedesktop.fwupd.remotes.lvfs.metainfo.xml
%{_datadir}/%{name}/remotes.d/vendor/firmware/README.md
%if 0%{?docs}
%{_mandir}/man1/fwupdagent.1%{?ext_man}
%{_mandir}/man1/fwupdmgr.1%{?ext_man}
%{_mandir}/man1/fwupdtool.1%{?ext_man}
%{_mandir}/man5/fwupd-remotes.d.5%{?ext_man}
%{_mandir}/man5/fwupd.conf.5%{?ext_man}
%{_mandir}/man8/fwupd-refresh.service.8%{?ext_man}
%if %{with efi_fw_update}
%{_mandir}/man1/dbxtool.1%{?ext_man}
%{_mandir}/man1/fwupdate.1%{?ext_man}
%endif
%endif
%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
%ifnarch s390x