DFSG NEW Queue

DFSG, Licensing & New Packages Team

lomiri-chatter-app 35-1

Package Information

Descriptionsimple IRC client for Lomiri Operating Environment

Chatter is a simple Internet Relay Chat (IRC) client originally designed for Ubuntu Touch and its graphical user interface (GUI), Lomiri. The program is written in Qt and QML.

Chatter can connect to many servers at once, with either a list of servers and channels, or a single conversation view active at a time. It remembers the username and last used servers and channels.

MaintainerGrzegorz Szymaszek <gszymaszek@short.pl>
Changed ByGrzegorz Szymaszek <gszymaszek@short.pl>
Sponsorjbicha@debian.org
Distributionunstable
Architectureany
VCSgit: https://salsa.debian.org/ubports-team/lomiri-chatter-app.git (browse)
Trackerhttps://tracker.debian.org/pkg/lomiri-chatter-app
Uploaded3 hours ago

New Package Report

.changes◂
DateThu, 22 Oct 2026 14:49:38 +0200
Sourcelomiri-chatter-app
Version35-1
Changed-ByGrzegorz Szymaszek <gszymaszek@short.pl>
Architecturesource amd64
Distributionunstable
Changelog◂
lomiri-chatter-app (35-1) unstable; urgency=low
 .
   * Initial release
.dsc◂
Sectionnet
Priorityoptional
Componentmain
Package-Listlomiri-chatter-app deb net optional arch=any
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://gitlab.com/alaskalinuxuser/chatter
Upstream-Name: chatter

Files: *
Copyright: 2018 Rúben Carneiro <rubencarneiro01@gmail.com>
           2025 AlaskaLinuxUser <alaskalinuxuser@fastmail.com>
License: GPL-3.0+

