Run of scrub-obsolete for ncurses

Try this locally (using the lintian-brush package):

debcheckout ncurses
cd ncurses
deb-scrub-obsolete

Diff

diff --git a/debian/changelog b/debian/changelog
index b32f82f5..7d2d2570 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+ncurses (6.2+20201114-3) UNRELEASED; urgency=medium
+
+  * Remove constraints unnecessary since stretch:
+    + ncurses-term: Drop versioned constraint on suckless-tools in Replaces.
+    + ncurses-term: Drop versioned constraint on suckless-tools in Breaks.
+    + libtinfo5: Drop versioned constraint on dialog in Breaks.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Fri, 21 May 2021 19:31:46 -0000
+
 ncurses (6.2+20201114-2) unstable; urgency=medium
 
   * New patch 02-fix-mlterm.diff, cherry-picked from the 20201205 upstream
diff --git a/debian/control b/debian/control
index 48bee848..501ba958 100644
--- a/debian/control
+++ b/debian/control
@@ -298,11 +298,10 @@ Section: misc
 Priority: standard
 Multi-Arch: foreign
 Depends: ncurses-base (>= 6.1+20190713), ${misc:Depends}
-Replaces: suckless-tools (<< 39), dvtm (<< 0.15-3), alacritty (<< 0.3.4~)
+Replaces: dvtm (<< 0.15-3), alacritty (<< 0.3.4~)
 Breaks: libtinfo5 (<< 6.1), libslang2 (<< 2.3.1a-3), libunibilium0 (<< 2),
         libunibilium4 (<< 2.0.0-3), bash-static (<< 4.4.18-1.1),
-        zsh-static (<< 5.4.2-4), libmono-corlib4.5-cil (<< 4.6.2.7+dfsg-2),
-	suckless-tools (<< 39), dvtm (<< 0.15-3)
+        zsh-static (<< 5.4.2-4), libmono-corlib4.5-cil (<< 4.6.2.7+dfsg-2), dvtm (<< 0.15-3)
 Description: additional terminal type definitions
  The ncurses library routines are a terminal-independent method of
  updating character screens with reasonable optimization.
@@ -349,7 +348,6 @@ Priority: optional
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: dialog (<< 1.2-20130523)
 Build-Profiles: <!pkg.ncurses.nolegacy>
 Description: shared low-level terminfo library (legacy version)
  The ncurses library routines are a terminal-independent method of

Publish History

Resulting package

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t unstable lib32ncurses-dev
apt install -t unstable lib32ncurses6-dbgsym
apt install -t unstable lib32ncurses6
apt install -t unstable lib32ncursesw6-dbgsym
apt install -t unstable lib32ncursesw6
apt install -t unstable lib32tinfo6-dbgsym
apt install -t unstable lib32tinfo6
apt install -t unstable libncurses-dev
apt install -t unstable libncurses5-dbgsym
apt install -t unstable libncurses5-dev
apt install -t unstable libncurses5
apt install -t unstable libncurses6-dbgsym
apt install -t unstable libncurses6
apt install -t unstable libncursesw5-dbgsym
apt install -t unstable libncursesw5-dev
apt install -t unstable libncursesw5
apt install -t unstable libncursesw6-dbgsym
apt install -t unstable libncursesw6
apt install -t unstable libtinfo-dev
apt install -t unstable libtinfo5-dbgsym
apt install -t unstable libtinfo5
apt install -t unstable libtinfo6-dbgsym
apt install -t unstable libtinfo6
apt install -t unstable ncurses-base
apt install -t unstable ncurses-bin-dbgsym
apt install -t unstable ncurses-bin
apt install -t unstable ncurses-doc
apt install -t unstable ncurses-examples-dbgsym
apt install -t unstable ncurses-examples
apt install -t unstable ncurses-term

Lintian Result

Full worker log Full build log