Package: debomatic
Version: 0.22-1
Severity: normal

Dear Maintainer,

thank you for working on this package.
While trying to use debomatic, I encountered a few (mostly minor) issues:

1. debomatic.service kept failing
After configuring it and editing "/etc/default/debomatic" debomatic.service 
kept on
failing complaining about a timeout.
I suspect that "_notify_systemd" in "Debomatic/process.py" fails to notify 
systemd.
Probably due to an import error. "python3-systemd" was not installed but seems
to provide the missing import.

Maybe debomatic should suggest or recommend `python3-systemd`?

2. While the first build succeeded, subsequent builds failed.
Symptomatic: the first package submitted to debomatic was build successfully,
the second (and all subsequent) build was hanging with at:

> dpkg-buildpackage -us -uc -sa -rfakeroot -v8.2.2-1~bpo9+1~ -Zxz

Additionally, (while dpkg-buildpackage hangs):

> $ pgrep fakeroot | wc -l
> 4908

IMHO the issue is that instructions executed by no-network (in particular
moving the fakeroot script) persist across builds. (Is that intended?)
I.e.:
1. build:
* mv fakeroot fakeroot.original
* echo "..." > fakeroot
2. build:
* mv fakeroot fakeroot.original
* echo "..." > fakeroot

Consequence:
* starting with 2. build: fakeroot as well as fakeroot.original contain "..."
* dpkg-buildpackage -> fakeroot -> fakeroot.wrapper -> fakeroot.original (==
  fakeroot) -> fakeroot.wrapper -> fakeroot.original -> ...

Suggestion: "mv /usr/bin/fakeroot.original /usr/bin/fakeroot" in a post-build
script (or something else to undo what no-network did).

3. "/etc/debomatic/distributions" is missing a stretch-backports entry
(At least in the Debian packages.)

Regards,
marjoram

-- System Information:
Debian Release: 9.3
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages debomatic depends on:
ii  debootstrap          1.0.89
ii  init-system-helpers  1.48
ii  lsb-base             9.20161125
ii  python3              3.5.3-1
ii  python3-toposort     1.5-1
ii  sbuild               0.73.0-4
ii  schroot              1.6.10-3+deb9u1

Versions of packages debomatic recommends:
ii  gpgv               2.1.18-8~deb9u1
ii  python3-pyinotify  0.9.6-1

Versions of packages debomatic suggests:
ii  apt-utils               1.4.8
ii  autopkgtest             4.4
pn  blhc                    <none>
ii  debian-archive-keyring  2017.5
pn  devscripts              <none>
ii  gnupg                   2.1.18-8~deb9u1
ii  lintian                 2.5.50.4
ii  piuparts                0.77
pn  ubuntu-keyring          <none>

-- Configuration Files:
/etc/debomatic/debomatic.conf changed [not included]
/etc/debomatic/distributions changed [not included]
/etc/default/debomatic changed [not included]

-- no debconf information

-- debsums errors found:
debsums: missing file 
/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network (from 
debomatic package)

Reply via email to