DFSG NEW Queue

DFSG, Licensing & New Packages Team

ltrsift 1.0.2-12

Package Information

Descriptionpostprocessing and classification of LTR retrotransposons

LTRsift is a graphical desktop tool for semi-automatic postprocessing of de novo predicted LTR retrotransposon annotations, such as the ones generated by LTRharvest and LTRdigest. Its user-friendly interface displays LTR retrotransposon candidates, their putative families and their internal structure in a hierarchical fashion, allowing the user to "sift" through the sometimes large results of de novo prediction software. It also offers customizable filtering and classification functionality.

MaintainerDebian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed ByAndreas Tille <tille@debian.org>
Sponsortille@debian.org
Distributionunstable
Architectureany all
VCSgit: https://salsa.debian.org/med-team/ltrsift.git (browse)
Closes#967603, #1105470, #1126708
Popcon Installs113
Binary NEWYes (new binary packages of a source already in sid)
Blocked Bugs#947713 (serious)
Trackerhttps://tracker.debian.org/pkg/ltrsift
Uploaded3 hours ago

New Package Report

.changes◂
Sourceltrsift
Version1.0.2-12
Changed-ByAndreas Tille <tille@debian.org>
Architecturesource amd64 all
Distributionunstable
DateTue, 20 Oct 2026 20:25:55 +0200
Changelog◂
ltrsift (1.0.2-12) unstable; urgency=medium
 .
   * Team upload.
   * d/watch: version=5
   * Standards-Version: 4.7.4 (routine-update)
   * Reflow Uploaders field (cme)
   * Port from GTK+ 2 to GTK+ 3. Closes: #967603
   * Add autopkgtest checking the GTK+ 3 port.
   * Create ltrsift-sample package containing upstream sample data to enable
     running more decent autopkgtest and enable users verifying functionality
     easily
   * Fix use-after-free when creating a project. Closes: #1126708
   * Add autopkgtest reproducing the project creation crash.
   * Fix build failure with make --shuffle=reverse by creating output
     directories before compiling and linking. Closes: #1105470
.dsc◂
Package-Listltrsift deb science optional arch=any
ltrsift-sample deb science optional arch=all
Sectionscience
Priorityoptional
Componentmain
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ltrsift
Source: https://github.com/satta/ltrsift
Upstream-Contact: Sascha Steinbiss <sascha@steinbiss.name>

Files:
 *
Copyright:
 2012 Sascha Steinbiss <steinbiss@zbh.uni-hamburg.de>
 2012 Sascha Kastens <mail@skastens.de>
License: GPL-2+
 This package 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 package 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 <http://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".

Files:
 scripts/tar_root.sh
Copyright:
 2012 Sascha Steinbiss <steinbiss@zbh.uni-hamburg.de>
 2012 Center for Bioinformatics, University of Hamburg
License: ISC
 Permission to use, copy, modify, and distribute this software for any
 purpose with or without fee is hereby granted, provided that the above
 copyright notice and this permission notice appear in all copies.
 .
 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

DFSG Assistant LLM REVIEW 0 blocker, 1 important, 0 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 1 hour ago.

Report◂

DFSG NEW review for ltrsift version 1.0.2-12

Summary

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

Licensing

