Dear maintainer,

I've prepared an NMU for hexbox (versioned as 1.5.0+dfsg-1.1) and
intend to upload it to DELAYED/2. Please feel free to tell me if I
should cancel it.

The root cause is that the 1.5.0+dfsg-1 upload (Closes: #1112146)
correctly dropped cli-common-dev from Build-Depends but did not
update (a) debian/hexbox.sh, which still called /usr/bin/cli, and
(b) debian/control, where both binary packages still used
${cli:Depends} which expands to nothing without dh_clideps running,
leaving the packages with no runtime dependency on mono at all.

This NMU fixes both issues: the launcher now calls mono directly,
and Depends: mono-runtime is declared explicitly. This is part of
the broader effort to remove cli-common from Debian (bug #1111276).

The package has been built cleanly against unstable (mono 6.14.1+ds2-3),
lintian is clean (no errors, 2 pre-existing warnings), and piuparts
install/upgrade/purge tests pass.

Regards,
James 

diffstat for hexbox-1.5.0+dfsg
 changelog |   10 ++++++++++
 control   |    4 ++--
 hexbox.sh |    2 +-
 3 files changed, 13 insertions(+), 3 deletions(-)

diff -Nru hexbox-1.5.0+dfsg/debian/changelog hexbox-1.5.0+dfsg/debian/changelog
--- hexbox-1.5.0+dfsg/debian/changelog2025-10-23 05:37:21.000000000 +0000
+++ hexbox-1.5.0+dfsg/debian/changelog2026-05-08 00:39:02.000000000 +0000
@@ -1,3 +1,13 @@
+hexbox (1.5.0+dfsg-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix launcher to call mono directly instead of /usr/bin/cli, which is
+    provided by cli-common and was not declared as a dependency. Replace
+    empty ${cli:Depends} with explicit Depends: mono-runtime in all binary
+    packages. (Closes: #1133408)
+
+ -- James Montgomery <[email protected]>  Fri, 08 May 2026 00:39:02 
+0000
+
 hexbox (1.5.0+dfsg-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru hexbox-1.5.0+dfsg/debian/control hexbox-1.5.0+dfsg/debian/control
--- hexbox-1.5.0+dfsg/debian/control2025-10-23 05:37:21.000000000 +0000
+++ hexbox-1.5.0+dfsg/debian/control2026-05-08 00:38:55.000000000 +0000
@@ -18,7 +18,7 @@ Package: libhexbox1.5-cil
 Architecture: all
 Depends:
- ${cli:Depends},
+ mono-runtime,
 ${misc:Depends},
 Description: simple but powerful editor for binary files - libs
@@ -32,7 +32,7 @@ Package: hexbox
 Architecture: all
 Depends:
- ${cli:Depends},
+ mono-runtime,
 ${misc:Depends},
 libhexbox1.5-cil,
 Description: Hex Edit Control for .NET developers - apps
diff -Nru hexbox-1.5.0+dfsg/debian/hexbox.sh hexbox-1.5.0+dfsg/debian/hexbox.sh
--- hexbox-1.5.0+dfsg/debian/hexbox.sh2025-10-23 05:37:21.000000000 +0000
+++ hexbox-1.5.0+dfsg/debian/hexbox.sh2026-05-08 00:38:46.000000000 +0000
@@ -1,2 +1,2 @@
 #!/bin/sh
-exec /usr/bin/cli /usr/lib/cli/Be.HexEditor/Be.HexEditor.exe "$@"
+exec mono /usr/lib/cli/Be.HexEditor/Be.HexEditor.exe "$@"

Reply via email to