Source: tone-generator
Version: 1.6.1-5
Severity: important
Control: clone -1 -2
Control: reassign -2 src:lomiri-telephony-service 0.6.1-1

Test Case
========
1. Follow the instructions at https://wiki.debian.org/Lomiri to
install lomiri on Debian 13. If you are using a VM, follow the
additional instructions to enable 3D acceleration. If you are prompted
to choose a display manager, any choice is ok
2. sudo apt install lomiri-dialer-app
3. Log out. Log into the Lomiri session.
4. Open the Phone app. Press keys on the dialer pad. You should hear
audio for each number entered.

Dual fix
======
For this to work, both tone-generator and lomiri-telephony-service
need to be fixed. According to Debian's documentation, the bug should
be cloned in cases like this so I have done that.

https://www.debian.org/Bugs/server-control#reassign

tone-generator fix
==============
tone-generator provides a systemd service in the debian/ packaging.
This systemd service required the pulseaudio systemd service but the
package didn't depend on pulseaudio. Lomiri installs pipewire by
default instead of pulseaudio and pipewire is generally seen as a more
modern audio framework. Therefore, the fix is to simply remove the
unnecessary dependency of the systemd service on the pulseaudio
services.

Debian's lomiri packaging is shared with the Ubuntu Touch project
upstream. Ubuntu Touch has several differences compared to a typical
Debian & Ubuntu system. In this case, Ubuntu Touch supports pulseaudio
but does not support pipewire yet.
https://gitlab.com/ubports/development/core/tone-generator/-/merge_requests/8

lomiri-telephony-service fix
=======================
lomiri-telephony-service provides multiple systemd services in the
debian/ packaging. The ExecStart lines referred to a nonexistent file
name. Additionally, the debhelper integration with the systemd
services didn't work because the filenames in debian/rules were
incorrect. debhelper does not warn about this. See
https://bugs.debian.org/1138661

These issues are fixed by simply copying from the Ubuntu Touch
packaging upstream.

Thank you,
Jeremy Bícha

Reply via email to