Here's my initial review: debian/rules should have get-orig-source target that handles the upstream ISO/tarball processing (Policy 4.9, see https://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules) This should not be a native package (as listed in debian/source/format) as it comes from an upstream source and has patches on top of the upstream code debian/copyright isn't in DEP-5 format (http://dep.debian.net/deps/dep5/) I don't believe you need the empty postinst and prerm scripts Should be arch:all since there isn't anything that's architecture dependent in this package. Source lintian output: N: Processing source package xe-guest-utilities (version 6.2.0-1120-0ubuntu3, arch source) ... W: xe-guest-utilities source: native-package-with-dash-version N: N: Native packaging should only be used if a piece of software was written N: specifically to be turned into a Debian package. In this case, the N: version number should not contain a Debian revision part. N: N: Native source packages are sometimes created by accident. In most cases N: the reason is the location of the original source tarball. For version N: 1.0 source packages, dpkg-source determines whether they're non-native N: by looking for a file named _.orig.tar.gz in the N: parent directory, where is the upstream version from the N: most recent debian/changelog entry. For version 3.0 packages, check N: debian/source/format for an erroneous "(native)" package format. N: N: Severity: normal, Certainty: certain N: N: Check: cruft, Type: source N: W: xe-guest-utilities source: quilt-series-but-no-build-dep N: N: The package contains a debian/patches/series file usually used by quilt N: to apply patches at build time, but quilt is not listed in the build N: dependencies. N: N: You should either remove the series file if it's effectively not useful N: or add quilt to the build-dependencies if quilt is used during the build N: process. N: N: If you don't need quilt during build but only during maintenance work, N: then you can override this warning. N: N: Severity: normal, Certainty: possible N: N: Check: patch-systems, Type: source N: Binary lintian output: N: Processing binary package xe-guest-utilities (version 6.2.0-1120-0ubuntu3, arch amd64) ... W: xe-guest-utilities: copyright-without-copyright-notice N: N: The copyright file for this package does not appear to contain a N: copyright notice. You should copy the copyright notice from the upstream N: source (or add one of your own for a native package). A copyright notice N: must consist of Copyright, Copr., or the Unicode symbol of C in a circle N: followed by the years and the copyright holder. A copyright notice is N: not required for a work to be copyrighted, but Debian requires the N: copyright file include the authors and years of copyright, and including N: a valid copyright notice is the best way to do that. Examples: N: N: Copyright YYYY Firstname Lastname