[neon/backports-focal/fwupd/Neon/release-lts] debian: update to 1.5.8
Jonathan Riddell
null at kde.org
Tue May 25 13:18:26 BST 2021
Git commit a27999e5f1f4443cf507f6299d053b07db91d4bc by Jonathan Riddell.
Committed on 25/05/2021 at 12:18.
Pushed by jriddell into branch 'Neon/release-lts'.
update to 1.5.8
M +76 -4 debian/changelog
M +17 -2 debian/control
M +17 -0 debian/control.in
M +11 -2 debian/copyright
M +1 -1 debian/copyright.in
M +1 -1 debian/fwupd-tests.postinst
D +0 -23 debian/fwupd.install.amd64
A +6 -0 debian/fwupd.maintscript
M +19 -3 debian/fwupd.postinst
M +9 -0 debian/fwupd.postrm
M +13 -4 debian/fwupd.preinst
M +1 -1 debian/libfwupd2.install
M +16 -0 debian/libfwupd2.symbols
M +1 -1 debian/libfwupdplugin1.install
M +67 -0 debian/libfwupdplugin1.symbols
A +29 -0 debian/patches/0001-Tweak-the-SBAT-output-for-a-vendor-string.patch
A +1 -0 debian/patches/series
M +16 -2 debian/rules
M +3 -1 debian/signing-template/control
M +0 -0 debian/tests/ci
M +4 -0 debian/tests/control
A +38 -0 debian/tests/libfwupd-dev
https://invent.kde.org/neon/backports-focal/fwupd/commit/a27999e5f1f4443cf507f6299d053b07db91d4bc
diff --git a/debian/changelog b/debian/changelog
index 6e4f480..8d05410 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,82 @@
-fwupd (1.5.7-0neon) focal; urgency=medium
+fwupd (1.5.8-0ubuntu1) hirsute; urgency=medium
- * New release
+ * New upstream version (1.5.8)
+ * Backport a patch to fix SBAT (LP: #1921539)
+ * Drop all other patches, upstream.
- -- Jonathan Riddell <jr at jriddell.org> Wed, 17 Feb 2021 15:01:55 +0000
+ -- Mario Limonciello <mario.limonciello at dell.com> Fri, 26 Mar 2021 14:07:35 -0500
-fwupd (1.5.3-0neon) unstable; urgency=medium
+fwupd (1.5.7-3) unstable; urgency=medium
+
+ * Backport a patch to fix regression in fwupdtool activate
+ * Backport a patch to fix activatable devices getting stuck in an update loop
+ * Rebuild to pick up new signing keys.
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Thu, 11 Mar 2021 16:16:53 -0600
+
+fwupd (1.5.7-2) unstable; urgency=medium
+
+ * Backport a patch to fix FTBFS on armhf for SBAT
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Tue, 23 Feb 2021 17:25:50 -0600
+
+fwupd (1.5.7-1) unstable; urgency=medium
+
+ * New upstream version (1.5.7)
+ - Fixes issues with SBAT on UEFI.
+ * Fixes dependencies for -dev packages:
+ Closes: #980691, #980684
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Tue, 23 Feb 2021 09:03:46 -0600
+
+fwupd (1.5.6-1) unstable; urgency=medium
+
+ [ Steve McIntyre ]
+ * Fix up Uploaders for the -signed packages - remove Jared, add Matthias
+
+ [ Mario Limonciello ]
+ * New upstream version (1.5.6)
+ * drop all upstream patches
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Tue, 16 Feb 2021 10:54:08 -0600
+
+fwupd (1.5.5-2) unstable; urgency=medium
+
+ * fwupd.postinst: Adjust to read /etc/os-release instead of `/etc/lsb-release`
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Tue, 19 Jan 2021 15:48:55 -0600
+
+fwupd (1.5.5-1) unstable; urgency=medium
+
+ * New upstream version (1.5.5)
+ * trivial: debian: migrate uefi->uefi_capsule in uefi.conf
+ * trivial: debian: fix modules-load.d directory
+ * trivial: debian: add dbus to recommends (Closes: #980049)
+ * Backport 2 patches for continual "Unknown" message on new connections
+ * trivial: debian: read /etc/lsb-release instead of dpkg-dev (Closes: #977860, #977861, #970783)
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Tue, 19 Jan 2021 12:50:02 -0600
+
+fwupd (1.5.3-2) unstable; urgency=medium
+
+ * trivial: debian: only install fwupd-msr.conf if needed
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Tue, 08 Dec 2020 10:45:45 -0600
+
+fwupd (1.5.3-1) unstable; urgency=medium
+
+ * New upstream version (1.5.3)
+ * Drop all patches (upstream)
+ * Follow defaults for nvme and redfish plugins (don't need efivar now)
+ * debian/control:
+ - Drop libsoup build dependency
+ - Add libcurl build dependency
+ - Add systemd build dependency
+ * Migrate debian/fwupd.preinst content to debian/fwupd.maintscript
+
+ -- Mario Limonciello <mario.limonciello at dell.com> Tue, 08 Dec 2020 08:30:56 -0600
+
+fwupd (1.5.1-5) unstable; urgency=medium
* Backport patch to fix ppc64el autopkgtest failure
diff --git a/debian/control b/debian/control
index 613f3a2..d1ad73f 100644
--- a/debian/control
+++ b/debian/control
@@ -40,12 +40,10 @@ Build-Depends:
libpolkit-gobject-1-dev,
libqmi-glib-dev,
libsmbios-dev [i386 amd64],
- libsoup2.4-dev,
libsqlite3-dev,
libsystemd-dev,
libtool-bin,
libtss2-dev,
- libumockdev-dev,
libxmlb-dev (>= 0.1.13),
locales,
meson,
@@ -105,9 +103,11 @@ Depends: ${misc:Depends},
shared-mime-info
Recommends: python3,
bolt,
+ dbus,
secureboot-db,
udisks2,
fwupd-signed
+Suggests: gir1.2-fwupd-2.0
Provides: fwupdate
Conflicts: fwupdate-amd64-signed,
fwupdate-i386-signed,
@@ -174,6 +174,10 @@ Architecture: linux-any
Multi-Arch: same
Depends: libfwupd2 (= ${binary:Version}),
gir1.2-fwupd-2.0 (= ${binary:Version}),
+ libcurl4-gnutls-dev,
+ libglib2.0-dev (>= 2.45.8),
+ libjcat-dev,
+ libjson-glib-dev (>= 1.1.1),
${misc:Depends}
Breaks: fwupd-dev (<< 0.5.4-2~)
Replaces: fwupd-dev (<< 0.5.4-2~)
@@ -204,6 +208,17 @@ Architecture: linux-any
Multi-Arch: same
Depends: libfwupdplugin1 (= ${binary:Version}),
gir1.2-fwupdplugin-1.0 (= ${binary:Version}),
+ libarchive-dev,
+ libcurl4-gnutls-dev,
+ libfwupd-dev (= ${binary:Version}),
+ libgcab-dev,
+ libglib2.0-dev (>= 2.45.8),
+ libgudev-1.0-dev,
+ libgusb-dev (>= 0.3.5),
+ libjcat-dev,
+ libjson-glib-dev (>= 1.1.1),
+ libxmlb-dev (>= 0.1.13),
+ valgrind [!ia64 !riscv64 !x32 !mips !sparc64 !sh4 !ppc64 !powerpcspe !hppa !alpha !mips64el !armhf !armel !mipsel !m68k],
${misc:Depends}
Section: libdevel
Description: development files for libfwupdplugin
diff --git a/debian/control.in b/debian/control.in
index 88351a1..0559d18 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -49,9 +49,11 @@ Depends: ${misc:Depends},
shared-mime-info
Recommends: python3,
bolt,
+ dbus,
secureboot-db,
udisks2,
fwupd-signed
+Suggests: gir1.2-fwupd-2.0
Provides: fwupdate
Conflicts: fwupdate-amd64-signed,
fwupdate-i386-signed,
@@ -118,6 +120,10 @@ Architecture: linux-any
Multi-Arch: same
Depends: libfwupd2 (= ${binary:Version}),
gir1.2-fwupd-2.0 (= ${binary:Version}),
+ libcurl4-gnutls-dev,
+ libglib2.0-dev (>= 2.45.8),
+ libjcat-dev,
+ libjson-glib-dev (>= 1.1.1),
${misc:Depends}
Breaks: fwupd-dev (<< 0.5.4-2~)
Replaces: fwupd-dev (<< 0.5.4-2~)
@@ -148,6 +154,17 @@ Architecture: linux-any
Multi-Arch: same
Depends: libfwupdplugin1 (= ${binary:Version}),
gir1.2-fwupdplugin-1.0 (= ${binary:Version}),
+ libarchive-dev,
+ libcurl4-gnutls-dev,
+ libfwupd-dev (= ${binary:Version}),
+ libgcab-dev,
+ libglib2.0-dev (>= 2.45.8),
+ libgudev-1.0-dev,
+ libgusb-dev (>= 0.3.5),
+ libjcat-dev,
+ libjson-glib-dev (>= 1.1.1),
+ libxmlb-dev (>= 0.1.13),
+ valgrind [!ia64 !riscv64 !x32 !mips !sparc64 !sh4 !ppc64 !powerpcspe !hppa !alpha !mips64el !armhf !armel !mipsel !m68k],
${misc:Depends}
Section: libdevel
Description: development files for libfwupdplugin
diff --git a/debian/copyright b/debian/copyright
index 703bbc9..643e1d7 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -3,7 +3,9 @@ Upstream-Name: fwupd
Source: https://github.com/fwupd/fwupd
Files: *
-Copyright: 9elements Agency GmbH <patrick.rudolph at 9elements.com>
+Copyright:
+ 9elements Agency GmbH <patrick.rudolph at 9elements.com>
+ Aleix Pol <aleixpol at kde.org>
Aleksander Morgado <aleksander at aleksander.es>
Andrew Duggan
Benson Leung <bleung at chromium.org>
@@ -17,7 +19,9 @@ Copyright: 9elements Agency GmbH <patrick.rudolph at 9elements.com>
H.J. Lu <hjl.tools at gmail.com>
Intel Corporation.
Intel, Inc.
+ Javier Martinez Canillas <javierm at redhat.com>
Jeremy Soller <jeremy at system76.com>
+ Jimmy Yu <Jimmy_yu at pixart.com>
Kalev Lember <klember at redhat.com>
Lennart Poettering <lennart at poettering.net>
Mario Limonciello <mario.limonciello at dell.com>
@@ -25,9 +29,14 @@ Copyright: 9elements Agency GmbH <patrick.rudolph at 9elements.com>
Max Ehrlich maxehr at gmail.com
Peichen Huang <peichenhuang at tw.synaptics.com>
Peter Jones <pjones at redhat.com>
+ Philip Withnall <philip at tecnocode.co.uk>
+ Philip Withnall <pwithnall at endlessos.org>
+ Realtek Corporation
Realtek Semiconductor Corporation
Red Hat, Inc.
+ Ricardo CaƱuelo <ricardo.canuelo at collabora.com>
Richard Hughes <richard at hughsie.com>
+ Ricky Wu <ricky_wu at realtek.com> <spring1527 at gmail.com>
Ryan Chang <ryan.chang at synaptics.com>
Synaptics
Synaptics Inc
@@ -43,7 +52,7 @@ License: CC0-1.0
Files: debian/*
Copyright: 2015 Daniel Jared Dominguez <Jared_Dominguez at Dell.com>
- 2015-2018 Mario Limonciello <mario.limonciello at dell.com>
+ 2015 Mario Limonciello <mario.limonciello at dell.com>
License: LGPL-2.1+
License: LGPL-2.1+
diff --git a/debian/copyright.in b/debian/copyright.in
index 55343e7..2849465 100644
--- a/debian/copyright.in
+++ b/debian/copyright.in
@@ -9,7 +9,7 @@ License: CC0-1.0
Files: debian/*
Copyright: 2015 Daniel Jared Dominguez <Jared_Dominguez at Dell.com>
- 2015-2018 Mario Limonciello <mario.limonciello at dell.com>
+ 2015 Mario Limonciello <mario.limonciello at dell.com>
License: LGPL-2.1+
License: LGPL-2.1+
diff --git a/debian/fwupd-tests.postinst b/debian/fwupd-tests.postinst
index b8b61f7..81a462c 100644
--- a/debian/fwupd-tests.postinst
+++ b/debian/fwupd-tests.postinst
@@ -7,7 +7,7 @@ set -e
if [ "$1" = configure ] && [ -z "$2" ]; then
if [ -f /etc/fwupd/daemon.conf ]; then
if [ "$CI" = "true" ]; then
- sed "s,^DisabledPlugins=test;invalid,DisabledPlugins=," -i /etc/fwupd/daemon.conf
+ sed "s,^DisabledPlugins=.*,DisabledPlugins=," -i /etc/fwupd/daemon.conf
else
echo "To enable test suite, modify /etc/fwupd/daemon.conf"
fi
diff --git a/debian/fwupd.install.amd64 b/debian/fwupd.install.amd64
deleted file mode 100644
index b592c27..0000000
--- a/debian/fwupd.install.amd64
+++ /dev/null
@@ -1,23 +0,0 @@
-usr/bin/*
-etc/*
-usr/share/bash-completion
-usr/share/fish/vendor_completions.d
-usr/share/fwupd/*
-usr/share/dbus-1/*
-usr/share/icons/*
-usr/share/polkit-1/*
-usr/share/locale
-usr/share/metainfo/*
-usr/libexec/fwupd/*
-usr/share/man/man1/*
-lib/systemd/system/*
-lib/systemd/system-preset/*
-lib/systemd/system-shutdown/*
-var/lib/fwupd
-lib/udev/rules.d/*
-data/daemon.conf etc/fwupd
-debian/fwupd.pkla /var/lib/polkit-1/localauthority/10-vendor.d
-usr/lib/*/fwupd-plugins-*/*.so
-usr/lib/modules-load.d/fwupd-msr.conf
-debian/lintian/fwupd usr/share/lintian/overrides
-obj*/data/motd/85-fwupd /etc/update-motd.d
diff --git a/debian/fwupd.maintscript b/debian/fwupd.maintscript
new file mode 100644
index 0000000..fb26d1b
--- /dev/null
+++ b/debian/fwupd.maintscript
@@ -0,0 +1,6 @@
+
+rm_conffile /etc/fwupd.conf 1.0.0~
+rm_conffile /etc/fwupd/remotes.d/fwupd.conf 1.2.7~
+rm_conffile /etc/dbus-1/system.d/org.freedesktop.fwupd.conf 1.3.2~
+rm_conffile /etc/modules-load.d/fwupd-msr.conf 1.5.3~
+rm_conffile /etc/modules-load.d/fwupd-platform-integrity.conf 1.5.3~
diff --git a/debian/fwupd.postinst b/debian/fwupd.postinst
index d7d2b9c..e300bd8 100644
--- a/debian/fwupd.postinst
+++ b/debian/fwupd.postinst
@@ -8,13 +8,29 @@ if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then
/etc/fwupd.conf 1.0.0~ -- "$@"
dpkg-maintscript-helper rm_conffile \
/etc/fwupd/remotes.d/fwupd.conf 1.2.7~ -- "$@"
- dpkg-maintscript-helper rm_conffile \
- /etc/dbus-1/system.d/org.freedesktop.fwupd.conf 1.3.2~ -- "$@"
+ dpkg-maintscript-helper rm_conffile \
+ /etc/dbus-1/system.d/org.freedesktop.fwupd.conf 1.3.2~ -- "$@"
+ dpkg-maintscript-helper rm_conffile \
+ /etc/fwupd/ata.conf 1.5.5~ -- "$@"
+fi
+
+#Perform transition from /etc/fwupd/uefi.conf to /etc/fwupd/uefi_capsule.conf
+if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then
+ ORIGINAL=/etc/fwupd/uefi.conf
+ NEW=/etc/fwupd/uefi_capsule.conf
+ #If already upgraded this file won't exist
+ #If in the middle of an upgrade:
+ # -> If unmodified then preinst would have renamed to /etc/fwupd/uefi.conf.dpkg-remove
+ # -> If modified, we need to do an in-place upgrade with sed
+ if [ -f $ORIGINAL ]; then
+ sed "s,\[uefi\],\[uefi_capsule\]," -i $ORIGINAL
+ fi
+ dpkg-maintscript-helper mv_conffile $ORIGINAL $NEW 1.5.5~ -- "$@"
fi
# Clean up from fwupdate->fwupd transition
# This can be removed after bullseye and focal are released
-EFIDIR=$(dpkg-vendor --query vendor | awk '{ print tolower($$0) }')
+EFIDIR=$(awk '/^ID=/ {gsub(/"/,""); split($$0,a,"="); print tolower(a[2])}' /etc/os-release)
if [ "${DPKG_MAINTSCRIPT_ARCH}" = "amd64" ]; then
EFI_NAME=x64
elif [ "${DPKG_MAINTSCRIPT_ARCH}" = "i386" ]; then
diff --git a/debian/fwupd.postrm b/debian/fwupd.postrm
index 127303c..2610c62 100644
--- a/debian/fwupd.postrm
+++ b/debian/fwupd.postrm
@@ -15,4 +15,13 @@ if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then
/etc/fwupd/remotes.d/fwupd.conf 1.2.7~ -- "$@"
dpkg-maintscript-helper rm_conffile \
/etc/dbus-1/system.d/org.freedesktop.fwupd.conf 1.3.2~ -- "$@"
+ dpkg-maintscript-helper rm_conffile \
+ /etc/fwupd/ata.conf 1.5.5~ -- "$@"
+fi
+
+#Perform transition from /etc/fwupd/uefi.conf to /etc/fwupd/uefi_capsule.conf
+if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then
+ ORIGINAL=/etc/fwupd/uefi.conf
+ NEW=/etc/fwupd/uefi_capsule.conf
+ dpkg-maintscript-helper mv_conffile $ORIGINAL $NEW 1.5.5~ -- "$@"
fi
diff --git a/debian/fwupd.preinst b/debian/fwupd.preinst
index 8231dae..51ee2e2 100644
--- a/debian/fwupd.preinst
+++ b/debian/fwupd.preinst
@@ -6,10 +6,19 @@ set -e
if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then
dpkg-maintscript-helper rm_conffile \
/etc/fwupd.conf 1.0.0~ -- "$@"
- dpkg-maintscript-helper rm_conffile \
- /etc/fwupd/remotes.d/fwupd.conf 1.2.7~ -- "$@"
- dpkg-maintscript-helper rm_conffile \
- /etc/dbus-1/system.d/org.freedesktop.fwupd.conf 1.3.2~ -- "$@"
+ dpkg-maintscript-helper rm_conffile \
+ /etc/fwupd/remotes.d/fwupd.conf 1.2.7~ -- "$@"
+ dpkg-maintscript-helper rm_conffile \
+ /etc/dbus-1/system.d/org.freedesktop.fwupd.conf 1.3.2~ -- "$@"
+ dpkg-maintscript-helper rm_conffile \
+ /etc/fwupd/ata.conf 1.5.5~ -- "$@"
+fi
+
+#Perform transition from /etc/fwupd/uefi.conf to /etc/fwupd/uefi_capsule.conf
+if dpkg-maintscript-helper supports mv_conffile 2>/dev/null; then
+ ORIGINAL=/etc/fwupd/uefi.conf
+ NEW=/etc/fwupd/uefi_capsule.conf
+ dpkg-maintscript-helper mv_conffile $ORIGINAL $NEW 1.5.5~ -- "$@"
fi
# 1.3.2 had fwupd-refresh.service and fwupd.service both claiming
diff --git a/debian/libfwupd2.install b/debian/libfwupd2.install
index 10e6f34..927e37b 100644
--- a/debian/libfwupd2.install
+++ b/debian/libfwupd2.install
@@ -1 +1 @@
-usr/lib/*/libfwupd.so.2*
+usr/lib/*/libfwupd.so.*
diff --git a/debian/libfwupd2.symbols b/debian/libfwupd2.symbols
index 4ff1e03..43454ea 100644
--- a/debian/libfwupd2.symbols
+++ b/debian/libfwupd2.symbols
@@ -42,6 +42,10 @@ libfwupd.so.2 libfwupd2 #MINVER#
LIBFWUPD_1.4.6 at LIBFWUPD_1.4.6 1.4.6
LIBFWUPD_1.5.0 at LIBFWUPD_1.5.0 1.5.0
LIBFWUPD_1.5.1 at LIBFWUPD_1.5.1 1.5.1
+ LIBFWUPD_1.5.2 at LIBFWUPD_1.5.2 1.5.2
+ LIBFWUPD_1.5.3 at LIBFWUPD_1.5.3 1.5.3
+ LIBFWUPD_1.5.5 at LIBFWUPD_1.5.5 1.5.5
+ LIBFWUPD_1.5.6 at LIBFWUPD_1.5.6 1.5.6
fwupd_build_history_report_json at LIBFWUPD_1.0.4 1.0.4
fwupd_build_machine_id at LIBFWUPD_1.0.4 1.0.4
fwupd_build_user_agent at LIBFWUPD_1.0.3 1.0.3
@@ -61,6 +65,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_client_download_bytes at LIBFWUPD_1.4.5 1.4.5
fwupd_client_download_bytes_async at LIBFWUPD_1.5.0 1.5.0
fwupd_client_download_bytes_finish at LIBFWUPD_1.5.0 1.5.0
+ fwupd_client_download_file at LIBFWUPD_1.5.2 1.5.2
fwupd_client_ensure_networking at LIBFWUPD_1.4.5 1.4.5
fwupd_client_get_approved_firmware at LIBFWUPD_1.2.6 1.2.6
fwupd_client_get_approved_firmware_async at LIBFWUPD_1.5.0 1.5.0
@@ -95,6 +100,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_client_get_host_security_attrs_async at LIBFWUPD_1.5.0 1.5.0
fwupd_client_get_host_security_attrs_finish at LIBFWUPD_1.5.0 1.5.0
fwupd_client_get_host_security_id at LIBFWUPD_1.5.0 1.5.0
+ fwupd_client_get_main_context at LIBFWUPD_1.5.3 1.5.3
fwupd_client_get_percentage at LIBFWUPD_0.7.3 1.0.0
fwupd_client_get_plugins at LIBFWUPD_1.5.0 1.5.0
fwupd_client_get_plugins_async at LIBFWUPD_1.5.0 1.5.0
@@ -120,12 +126,15 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_client_get_upgrades at LIBFWUPD_0.9.8 1.0.0
fwupd_client_get_upgrades_async at LIBFWUPD_1.5.0 1.5.0
fwupd_client_get_upgrades_finish at LIBFWUPD_1.5.0 1.5.0
+ fwupd_client_get_user_agent at LIBFWUPD_1.5.2 1.5.2
fwupd_client_install at LIBFWUPD_0.7.0 1.0.0
fwupd_client_install_async at LIBFWUPD_1.5.0 1.5.0
fwupd_client_install_bytes at LIBFWUPD_1.4.5 1.4.5
fwupd_client_install_bytes_async at LIBFWUPD_1.5.0 1.5.0
fwupd_client_install_bytes_finish at LIBFWUPD_1.5.0 1.5.0
fwupd_client_install_finish at LIBFWUPD_1.5.0 1.5.0
+ fwupd_client_install_release2 at LIBFWUPD_1.5.6 1.5.6
+ fwupd_client_install_release2_async at LIBFWUPD_1.5.6 1.5.6
fwupd_client_install_release at LIBFWUPD_1.4.5 1.4.5
fwupd_client_install_release_async at LIBFWUPD_1.5.0 1.5.0
fwupd_client_install_release_finish at LIBFWUPD_1.5.0 1.5.0
@@ -154,6 +163,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_client_set_feature_flags at LIBFWUPD_1.4.5 1.4.5
fwupd_client_set_feature_flags_async at LIBFWUPD_1.5.0 1.5.0
fwupd_client_set_feature_flags_finish at LIBFWUPD_1.5.0 1.5.0
+ fwupd_client_set_main_context at LIBFWUPD_1.5.3 1.5.3
fwupd_client_set_user_agent at LIBFWUPD_1.4.5 1.4.5
fwupd_client_set_user_agent_for_package at LIBFWUPD_1.4.5 1.4.5
fwupd_client_unlock at LIBFWUPD_0.7.0 1.0.0
@@ -179,6 +189,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_device_add_icon at LIBFWUPD_0.9.8 1.0.0
fwupd_device_add_instance_id at LIBFWUPD_1.2.5 1.2.5
fwupd_device_add_release at LIBFWUPD_0.9.8 1.0.0
+ fwupd_device_add_vendor_id at LIBFWUPD_1.5.5 1.5.5
fwupd_device_array_ensure_parents at LIBFWUPD_1.3.7 1.3.7
fwupd_device_array_from_variant at LIBFWUPD_1.2.10 1.2.10
fwupd_device_compare at LIBFWUPD_1.1.1 1.1.1
@@ -216,6 +227,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_device_get_update_state at LIBFWUPD_0.9.8 1.0.0
fwupd_device_get_vendor at LIBFWUPD_0.9.3 1.0.0
fwupd_device_get_vendor_id at LIBFWUPD_0.9.4 1.0.0
+ fwupd_device_get_vendor_ids at LIBFWUPD_1.5.5 1.5.5
fwupd_device_get_version at LIBFWUPD_0.9.3 1.0.0
fwupd_device_get_version_bootloader at LIBFWUPD_0.9.3 1.0.0
fwupd_device_get_version_bootloader_raw at LIBFWUPD_1.4.0 1.4.0
@@ -226,6 +238,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_device_has_flag at LIBFWUPD_0.9.3 1.0.0
fwupd_device_has_guid at LIBFWUPD_0.9.3 1.0.0
fwupd_device_has_instance_id at LIBFWUPD_1.2.5 1.2.5
+ fwupd_device_has_vendor_id at LIBFWUPD_1.5.5 1.5.5
fwupd_device_id_is_valid at LIBFWUPD_1.4.1 1.4.1
fwupd_device_incorporate at LIBFWUPD_1.1.0 1.1.0
fwupd_device_new at LIBFWUPD_0.9.3 1.0.0
@@ -296,6 +309,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_release_add_checksum at LIBFWUPD_0.9.3 1.0.0
fwupd_release_add_flag at LIBFWUPD_1.2.6 1.2.6
fwupd_release_add_issue at LIBFWUPD_1.3.2 1.3.2
+ fwupd_release_add_location at LIBFWUPD_1.5.6 1.5.6
fwupd_release_add_metadata at LIBFWUPD_1.0.4 1.0.4
fwupd_release_add_metadata_item at LIBFWUPD_1.0.4 1.0.4
fwupd_release_array_from_variant at LIBFWUPD_1.2.10 1.2.10
@@ -317,6 +331,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_release_get_install_duration at LIBFWUPD_1.2.1 1.2.4
fwupd_release_get_issues at LIBFWUPD_1.3.2 1.3.2
fwupd_release_get_license at LIBFWUPD_0.9.3 1.0.0
+ fwupd_release_get_locations at LIBFWUPD_1.5.6 1.5.6
fwupd_release_get_metadata at LIBFWUPD_1.0.4 1.0.4
fwupd_release_get_metadata_item at LIBFWUPD_1.0.4 1.0.4
fwupd_release_get_name at LIBFWUPD_0.9.3 1.0.0
@@ -406,6 +421,7 @@ libfwupd.so.2 libfwupd2 #MINVER#
fwupd_remote_load_signature_bytes at LIBFWUPD_1.4.5 1.4.5
fwupd_remote_new at LIBFWUPD_0.9.3 1.0.0
fwupd_remote_set_agreement at LIBFWUPD_1.0.7 1.0.7
+ fwupd_remote_set_keyring_kind at LIBFWUPD_1.5.3 1.5.3
fwupd_remote_set_mtime at LIBFWUPD_0.9.5 1.0.0
fwupd_remote_set_priority at LIBFWUPD_0.9.5 1.0.0
fwupd_remote_set_remotes_dir at LIBFWUPD_1.3.1 1.3.1
diff --git a/debian/libfwupdplugin1.install b/debian/libfwupdplugin1.install
index 3ea06e0..6c3648c 100644
--- a/debian/libfwupdplugin1.install
+++ b/debian/libfwupdplugin1.install
@@ -1 +1 @@
-usr/lib/*/libfwupdplugin.so.1*
+usr/lib/*/libfwupdplugin.so.*
diff --git a/debian/libfwupdplugin1.symbols b/debian/libfwupdplugin1.symbols
index 71d343c..693a322 100644
--- a/debian/libfwupdplugin1.symbols
+++ b/debian/libfwupdplugin1.symbols
@@ -45,10 +45,20 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
LIBFWUPDPLUGIN_1.4.7 at LIBFWUPDPLUGIN_1.4.7 1.4.7
LIBFWUPDPLUGIN_1.5.0 at LIBFWUPDPLUGIN_1.5.0 1.5.0
LIBFWUPDPLUGIN_1.5.1 at LIBFWUPDPLUGIN_1.5.1 1.5.1
+ LIBFWUPDPLUGIN_1.5.2 at LIBFWUPDPLUGIN_1.5.2 1.5.2
+ LIBFWUPDPLUGIN_1.5.3 at LIBFWUPDPLUGIN_1.5.3 1.5.3
+ LIBFWUPDPLUGIN_1.5.4 at LIBFWUPDPLUGIN_1.5.4 1.5.4
+ LIBFWUPDPLUGIN_1.5.5 at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ LIBFWUPDPLUGIN_1.5.6 at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ LIBFWUPDPLUGIN_1.5.7 at LIBFWUPDPLUGIN_1.5.7 1.5.7
fu_archive_get_type at LIBFWUPDPLUGIN_1.2.2 1.2.2
fu_archive_iterate at LIBFWUPDPLUGIN_1.3.4 1.3.4
fu_archive_lookup_by_fn at LIBFWUPDPLUGIN_1.2.2 1.2.2
fu_archive_new at LIBFWUPDPLUGIN_1.2.2 1.2.2
+ fu_bluez_device_get_type at LIBFWUPDPLUGIN_1.5.7 1.5.7
+ fu_bluez_device_read at LIBFWUPDPLUGIN_1.5.7 1.5.7
+ fu_bluez_device_read_string at LIBFWUPDPLUGIN_1.5.7 1.5.7
+ fu_bluez_device_write at LIBFWUPDPLUGIN_1.5.7 1.5.7
fu_byte_array_append_uint16 at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_byte_array_append_uint32 at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_byte_array_append_uint8 at LIBFWUPDPLUGIN_1.3.1 1.3.1
@@ -59,15 +69,30 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_cabinet_parse at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_cabinet_set_jcat_context at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_cabinet_set_size_max at LIBFWUPDPLUGIN_1.4.0 1.4.0
+ fu_chunk_array_mutable_new at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_chunk_array_new at LIBFWUPDPLUGIN_1.1.2 1.1.2
fu_chunk_array_new_from_bytes at LIBFWUPDPLUGIN_1.1.2 1.1.2
fu_chunk_array_to_string at LIBFWUPDPLUGIN_1.0.1 1.0.1
+ fu_chunk_bytes_new at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_address at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_bytes at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_data at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_data_out at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_data_sz at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_idx at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_page at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_get_type at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_chunk_new at LIBFWUPDPLUGIN_1.1.2 1.1.2
+ fu_chunk_set_address at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_set_bytes at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_set_idx at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_chunk_set_page at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_chunk_to_string at LIBFWUPDPLUGIN_1.1.2 1.4.6
fu_common_bytes_align at LIBFWUPDPLUGIN_1.2.4 1.2.4
fu_common_bytes_compare at LIBFWUPDPLUGIN_1.2.6 1.2.6
fu_common_bytes_compare_raw at LIBFWUPDPLUGIN_1.3.2 1.3.2
fu_common_bytes_is_empty at LIBFWUPDPLUGIN_1.2.6 1.2.6
+ fu_common_bytes_new_offset at LIBFWUPDPLUGIN_1.5.4 1.5.4
fu_common_bytes_pad at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_common_cab_build_silo at LIBFWUPDPLUGIN_1.2.0 1.2.0
fu_common_cpuid at LIBFWUPDPLUGIN_1.5.0 1.5.0
@@ -86,9 +111,11 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_common_fnmatch at LIBFWUPDPLUGIN_1.3.5 1.3.5
fu_common_get_contents_bytes at LIBFWUPDPLUGIN_0.9.7 0.9.7
fu_common_get_contents_fd at LIBFWUPDPLUGIN_0.9.5 0.9.5
+ fu_common_get_cpu_vendor at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_common_get_esp_default at LIBFWUPDPLUGIN_1.4.6 1.4.6
fu_common_get_esp_for_path at LIBFWUPDPLUGIN_1.4.6 1.4.6
fu_common_get_files_recursive at LIBFWUPDPLUGIN_1.0.6 1.0.6
+ fu_common_get_memory_size at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_common_get_path at LIBFWUPDPLUGIN_1.0.8 1.0.8
fu_common_get_volume_by_device at LIBFWUPDPLUGIN_1.5.1 1.5.1
fu_common_get_volume_by_devnum at LIBFWUPDPLUGIN_1.5.1 1.5.1
@@ -112,10 +139,13 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_common_string_append_kv at LIBFWUPDPLUGIN_1.2.4 1.2.4
fu_common_string_append_kx at LIBFWUPDPLUGIN_1.2.4 1.2.4
fu_common_string_replace at LIBFWUPDPLUGIN_1.2.0 1.2.0
+ fu_common_strjoin_array at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_common_strnsplit at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_common_strsafe at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_common_strstrip at LIBFWUPDPLUGIN_1.1.2 1.1.2
fu_common_strtoull at LIBFWUPDPLUGIN_1.1.2 1.1.2
fu_common_strwidth at LIBFWUPDPLUGIN_1.3.2 1.3.2
+ fu_common_uri_get_scheme at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_common_vercmp at LIBFWUPDPLUGIN_0.3.5 0.3.5
fu_common_vercmp_full at LIBFWUPDPLUGIN_1.3.9 1.3.9
fu_common_version_ensure_semver at LIBFWUPDPLUGIN_1.2.9 1.2.9
@@ -135,6 +165,7 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_device_add_guid at LIBFWUPDPLUGIN_0.7.2 0.7.2
fu_device_add_instance_id at LIBFWUPDPLUGIN_1.2.5 1.2.5
fu_device_add_instance_id_full at LIBFWUPDPLUGIN_1.2.9 1.2.9
+ fu_device_add_internal_flag at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_device_add_parent_guid at LIBFWUPDPLUGIN_1.0.8 1.0.8
fu_device_add_possible_plugin at LIBFWUPDPLUGIN_1.5.1 1.5.1
fu_device_attach at LIBFWUPDPLUGIN_1.0.8 1.0.8
@@ -176,10 +207,13 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_device_get_type at LIBFWUPDPLUGIN_0.1.0 0.1.0
fu_device_has_custom_flag at LIBFWUPDPLUGIN_1.1.0 1.1.0
fu_device_has_guid at LIBFWUPDPLUGIN_1.2.2 1.2.2
+ fu_device_has_internal_flag at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_device_has_parent_guid at LIBFWUPDPLUGIN_1.0.8 1.0.8
fu_device_incorporate at LIBFWUPDPLUGIN_1.1.0 1.1.0
fu_device_incorporate_flag at LIBFWUPDPLUGIN_1.3.5 1.3.5
fu_device_incorporate_from_component at LIBFWUPDPLUGIN_1.2.4 1.2.4
+ fu_device_internal_flag_from_string at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ fu_device_internal_flag_to_string at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_device_locker_close at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_device_locker_get_type at LIBFWUPDPLUGIN_1.0.0 1.0.0
fu_device_locker_new at LIBFWUPDPLUGIN_1.0.0 1.0.0
@@ -193,12 +227,14 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_device_probe_invalidate at LIBFWUPDPLUGIN_1.1.2 1.1.2
fu_device_read_firmware at LIBFWUPDPLUGIN_1.0.8 1.0.8
fu_device_reload at LIBFWUPDPLUGIN_1.3.3 1.3.3
+ fu_device_remove_internal_flag at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_device_remove_metadata at LIBFWUPDPLUGIN_1.3.3 1.3.3
fu_device_report_metadata_post at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_device_report_metadata_pre at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_device_rescan at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_device_retry at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_device_retry_add_recovery at LIBFWUPDPLUGIN_1.4.0 1.4.0
+ fu_device_retry_full at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_device_retry_set_delay at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_device_set_alternate at LIBFWUPDPLUGIN_0.7.2 0.7.2
fu_device_set_alternate_id at LIBFWUPDPLUGIN_1.1.0 1.1.0
@@ -245,11 +281,20 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_dfu_firmware_set_release at LIBFWUPDPLUGIN_1.3.3 1.3.3
fu_dfu_firmware_set_version at LIBFWUPDPLUGIN_1.3.3 1.3.3
fu_dfu_firmware_set_vid at LIBFWUPDPLUGIN_1.3.3 1.3.3
+ fu_dfuse_firmware_get_type at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_dfuse_firmware_new at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_efi_signature_get_kind at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ fu_efi_signature_get_owner at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ fu_efi_signature_get_type at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ fu_efi_signature_kind_to_string at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ fu_efi_signature_list_get_type at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ fu_efi_signature_list_new at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_efivar_delete at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_efivar_delete_with_glob at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_efivar_exists at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_efivar_get_data at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_efivar_get_data_bytes at LIBFWUPDPLUGIN_1.5.0 1.5.0
+ fu_efivar_get_monitor at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_efivar_get_names at LIBFWUPDPLUGIN_1.4.7 1.4.7
fu_efivar_secure_boot_enabled at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_efivar_secure_boot_enabled_full at LIBFWUPDPLUGIN_1.5.0 1.5.0
@@ -262,6 +307,7 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_firmware_build at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_firmware_flag_from_string at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_firmware_flag_to_string at LIBFWUPDPLUGIN_1.5.0 1.5.0
+ fu_firmware_get_image_by_checksum at LIBFWUPDPLUGIN_1.5.5 1.5.5
fu_firmware_get_image_by_id at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_get_image_by_id_bytes at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_get_image_by_idx at LIBFWUPDPLUGIN_1.3.1 1.3.1
@@ -271,10 +317,14 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_firmware_get_images at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_get_type at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_get_version at LIBFWUPDPLUGIN_1.3.3 1.3.3
+ fu_firmware_get_version_raw at LIBFWUPDPLUGIN_1.5.7 1.5.7
fu_firmware_has_flag at LIBFWUPDPLUGIN_1.5.0 1.5.0
+ fu_firmware_image_add_chunk at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_image_build at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_firmware_image_get_addr at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_image_get_bytes at LIBFWUPDPLUGIN_1.5.0 1.5.0
+ fu_firmware_image_get_checksum at LIBFWUPDPLUGIN_1.5.5 1.5.5
+ fu_firmware_image_get_chunks at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_image_get_filename at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_firmware_image_get_id at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_image_get_idx at LIBFWUPDPLUGIN_1.3.1 1.3.1
@@ -295,6 +345,7 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_firmware_image_write_chunk at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_new at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_new_from_bytes at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_firmware_new_from_gtypes at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_parse at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_parse_file at LIBFWUPDPLUGIN_1.3.3 1.3.3
fu_firmware_parse_full at LIBFWUPDPLUGIN_1.3.1 1.3.1
@@ -302,25 +353,34 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_firmware_remove_image_by_id at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_firmware_remove_image_by_idx at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_firmware_set_version at LIBFWUPDPLUGIN_1.3.3 1.3.3
+ fu_firmware_set_version_raw at LIBFWUPDPLUGIN_1.5.7 1.5.7
fu_firmware_strparse_uint16 at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_firmware_strparse_uint16_safe at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_strparse_uint24 at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_firmware_strparse_uint24_safe at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_strparse_uint32 at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_firmware_strparse_uint32_safe at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_strparse_uint4 at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_firmware_strparse_uint4_safe at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_strparse_uint8 at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_firmware_strparse_uint8_safe at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_firmware_to_string at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_tokenize at LIBFWUPDPLUGIN_1.3.2 1.3.2
fu_firmware_write at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_firmware_write_file at LIBFWUPDPLUGIN_1.3.3 1.3.3
fu_fmap_firmware_get_type at LIBFWUPDPLUGIN_1.5.0 1.5.0
fu_fmap_firmware_new at LIBFWUPDPLUGIN_1.5.0 1.5.0
+ fu_hid_device_add_flag at LIBFWUPDPLUGIN_1.5.2 1.5.2
fu_hid_device_get_interface at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_hid_device_get_report at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_hid_device_get_type at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_hid_device_new at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_hid_device_set_interface at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_hid_device_set_report at LIBFWUPDPLUGIN_1.4.0 1.4.0
+ fu_hwids_add_smbios_override at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_hwids_get_guid at LIBFWUPDPLUGIN_0.9.3 0.9.3
fu_hwids_get_guids at LIBFWUPDPLUGIN_0.9.3 0.9.3
+ fu_hwids_get_keys at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_hwids_get_replace_keys at LIBFWUPDPLUGIN_0.9.3 0.9.3
fu_hwids_get_replace_values at LIBFWUPDPLUGIN_0.9.3 0.9.3
fu_hwids_get_type at LIBFWUPDPLUGIN_0.9.3 0.9.3
@@ -343,6 +403,7 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_io_channel_write_bytes at LIBFWUPDPLUGIN_1.2.2 1.2.2
fu_io_channel_write_raw at LIBFWUPDPLUGIN_1.2.2 1.2.2
fu_memcpy_safe at LIBFWUPDPLUGIN_1.3.1 1.3.1
+ fu_memdup_safe at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_plugin_add_compile_version at LIBFWUPDPLUGIN_1.0.7 1.0.7
fu_plugin_add_firmware_gtype at LIBFWUPDPLUGIN_1.3.3 1.3.3
fu_plugin_add_report_metadata at LIBFWUPDPLUGIN_1.0.4 1.0.4
@@ -361,6 +422,7 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_plugin_get_config_value at LIBFWUPDPLUGIN_1.0.6 1.0.6
fu_plugin_get_config_value_boolean at LIBFWUPDPLUGIN_1.4.0 1.4.0
fu_plugin_get_data at LIBFWUPDPLUGIN_0.8.0 0.8.0
+ fu_plugin_get_devices at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_plugin_get_dmi_value at LIBFWUPDPLUGIN_0.9.7 0.9.7
fu_plugin_get_enabled at LIBFWUPDPLUGIN_0.8.0 0.8.0
fu_plugin_get_hwid_replace_value at LIBFWUPDPLUGIN_1.3.3 1.3.3
@@ -388,6 +450,8 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_plugin_request_recoldplug at LIBFWUPDPLUGIN_0.8.0 0.8.0
fu_plugin_runner_activate at LIBFWUPDPLUGIN_1.2.6 1.2.6
fu_plugin_runner_add_security_attrs at LIBFWUPDPLUGIN_1.5.0 1.5.0
+ fu_plugin_runner_backend_device_added at LIBFWUPDPLUGIN_1.5.6 1.5.6
+ fu_plugin_runner_backend_device_changed at LIBFWUPDPLUGIN_1.5.6 1.5.6
fu_plugin_runner_clear_results at LIBFWUPDPLUGIN_0.8.0 0.8.0
fu_plugin_runner_coldplug at LIBFWUPDPLUGIN_0.8.0 0.8.0
fu_plugin_runner_coldplug_cleanup at LIBFWUPDPLUGIN_0.8.0 0.8.0
@@ -457,6 +521,7 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_udev_device_get_dev at LIBFWUPDPLUGIN_1.1.2 1.1.2
fu_udev_device_get_device_file at LIBFWUPDPLUGIN_1.3.1 1.3.1
fu_udev_device_get_devtype at LIBFWUPDPLUGIN_1.4.5 1.4.5
+ fu_udev_device_get_driver at LIBFWUPDPLUGIN_1.5.3 1.5.3
fu_udev_device_get_fd at LIBFWUPDPLUGIN_1.3.3 1.3.3
fu_udev_device_get_model at LIBFWUPDPLUGIN_1.1.2 1.1.2
fu_udev_device_get_number at LIBFWUPDPLUGIN_1.5.0 1.5.0
@@ -493,9 +558,11 @@ libfwupdplugin.so.1 libfwupdplugin1 #MINVER#
fu_usb_device_set_dev at LIBFWUPDPLUGIN_1.0.2 1.0.2
fu_volume_check_free_space at LIBFWUPDPLUGIN_1.4.6 1.4.6
fu_volume_get_id at LIBFWUPDPLUGIN_1.4.6 1.4.6
+ fu_volume_get_id_type at LIBFWUPDPLUGIN_1.5.2 1.5.2
fu_volume_get_mount_point at LIBFWUPDPLUGIN_1.4.6 1.4.6
fu_volume_get_type at LIBFWUPDPLUGIN_1.4.6 1.4.6
fu_volume_is_encrypted at LIBFWUPDPLUGIN_1.5.1 1.5.1
+ fu_volume_is_internal at LIBFWUPDPLUGIN_1.5.2 1.5.2
fu_volume_is_mounted at LIBFWUPDPLUGIN_1.4.6 1.4.6
fu_volume_locker at LIBFWUPDPLUGIN_1.4.6 1.4.6
fu_volume_mount at LIBFWUPDPLUGIN_1.4.6 1.4.6
diff --git a/debian/patches/0001-Tweak-the-SBAT-output-for-a-vendor-string.patch b/debian/patches/0001-Tweak-the-SBAT-output-for-a-vendor-string.patch
new file mode 100644
index 0000000..51906d8
--- /dev/null
+++ b/debian/patches/0001-Tweak-the-SBAT-output-for-a-vendor-string.patch
@@ -0,0 +1,29 @@
+From d99074c3741ca9d30802d419d997bb90e24ea96a Mon Sep 17 00:00:00 2001
+From: Steve McIntyre <93sam at debian.org>
+Date: Fri, 26 Mar 2021 15:06:08 +0000
+Subject: [PATCH] Tweak the SBAT output for a vendor string
+
+The format is meant to be "<project>.<vendor>" with a period as a
+separator.
+
+Signed-off-by: Steve McIntyre <93sam at debian.org>
+---
+ plugins/uefi-capsule/efi/generate_sbat.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/plugins/uefi-capsule/efi/generate_sbat.py b/plugins/uefi-capsule/efi/generate_sbat.py
+index 18f7c4c7..1f12ca11 100755
+--- a/plugins/uefi-capsule/efi/generate_sbat.py
++++ b/plugins/uefi-capsule/efi/generate_sbat.py
+@@ -51,7 +51,7 @@ def _generate_sbat(args):
+
+ # distro specifics, falling back to the project defaults
+ sfd.write(
+- "{0}-{1},{2},{3},{4},{5},{6}\n".format(
++ "{0}.{1},{2},{3},{4},{5},{6}\n".format(
+ args.project_name,
+ args.sbat_distro_id,
+ args.sbat_distro_generation or args.sbat_generation,
+--
+2.25.1
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..f48bae6
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-Tweak-the-SBAT-output-for-a-vendor-string.patch
diff --git a/debian/rules b/debian/rules
index 52aa76d..355179a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,6 +22,11 @@ ifeq (yes,$(shell dpkg-vendor --derives-from Ubuntu && echo yes))
SB_STYLE := ubuntu
tar_name := fwupd_$(deb_version)_$(DEB_HOST_ARCH).tar.gz
CONFARGS += -Dplugin_flashrom=false
+ CONFARGS += -Defi_sbat_distro_id=ubuntu
+ CONFARGS += -Defi_sbat_distro_summary=Ubuntu
+ CONFARGS += -Defi_sbat_distro_pkgname=fwupd
+ CONFARGS += -Defi_sbat_distro_version=$(deb_version)
+ CONFARGS += -Defi_sbat_distro_url="https://launchpad.net/ubuntu/+source/fwupd"
else
TMPLDIR := debian/fwupd-$(DEB_HOST_ARCH)-signed-template/usr/share/code-signing/fwupd-$(DEB_HOST_ARCH)-signed-template
ifneq ($(DEB_HOST_ARCH_CPU),ia64)
@@ -29,6 +34,11 @@ else
else
CONFARGS += -Dplugin_flashrom=false
endif
+ CONFARGS += -Defi_sbat_distro_id=debian
+ CONFARGS += -Defi_sbat_distro_summary=Debian
+ CONFARGS += -Defi_sbat_distro_pkgname=fwupd
+ CONFARGS += -Defi_sbat_distro_version=$(deb_version)
+ CONFARGS += -Defi_sbat_distro_url="https://tracker.debian.org/pkg/fwupd"
endif
ifeq (yes,$(shell pkg-config --exists libsmbios_c && echo yes))
@@ -38,9 +48,9 @@ else
endif
ifeq (yes,$(shell pkg-config --exists efivar && echo yes))
- CONFARGS += -Dplugin_uefi=true -Dplugin_redfish=true -Dplugin_nvme=true
+ CONFARGS += -Dplugin_uefi_capsule=true
else
- CONFARGS += -Dplugin_uefi=false -Dplugin_redfish=false -Dplugin_nvme=false
+ CONFARGS += -Dplugin_uefi_capsule=false
endif
ifneq ($(filter $(DEB_HOST_ARCH_CPU),i386 amd64),)
@@ -70,10 +80,14 @@ override_dh_install:
dh_install
#install the EFI binaries if needed
[ ! -d debian/tmp/usr/libexec/fwupd/efi/ ] || dh_install -pfwupd usr/libexec/fwupd/efi
+ #install MSR conf if needed (depending on distro)
+ [ ! -d debian/tmp/usr/lib/modules-load.d ] || dh_install -pfwupd usr/lib/modules-load.d
+ [ ! -d debian/tmp/lib/modules-load.d ] || dh_install -pfwupd lib/modules-load.d
dh_missing -a --fail-missing
#this is placed in fwupd-tests
rm -f debian/fwupd/usr/lib/*/fwupd-plugins-3/libfu_plugin_test.so
+ rm -f debian/fwupd/usr/lib/*/fwupd-plugins-3/libfu_plugin_test_ble.so
rm -f debian/fwupd/usr/lib/*/fwupd-plugins-3/libfu_plugin_invalid.so
rm -f debian/fwupd/etc/fwupd/remotes.d/fwupd-tests.conf
diff --git a/debian/signing-template/control b/debian/signing-template/control
index 4280703..6d1945e 100644
--- a/debian/signing-template/control
+++ b/debian/signing-template/control
@@ -1,7 +1,9 @@
Source: fwupd-SIGNARCH-signed
Priority: optional
Maintainer: Debian EFI <debian-efi at lists.debian.org>
-Uploaders: Daniel Jared Dominguez <jared.dominguez at dell.com>, Steve McIntyre <93sam at debian.org>, Mario Limonciello <mario.limonciello at dell.com>
+Uploaders: Steve McIntyre <93sam at debian.org>,
+ Matthias Klumpp <mak at debian.org>,
+ Mario Limonciello <mario.limonciello at dell.com>
Build-Depends: debhelper (>= 9.0.0), sbsigntool [amd64 arm64 armhf i386], fwupd (= SIGNVERSION) [SIGNARCH]
Standards-Version: 4.1.3
Section: libs
diff --git a/debian/tests/ci b/debian/tests/ci
old mode 100644
new mode 100755
diff --git a/debian/tests/control b/debian/tests/control
index 2052e6f..456bc58 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,2 +1,6 @@
Tests: ci
Restrictions: needs-root
+
+Tests: libfwupd-dev
+Depends: build-essential, libfwupd-dev, pkg-config
+Restrictions: allow-stderr, superficial
diff --git a/debian/tests/libfwupd-dev b/debian/tests/libfwupd-dev
new file mode 100755
index 0000000..92a95c8
--- /dev/null
+++ b/debian/tests/libfwupd-dev
@@ -0,0 +1,38 @@
+#!/bin/sh
+# Copyright 2020 Collabora Ltd.
+# Copyright 2021 Simon McVittie
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+set -eux
+
+WORKDIR="$(mktemp -d)"
+trap 'cd /; rm -fr "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM
+
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+ CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
+else
+ CROSS_COMPILE=
+fi
+
+CC="${CROSS_COMPILE}gcc"
+PKG_CONFIG="${CROSS_COMPILE}pkg-config"
+
+cd "$WORKDIR"
+
+cat > trivial.c <<'EOF'
+#undef NDEBUG
+#include <assert.h>
+
+#include <fwupd.h>
+
+int main (void)
+{
+ assert (fwupd_error_to_string (FWUPD_ERROR_NOTHING_TO_DO) != NULL);
+ return 0;
+}
+EOF
+
+# Deliberately word-splitting pkg-config's output:
+# shellcheck disable=SC2046
+"${CC}" -otrivial trivial.c $("${PKG_CONFIG}" --cflags --libs fwupd)
+./trivial
More information about the Neon-commits
mailing list