The package is DFSG-compliant: all upstream code is GPL-2+ (headers say 'either version 2 ... or any later version', matching the shipped GPL-2 LICENSE) and scripts/tar_root.sh is ISC, both correctly. No non-free terms, no JSON-type clauses, no embedded non-free third-party code, no binary blobs lacking source (the one gzip is a freely-available reference genome shipped as sample data). However debian/copyright is slightly inaccurate: the GPL Files: * stanza omits the institutional holder Center for Bioinformatics, University of Hamburg, which heads virtually every src/*.c/h file and the Makefile. The prescan's three 'missing' holders are false positives (Sascha Kastens/Steinbiss are named; the FSF line is just the embedded GPL-3 about-dialog text).

Packaging

Good quality packaging: debhelper-compat 14, clean dh sequence, hardening=+all, correct Build-Depends (libgenometools0-dev, libglib2.0-dev, libgtk-3-dev), both Recommends exist (last-align, ncbi-blast+), Standards-Version 4.7.4 current, sensible binary split (ltrsift + ltrsift-sample for data), autopkgtests plus a GUI regression test, well-documented DEP-3 patches with Bug-Debian references. No policy violations or broken-upgrade risks found.

Issues

1. [important] [licensing] debian/copyright Files: * stanza omits a copyright holder

  • Files: debian/copyright (Files: * stanza), src/ltrsift.c, src/message_strings.h, Makefile
  • Basis: checked, in the package or with a reference tool
  • Evidence: Headers, e.g. src/ltrsift.c:2-3 Copyright (c) 2011-2012 Sascha Kastens ... / Copyright (c) 2011-2012 Center for Bioinformatics, University of Hamburg; Makefile:3 Copyright (c) 2012-2013 Center for Bioinformatics, University of Hamburg. The Files: * stanza lists only 2012 Sascha Steinbiss and 2012 Sascha Kastens.
  • Problem: The institutional holder Center for Bioinformatics, University of Hamburg heads essentially every source file and the Makefile, so the catch-all stanza does not accurately name all copyright holders for the bulk of the code. It appears only in the separate ISC stanza for scripts/tar_root.sh (why the loose author-check passed), which does not cover the GPL files. The licence itself (GPL-2+) is correct, so this is an incompleteness, not a DFSG problem.
  • Fix: Add Center for Bioinformatics, University of Hamburg to the Copyright: list of the Files: * stanza (optionally with the year range 2011-2013 used in sources).

Verified

  • debian/copyright is in machine-readable DEP-5 format with a valid Format line; it has a Files: * GPL-2+ stanza, an ISC stanza for scripts/tar_root.sh, and no Files-Excluded.
  • Read debian/copyright, control, rules, changelog (full history to 1.0.1-1), source/format (3.0 quilt), dirs, all .install/.docs/*.manpages, tests/control and both test scripts, README.test, upstream/metadata, salsa-ci.yml, and all seven patches in debian/patches/series.
  • All 29 upstream src/*.c/.h files carry a GPL-2+ header ('either version 2 of the License, or (at your option) any later version') with holders Sascha Kastens and Center for Bioinformatics, University of Hamburg; LICENSE is GPL-2; scripts/tar_root.sh is ISC.
  • Read the embedded GPL text in src/message_strings.h: the prescan-cited FSF holder and the GUI_COPYRIGHT names (Sascha Kastens, Sascha Steinbiss, Center for Bioinformatics) are the GTK about-dialog strings, all already named in debian/copyright (except the Center, see issue).
  • sample_data/dmel-2L-chromosome-r5.8.fasta.gz is a gzipped FASTA of the D. melanogaster 2L chromosome, freely-published reference genome data shipped as sample data; its raw source is obtained by gunzip, so not a non-free or missing-preferred-form concern. It is installed only in the ltrsift-sample package.
  • filters/*.lua, sample_data scripts, style/default.style, Makefile, run_ltrsift, VERSION, CHANGELOG carry no separate header but fall under the upstream Files: * GPL-2+ catch-all; no conflicting or additional licences found by grep across the tree.
  • debian/ltrsift.svg is derived from a Novell 'familysearch' icon with embedded CC/GPL-2.0 RDF metadata crediting Lapo Calamandrei and Jakub Steiner; GNU GPL-2 is compatible with the package's GPL-2+ and it is covered by the Files: * stanza.
  • Both Recommends (last-align, ncbi-blast+) and Build-Depends (libgenometools0-dev) resolve in the archive via apt-cache.
  • Patches are DEP-3 commented, several with Bug-Debian references (#967603, #1126708, #1105470); gtk3 and use-after-free and shuffled-build patches have clear purpose.
  • Standards-Version 4.7.4 against current Policy 4.7.4.1: first two components match, so fine. debhelper-compat 14: substvars auto-added, Depends correctly lists them.
  • uscan found the packaged version as the newest upstream release (upstream 1.0.2, packaged 1.0.2).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (GPL-2).

Not confirmed

  • The autopkgtests (run-unit-test and gui-project-creation) were not executed here; their logic and the referenced binary ltrsift_encode and sample-data paths were read and appear consistent, but actual pass/fail is unverified.
  • The binary .so/.a dependencies on libgenometools and the GTK-3 API changes in gtk3.patch were not compiled; only inspected as source. A genuine build failure is not otherwise suggested by anything in the tree.

Proposed changes

None.

Uploader's response to the LLM review

Held for the uploader's response until 2026-10-21 21:15 UTC, because the review found serious issues. It is not shown in the review lists until then, or until the uploader comments.

Back to Dashboard | View all reviews for this package