Package: src:fwupd Version: 0.9.2-5 Severity: minor Tags: patch Hiya,
[ looks like -5 and the tags aren't pushed to git; I did gbp import-dsc to generate this patch ] Since fwupd BDs on experimental's debhelper, we can make use of its meson build system support. The attached patch does that. I debdiffed the binaries, and it says this: laney@artful> debdiff fwupd_0.9.2-5_amd64.changes fwupd_0.9.2-5ubuntu1_amd64.changes ~/temp [The following lists of changes regard files as different if they have different names, permissions or owners.] Files in second .changes but not in first ----------------------------------------- -rw-r--r-- root/root /usr/lib/debug/.build-id/01/3af5051e01f609d88a24c2a98b410b629caa81.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/08/e84eda01a60a0923123122ef866c2bca69c2d5.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/2c/5725d679a4ef2f8cd150ea2bd4d93a443e2069.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/47/b385eca94e521556da88fdc2942cc11c20ea86.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/48/9b60ef7c7eee7230bb06a34bda2ff19c8d2efc.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/5e/f6f628331b4924f82c93c92005f907f336e7e9.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/6b/8d5d642c972ef6297d4b071aa766a670599332.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/85/704afcd78cc7f548f7fa8d1c8eba062ff24822.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/88/1da077ad1eb160f20eab129062004de744fbb8.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/b5/0365171bc84e47f219c2157c1f5465bda60c81.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/bc/4d2c8e8105c10e6c9d10e4d47179ae43aaec8f.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/cb/1fbdc6628066b3c900752afe5a871a163a47b7.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/d9/a33254896af181f436dfba8387e928425e237b.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/ea/c0dbf7e27c954bdf648633783113d4acf9584b.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/ec/78c8d16608691eb205c923a0eaead4a7a57b60.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/f3/d1d3593e951d6d0f095bd699a89bbf8e58f91e.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/ff/6f16ec8c2f28839ac6bedf70e3d538b7afe52d.debug -rwxr-xr-x root/root /usr/lib/x86_64-linux-gnu/fwupd/fwupd Files in first .changes but not in second ----------------------------------------- -rw-r--r-- root/root /usr/lib/debug/.build-id/19/42ec06f23beac06ce3bc8bd88006d56e793f29.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/28/1c986adedadb6e25ca48aaa142b6d0fe8ab3d0.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/34/ddcb7ccf309d16d0903bfa9211be8dc17dcf04.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/43/861873324603e449bca099b1234346ed5502bb.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/48/69c61fc9c276012f66bf89ae17d0e44aa37b4e.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/5b/e12253d8834f87e263de8b55e980002b3a1de5.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/74/de05561d2293576300057d9fa654b3d68abfc3.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/79/fb0dbb9e8a6fb0b379edca7145769cca30bc1f.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/83/8667ba1ebf332f290f62507670d844884fef13.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/87/37cd721633ab03418bf6e66c889ada8f079576.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/89/be5d81f611c7c5799f445210d450da67f86d03.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/91/025839a49b3b3c20f5becbf799da56863a6cd3.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/93/7d81336efacb1619e4ebbbe3b2b0b5031fff37.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/a4/a8d3cbbd15e4306b9e84138d79cde2ee6c954d.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/b3/3f4a2dd1475e6c38124f5d9158c5bb007a076e.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/ba/1c06d2a6a6c363b31f0296c779a7b18ada5d9d.debug -rw-r--r-- root/root /usr/lib/debug/.build-id/de/aa5bf15cac0d0f7a398a65097f8b9e7867d59f.debug -rwxr-xr-x root/root /usr/lib/fwupd/fwupd Control files of package fwupd: lines which differ (wdiff format) ----------------------------------------------------------------- Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package fwupd-dbgsym: lines which differ (wdiff format) ------------------------------------------------------------------------ Build-Ids: [-1942ec06f23beac06ce3bc8bd88006d56e793f29 281c986adedadb6e25ca48aaa142b6d0fe8ab3d0 34ddcb7ccf309d16d0903bfa9211be8dc17dcf04 43861873324603e449bca099b1234346ed5502bb 4869c61fc9c276012f66bf89ae17d0e44aa37b4e 5be12253d8834f87e263de8b55e980002b3a1de5 74de05561d2293576300057d9fa654b3d68abfc3 79fb0dbb9e8a6fb0b379edca7145769cca30bc1f 838667ba1ebf332f290f62507670d844884fef13 89be5d81f611c7c5799f445210d450da67f86d03 91025839a49b3b3c20f5becbf799da56863a6cd3 937d81336efacb1619e4ebbbe3b2b0b5031fff37 b33f4a2dd1475e6c38124f5d9158c5bb007a076e ba1c06d2a6a6c363b31f0296c779a7b18ada5d9d deaa5bf15cac0d0f7a398a65097f8b9e7867d59f-] {+08e84eda01a60a0923123122ef866c2bca69c2d5 2c5725d679a4ef2f8cd150ea2bd4d93a443e2069 47b385eca94e521556da88fdc2942cc11c20ea86 489b60ef7c7eee7230bb06a34bda2ff19c8d2efc 5ef6f628331b4924f82c93c92005f907f336e7e9 6b8d5d642c972ef6297d4b071aa766a670599332 85704afcd78cc7f548f7fa8d1c8eba062ff24822 b50365171bc84e47f219c2157c1f5465bda60c81 bc4d2c8e8105c10e6c9d10e4d47179ae43aa ec8f cb1fbdc6628066b3c900752afe5a871a163a47b7 d9a33254896af181f436dfba8387e928425e237b eac0dbf7e27c954bdf648633783113d4acf9584b ec78c8d16608691eb205c923a0eaead4a7a57b60 f3d1d3593e951d6d0f095bd699a89bbf8e58f91e ff6f16ec8c2f28839ac6bedf70e3d538b7afe52d+} Depends: fwupd (= [-0.9.2-5)-] {+0.9.2-5ubuntu1)+} Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package gir1.2-fwupd-1.0: lines which differ (wdiff format) ---------------------------------------------------------------------------- Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libdfu-dev: lines which differ (wdiff format) ---------------------------------------------------------------------- Depends: libdfu1 (= [-0.9.2-5)-] {+0.9.2-5ubuntu1)+} Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libdfu1: lines which differ (wdiff format) ------------------------------------------------------------------- Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libdfu1-dbgsym: lines which differ (wdiff format) -------------------------------------------------------------------------- Build-Ids: [-a4a8d3cbbd15e4306b9e84138d79cde2ee6c954d-] {+881da077ad1eb160f20eab129062004de744fbb8+} Depends: libdfu1 (= [-0.9.2-5)-] {+0.9.2-5ubuntu1)+} Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libebitdo-dev: lines which differ (wdiff format) ------------------------------------------------------------------------- Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libebitdo1: lines which differ (wdiff format) ---------------------------------------------------------------------- Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libfwupd-dev: lines which differ (wdiff format) ------------------------------------------------------------------------ Depends: libfwupd1 (= [-0.9.2-5),-] {+0.9.2-5ubuntu1),+} gir1.2-fwupd-1.0 (= [-0.9.2-5)-] {+0.9.2-5ubuntu1)+} Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libfwupd1: lines which differ (wdiff format) --------------------------------------------------------------------- Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} Control files of package libfwupd1-dbgsym: lines which differ (wdiff format) ---------------------------------------------------------------------------- Build-Ids: [-8737cd721633ab03418bf6e66c889ada8f079576-] {+013af5051e01f609d88a24c2a98b410b629caa81+} Depends: libfwupd1 (= [-0.9.2-5)-] {+0.9.2-5ubuntu1)+} Version: [-0.9.2-5-] {+0.9.2-5ubuntu1+} So the only interesting change is that it makes the libdir multiarch. That seems to be okay: laney@artful> dpkg --fsys-tarfile fwupd_0.9.2-5ubuntu1_amd64.deb | tar xO- ./lib/systemd/system/fwupd.service [Unit] Description=Firmware update daemon Documentation=http://www.fwupd.org/ After=dbus.service Before=gdm.service [Service] Type=dbus BusName=org.freedesktop.fwupd ExecStart=/usr/lib/x86_64-linux-gnu/fwupd/fwupd MemoryDenyWriteExecute=yes PrivateTmp=yes ProtectControlGroups=yes ProtectHome=yes ProtectKernelModules=yes ProtectSystem=full RestrictAddressFamilies=AF_NETLINK AF_UNIX RestrictRealtime=yes ReadWritePaths=/var/lib/fwupd -/boot/efi laney@artful> dpkg --fsys-tarfile fwupd_0.9.2-5ubuntu1_amd64.deb | tar xO- ./usr/share/dbus-1/system-services/org.freedesktop.fwupd.service [D-BUS Service] Name=org.freedesktop.fwupd Documentation=http://www.fwupd.org/ Exec=/usr/lib/x86_64-linux-gnu/fwupd/fwupd User=root SystemdService=fwupd.service both of these reference the right path. Cheers, -- Iain Lane [ i...@orangesquash.org.uk ] Debian Developer [ la...@debian.org ] Ubuntu Developer [ la...@ubuntu.com ]
>From a8de349640f9b34744e481d68708251a463abbc2 Mon Sep 17 00:00:00 2001 From: Iain Lane <la...@debian.org> Date: Wed, 31 May 2017 15:24:30 +0100 Subject: [PATCH] debian/rules: Use debhelper's built in meson support. --- debian/changelog | 6 ++++++ debian/rules | 19 +++---------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/debian/changelog b/debian/changelog index 7c86c08..fe7193e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +fwupd (0.9.2-6) UNRELEASED; urgency=medium + + * debian/rules: Use debhelper's built in meson support. + + -- Iain Lane <la...@debian.org> Wed, 31 May 2017 15:24:19 +0100 + fwupd (0.9.2-5) experimental; urgency=medium * Disable DELL plugin on non x86 diff --git a/debian/rules b/debian/rules index 2c8130b..b5bd512 100755 --- a/debian/rules +++ b/debian/rules @@ -27,28 +27,15 @@ override_dh_auto_configure: else \ export DELL="-Denable-dell=false"; \ fi; \ - cd debian/build && \ - meson \ - --buildtype=plain \ - --prefix=/usr \ - --sysconfdir=/etc \ - --libexecdir=/usr/lib \ - --localstatedir=/var \ - $$UEFI \ - $$DELL \ - ../.. - -override_dh_auto_build: - ninja -Cdebian/build -v + dh_auto_configure -- $$UEFI $$DELL override_dh_install: - DESTDIR=$(CURDIR)/debian/tmp ninja -Cdebian/build -v install - find debian/tmp/usr -name "*a" -type f| xargs rm -f + find debian/tmp/usr -name "*a" -print -type f | xargs rm -f sed -i 's,wheel,sudo,' ./debian/tmp/usr/share/polkit-1/rules.d/org.freedesktop.fwupd.rules dh_install dh_missing --fail-missing override_dh_auto_test: if [ -x /usr/bin/valgrind ] ; then \ - ninja -Cdebian/build test -v; \ + dh_auto_test; \ fi -- 2.11.0