DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: apt-suggest-auto 0.1

Package Information

Descriptionidentify packages safe to mark as automatically installed

Over time, packages installed as dependencies of manually-installed packages accumulate as "manually installed" in the APT database, preventing autoremoval when they are no longer needed.

apt-suggest-auto identifies such packages by simulating the effect of marking each one as automatically installed and checking whether it would become eligible for autoremoval. Only packages that remain required by other installed packages are suggested for reclassification. It serves as a modern replacement for debfoster and deborphan.

MaintainerLucas Nussbaum <lucas@debian.org>
Changed ByLucas Nussbaum <lucas@debian.org>
Sponsorlucas@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/lucas/apt-suggest-auto.git (browse)
Closes#1113974
Trackerhttps://tracker.debian.org/pkg/apt-suggest-auto
Uploaded2 months, 24 days ago

New Package Report

.changes
Changed-ByLucas Nussbaum
Architecturesource all
Distributionunstable
DateThu, 14 May 2026 17:07:21 +0200
Sourceapt-suggest-auto
Version0.1
Changelog
apt-suggest-auto (0.1) unstable; urgency=medium
 .
   * Initial release. Closes: #1113974
.dsc
Priorityoptional
Componentmain
Package-Listapt-suggest-auto deb admin optional arch=all
Sectionadmin
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: apt-suggest-auto
Upstream-Contact: Lucas <lucas@debian.org>
Source: https://salsa.debian.org/lucas/apt-suggest-auto

Files: *
Copyright: 2025 Lucas Nussbaum <lucas@debian.org>
License: GPL-2+

License: GPL-2+
 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 2
 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/.
 .
 On Debian systems, the complete text of the GNU General Public License
 version 2 can be found in /usr/share/common-licenses/GPL-2.

Review Information

accepted — allocated to eamanu 2 months, 22 days ago, started 2 months, 22 days ago, completed 2 months, 22 days ago.

Final Comment

Public Notes

2 months, 22 days ago ● public

licensecheck

Command: licensecheck -r --deb-machine .
Exit code: 0

Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: FIXME
Upstream-Contact: FIXME
Source: FIXME
Disclaimer: Autogenerated by licensecheck

Files: ./apt_suggest_auto/cli.py
 ./debian/apt-suggest-auto.1.md
 ./debian/changelog
 ./debian/control
 ./debian/rules
 ./debian/salsa-ci.yml
 ./debian/source/format
 ./debian/tests/control
 ./incant.yaml
 ./pyproject.toml
 ./tests/test_cli.py
Copyright: NONE
License: UNKNOWN
 FIXME

Files: ./README.md
Copyright: NONE
License: GPL-2
 FIXME

Files: ./LICENSE
Copyright: 1989, 1991, Free Software Foundation, Inc.,
License: GPL-2
 FIXME

Files: ./debian/copyright
Copyright: 2025, Lucas Nussbaum <lucas@debian.org>
License: GPL-2+
 FIXME

2 months, 22 days ago ● public

debian/copyright check

Command: cme check dpkg-copyright
Exit code: 0

(no output)

2 months, 22 days ago ● public

licenserecon

Command: licenserecon
Exit code: 0

en: Versions: licenserecon '16.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
  Missing Files: Paragraph for debian/
Running licensecheck ....

No significant differences found
2 months, 22 days ago ● public

Look for SPDX

Command: grep -r -B1 'SPDX-'
Exit code: 1

(no output)

2 months, 22 days ago ● public

Lintian

Command: lintian -i -I -v --pedantic
Exit code: 0

N:
P: apt-suggest-auto source: redundant-priority-optional-field [debian/control:3]
N: 
N:   This package currently sets the Priority field in the debian/control file
N:   to "optional".
N:   
N:   As of dpkg version 1.22.13, this field is set to "optional" by default. As
N:   such, in this case the Priority field is redundant and should be removed.
N: 
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/control/field/priority
N: 
2 months, 22 days ago ● public

duck

Command: duck
Exit code: 1

E: debian/copyright:22: URL: https://www.gnu.org/licenses/: ERROR (Certainty:possible)
   Curl:28 HTTP:0 Timeout was reached Connection timed out after 60002 milliseconds

2 months, 22 days ago ● public

look for copyright

Command: egrep -R -i copyright
Exit code: 0