Files: debian/*
Copyright: 2025 Grzegorz Szymaszek <gszymaszek@short.pl>
License: GPL-3.0+

Files: po/*.po
Copyright: 2016, 2017 Rosetta Contributors and Canonical Ltd
License: GPL-3.0+

Files: po/ca.po
Copyright: 2018 Walter Garcia-Fontes
License: GPL-3.0+

Files: po/es.po
Copyright: 2018 advocatux
License: GPL-3.0+

License: GPL-3.0+
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <https://www.gnu.org/licenses/>.
Comment:
 On Debian systems, the complete text of the GNU General Public License
 Version 3 can be found in `/usr/share/common-licenses/GPL-3'.

DFSG Assistant LLM REVIEW 0 blocker, 0 important, 1 minor

This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.

Reviewed 0 hours ago.

Proposes a replacement debian/watch: debian/watch in version 5 format

Report◂

DFSG NEW review for lomiri-chatter-app version 35-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: Yes
  • Packaging is of good quality: Yes
  • Issues: 0 blocker, 0 important, 1 minor
  • debian/watch: old format (version 4)
  • debian/copyright: machine-readable
  • Scan before the review: 2 found

Licensing

debian/copyright is machine-readable DEP-5 with a correct Format URL. Every source file is GPL-3.0+: irc_client.{cpp,h}, main.cpp and all 15 qml files carry explicit 'or any later version' headers by Rúben Carneiro 2018, matching the Files: * stanza; the inline LICENSE is verbatim GPL-3; the po/*.po headers name Rosetta Contributors and Canonical Ltd 2016/2017 and state 'distributed under the same license as the chatter package', matching the po stanza, with correct dedicated stanzas for ca.po (Walter Garcia-Fontes) and es.po (advocatux). The two compiled .mo catalogs are regenerated at build from po/ca.po and po/es.po, both present in the tree, so their preferred form for modification is available. All copyright holders found by the scan are named. No non-free terms anywhere; the whole tree is uniformly GPL-3.0+, so licence compatibility is moot.

Packaging

Good-quality initial package. debhelper compat 13 with dh $@ and hardening=+all; sane Build-Depends (qtbase5-dev for Qt5Widgets is reached via qtdeclarative5-dev, which depends on it) and Runtime Depends that actually match the QML imports (Lomiri.Components, QtQuick.LocalStorage) and all exist in the archive. Six quilt patches all carry DEP-3 From/Date/Subject headers, each with a clear purpose (Clickable vs distribution install paths, DATA_DIR loading, SURU icon theme). po translations install correctly via the fixed CMAKE_INSTALL_LOCALEDIR. Changelog (35-1 unstable, initial release), Vcs-*, Homepage, gbp.conf, salsa-ci.yml and upstream/metadata are all consistent. Standards-Version 4.7.4 matches current Policy. No autopkgtest is present, which is acceptable for a new package. Nothing a sponsor would require fixing before upload.

Issues

1. [minor] [packaging] debian/watch is in the old version 4 format

  • Files: debian/watch
  • Basis: found by the review tooling's own checks
  • Evidence: version=4
  • Problem: Version 5 is the current format of debian/watch.
  • Fix: Convert it to version 5; a mechanical conversion is under Proposed changes.

Verified

  • Read debian/copyright in full; DEP-5 format with Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/, Files:* / po/.po / po/ca.po / po/es.po / debian/ stanzas and a standalone GPL-3.0+ License paragraph plus common-licenses pointer.
  • Read every source file's licence header: irc_client.cpp, irc_client.h, main.cpp, and all 15 files in qml/ carry Copyright (C) 2018 Rúben Carneiro with GPL-3.0 'or any later version'; matches the Files: * stanza holder.
  • LICENSE is verbatim GPL-3 text; consistent with the GPL-3.0+ short name.
  • po/*.po (de, el, fi, fr, hu, it, ku, nl, pt, ru, sr, zh_CN) headers say Copyright (c) <year> Rosetta Contributors and Canonical Ltd and distributed under the same license as the chatter package, matching the po stanza; individual Last-Translator names are translators, not holders, and need no separate stanza.
  • po/ca.po (Last-Translator Walter Garcia-Fontes) and po/es.po (advocatux) have dedicated copyright stanzas.
  • Scan-flagged built file share/locale/ca/LC_MESSAGES/chatter.ruben-carneiro.mo is a compiled gettext catalogue whose source po/ca.po is present in the tree; the build regenerates .mo from .po, so the committed copy is not a DFSG problem.
  • Scan-flagged built file share/locale/es/LC_MESSAGES/chatter.ruben-carneiro.mo is a compiled gettext catalogue whose source po/es.po is present in the tree; the build regenerates .mo from .po, so the committed copy is not a DFSG problem.
  • Scan's author check found every copyright holder it saw is named in debian/copyright.
  • apt-cache confirms runtime deps qml-module-lomiri-components, qml-module-qtquick-localstorage and suru-icon-theme exist in the archive; Build-Depends cmake, intltool, qtdeclarative5-dev, qtquickcontrols2-5-dev exist (qtdeclarative5-dev Depends on qtbase5-dev, covering the Qt5Widgets cmake config the app links).
  • QML imports are QtQuick 2.0, Lomiri.Components 1.3 (incl. ListItems), QtQuick.LocalStorage 2.0, chatter 1.0; all covered by declared Depends (qtquick2 and the rest pulled transitively by qml-module-lomiri-components).
  • All six patches in debian/patches carry DEP-3 From/Date/Subject and a clear purpose; gbp.conf, salsa-ci.yml, upstream/metadata, Vcs-* and Homepage are consistent; Standards-Version 4.7.4 matches current Policy 4.7.x.
  • uscan found the packaged version as the newest upstream release (upstream 35, packaged 35).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (GPL-3).

Not confirmed

None.

Proposed: debian/watch in version 5 format

debian/watch is in an old format. This is the conversion made by uscan --update-watchfile, which has not been run against the upstream site: some defaults differ in version 5, so test it with uscan --report before use.

Version: 5

Source: https://gitlab.com/alaskalinuxuser/chatter/tags?sort=updated_desc
Matching-Pattern: -/archive/v?\d[\d.]+/chatter@ANY_VERSION@@ARCHIVE_EXT@
Searchmode: plain

Uploader's response to the LLM review

The uploader was emailed about the review 0 hours ago.

Back to Dashboard | View all reviews for this package