On Sun, 16 Dec 2018 18:44:07 +0100 Laurent Bigonville <bi...@debian.org>
wrote:
> Hi,
>
> Currently qemu is using debhelper compat version 9 and is calling
> dh_installinit for qemu-guest-agent.
Please find the attached patch
The package builds fine and qemu-guest-agent package can be installed on
a physical machine.
diff -Nru qemu-3.1+dfsg/debian/compat qemu-3.1+dfsg/debian/compat
--- qemu-3.1+dfsg/debian/compat 2018-12-02 17:10:27.000000000 +0100
+++ qemu-3.1+dfsg/debian/compat 2018-12-16 17:43:20.000000000 +0100
@@ -1 +1 @@
-9
+12
diff -Nru qemu-3.1+dfsg/debian/control qemu-3.1+dfsg/debian/control
--- qemu-3.1+dfsg/debian/control 2018-12-02 17:10:27.000000000 +0100
+++ qemu-3.1+dfsg/debian/control 2018-12-16 17:43:20.000000000 +0100
@@ -6,7 +6,7 @@
Uploaders: Aurelien Jarno <aure...@debian.org>,
Riku Voipio <riku.voi...@iki.fi>,
Michael Tokarev <m...@tls.msk.ru>
-Build-Depends: debhelper (>= 9),
+Build-Depends: debhelper (>= 11),
# In comments below we also specify (system-specific) arguments
# to qemu's configure script, -- optional features which depend
# on build-dependencies.
@@ -430,6 +430,7 @@
Architecture: any
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base (>= 3.0-6)
+Pre-Depends: ${misc:Pre-Depends}
Description: Guest-side qemu-system agent
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
diff -Nru qemu-3.1+dfsg/debian/control-in qemu-3.1+dfsg/debian/control-in
--- qemu-3.1+dfsg/debian/control-in 2018-12-02 17:10:27.000000000 +0100
+++ qemu-3.1+dfsg/debian/control-in 2018-12-16 17:43:20.000000000 +0100
@@ -7,7 +7,7 @@
Uploaders: Aurelien Jarno <aure...@debian.org>,
Riku Voipio <riku.voi...@iki.fi>,
Michael Tokarev <m...@tls.msk.ru>
-Build-Depends: debhelper (>= 9),
+Build-Depends: debhelper (>= 11),
# In comments below we also specify (system-specific) arguments
# to qemu's configure script, -- optional features which depend
# on build-dependencies.
@@ -440,6 +440,7 @@
Architecture: any
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}, lsb-base (>= 3.0-6)
+Pre-Depends: ${misc:Pre-Depends}
Description: Guest-side qemu-system agent
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
diff -Nru qemu-3.1+dfsg/debian/rules qemu-3.1+dfsg/debian/rules
--- qemu-3.1+dfsg/debian/rules 2018-12-02 17:10:27.000000000 +0100
+++ qemu-3.1+dfsg/debian/rules 2018-12-16 17:43:20.000000000 +0100
@@ -259,7 +259,7 @@
endif # enable_linux_user
# install whole thing so --list-missing works right
- dh_install --list-missing
+ dh_install
# install the rest for arch/indep as needed
dh_installdocs ${ai} -Nqemu-user-binfmt
dh_installchangelogs ${ai} -Nqemu-user-binfmt
@@ -273,12 +273,14 @@
debian/qemu-system-common/etc/qemu-ifup
endif
dh_installinit -pqemu-guest-agent
+ dh_installsystemd -pqemu-guest-agent --no-start --no-enable
endif
dh_link ${ai}
dh_lintian ${ai}
dh_strip ${ai}
dh_compress ${ai}
dh_fixperms ${ai}
+ dh_missing --list-missing ${ai}
dh_shlibdeps ${ai}
dh_installdeb ${ai}
ifeq ($(enable_linux_user),enable)