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)

Reply via email to