[Debian-mobcom-maintainers] Bug#1010578: osmo-mgw: FTBFS if systemd is in build environment
Gianfranco Costamagna
locutusofborg at debian.org
Mon May 9 11:19:10 BST 2022
control: severity -1 serious
Hello, I think not being able to build a package in a "normal" environment is considered RC
G.
On Wed, 4 May 2022 13:44:15 -0600 Dan Bungert <daniel.bungert at canonical.com> wrote:
> Package: osmo-mgw
> Version: 1.9.0+dfsg1-3
> Severity: normal
> User: ubuntu-devel at lists.ubuntu.com
> Usertags: origin-ubuntu kinetic
>
> Dear Maintainer,
>
> If systemd is present in the build environment, the following output will be
> observed during build:
>
> dh_missing: warning: lib/systemd/system/osmo-mgw.service exists in debian/tmp
> but is not installed to anywhere
> dh_missing: error: missing files, aborting
>
> This appears to be due to an unexpected upstream systemd service file, that is
> then not covered by the existing debhelper commands.
>
> There are several options to avoid this, including
> * add the entry to not-installed
> * configure with argument --with-systemdsystemunitdir=no, which cause the
> install step to not provide the upstream systemd service file
> * adjust the package to use the upstream systemd service file
>
> I propose using the --with-systemdsystemunitdir=no configuration. See below.
>
> -Dan
>
> diff -Nru osmo-mgw-1.9.0+dfsg1/debian/rules osmo-mgw-1.9.0+dfsg1/debian/rules
> --- osmo-mgw-1.9.0+dfsg1/debian/rules 2022-03-16 14:59:47.000000000 -0600
> +++ osmo-mgw-1.9.0+dfsg1/debian/rules 2022-05-04 13:34:46.000000000 -0600
> @@ -15,6 +15,10 @@
> %:
> dh $@ --with autoreconf
>
> +override_dh_auto_configure:
> + # Use the packaging-provided systemd unit file
> + dh_auto_configure -- --with-systemdsystemunitdir=no
> +
> override_dh_auto_test:
> dh_auto_test || (find . -name testsuite.log -exec cat {} \; ; false)
>
>
More information about the Debian-mobcom-maintainers
mailing list