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 "$@"