LICENSE: Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
LICENSE:  We protect your rights with two steps: (1) copyright the software, and
LICENSE:a notice placed by the copyright holder saying it may be distributed
LICENSE:means either the Program or any derivative work under copyright law:
LICENSE:copyright notice and disclaimer of warranty; keep intact all the
LICENSE:    announcement including an appropriate copyright notice and a
LICENSE:certain countries either by patents or by copyrighted interfaces, the
LICENSE:original copyright holder who places the Program under this License
LICENSE:to ask for permission.  For software which is copyrighted by the Free
LICENSE:OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
LICENSE:WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
LICENSE:the "copyright" line and a pointer to where the full notice is found.
LICENSE:    Copyright (C) <year>  <name of author>
LICENSE:    Gnomovision version 69, Copyright (C) year name of author
LICENSE:school, if any, to sign a "copyright disclaimer" for the program, if
LICENSE:  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
debian/copyright:Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
debian/copyright:Copyright: 2025 Lucas Nussbaum <lucas@debian.org>
2 months, 22 days ago ● public

look for license

Command: egrep -R -i license
Exit code: 0

LICENSE:                    GNU GENERAL PUBLIC LICENSE
LICENSE: of this license document, but changing it is not allowed.
LICENSE:  The licenses for most software are designed to take away your
LICENSE:License is intended to guarantee your freedom to share and change free
LICENSE:General Public License applies to most of the Free Software
LICENSE:the GNU Lesser General Public License instead.)  You can apply it to
LICENSE:price.  Our General Public Licenses are designed to make sure that you
LICENSE:(2) offer you this license which gives you legal permission to copy,
LICENSE:program will individually obtain patent licenses, in effect making the
LICENSE:patent must be licensed for everyone's free use or not licensed at all.
LICENSE:                    GNU GENERAL PUBLIC LICENSE
LICENSE:  0. This License applies to any program or other work which contains
LICENSE:under the terms of this General Public License.  The "Program", below,
LICENSE:the term "modification".)  Each licensee is addressed as "you".
LICENSE:covered by this License; they are outside its scope.  The act of
LICENSE:notices that refer to this License and to the absence of any warranty;
LICENSE:and give any other recipients of the Program a copy of this License
LICENSE:    part thereof, to be licensed as a whole at no charge to all third
LICENSE:    parties under the terms of this License.
LICENSE:    License.  (Exception: if the Program itself is interactive but
LICENSE:themselves, then this License, and its terms, do not apply to those
LICENSE:this License, whose permissions for other licensees extend to the
LICENSE:the scope of this License.
LICENSE:  4. You may not copy, modify, sublicense, or distribute the Program
LICENSE:except as expressly provided under this License.  Any attempt
LICENSE:otherwise to copy, modify, sublicense or distribute the Program is
LICENSE:void, and will automatically terminate your rights under this License.
LICENSE:this License will not have their licenses terminated so long as such
LICENSE:  5. You are not required to accept this License, since you have not
LICENSE:prohibited by law if you do not accept this License.  Therefore, by
LICENSE:Program), you indicate your acceptance of this License to do so, and
LICENSE:Program), the recipient automatically receives a license from the
LICENSE:this License.
LICENSE:otherwise) that contradict the conditions of this License, they do not
LICENSE:excuse you from the conditions of this License.  If you cannot
LICENSE:License and any other pertinent obligations, then as a consequence you
LICENSE:license would not permit royalty-free redistribution of the Program by
LICENSE:the only way you could satisfy both it and this License would be to
LICENSE:implemented by public license practices.  Many people have made
LICENSE:to distribute software through any other system and a licensee cannot
LICENSE:be a consequence of the rest of this License.
LICENSE:original copyright holder who places the Program under this License
LICENSE:countries not thus excluded.  In such case, this License incorporates
LICENSE:the limitation as if written in the body of this License.
LICENSE:of the General Public License from time to time.  Such new versions will
LICENSE:specifies a version number of this License which applies to it and "any
LICENSE:this License, you may choose any version ever published by the Free Software
LICENSE:  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
LICENSE:    it under the terms of the GNU General Public License as published by
LICENSE:    the Free Software Foundation; either version 2 of the License, or
LICENSE:    GNU General Public License for more details.
LICENSE:    You should have received a copy of the GNU General Public License along
LICENSE:    with this program; if not, see <https://www.gnu.org/licenses/>.
LICENSE:parts of the General Public License.  Of course, the commands you use may
LICENSE:This General Public License does not permit incorporating your program into
LICENSE:Public License instead of this License.
pyproject.toml:license = "GPL-2.0-or-later"
debian/copyright:License: GPL-2+
debian/copyright:License: GPL-2+
debian/copyright: modify it under the terms of the GNU General Public License
debian/copyright: of the License, or (at your option) any later version.
debian/copyright: GNU General Public License for more details.
debian/copyright: You should have received a copy of the GNU General Public License
debian/copyright: along with this program; if not, see https://www.gnu.org/licenses/.
debian/copyright: On Debian systems, the complete text of the GNU General Public License
debian/copyright: version 2 can be found in /usr/share/common-licenses/GPL-2.
README.md:## License
README.md:This project is licensed under the [GPL-2.0-or-later License](https://www.gnu.org/licenses/gpl-2.0.en.html).

Back to Dashboard | View all reviews for this package