Control: tags 1112153 + patch
Control: tags 1112153 + pending
Dear maintainer,
I've prepared an NMU for opentk (versioned as 1.1.4c+dfsg-3.1) to
address the removal of cli-common from the Debian archive.
Changes:
- Drop cli-common-dev from Build-Depends
- Remove --with cli sequencer and override_dh_clideps from debian/rules
- Replace ${cli:Depends} with explicit mono-runtime dependency
- Remove debian/libopentk1.1-cil.installcligac (GAC registration
unavailable without cli-common-dev; assemblies remain in /usr/lib/cli/)
The package builds cleanly in an unstable chroot. I will upload to
DELAYED/7 unless you advise otherwise.
Regards,
James Montgomery
diffstat for opentk-1.1.4c+dfsg opentk-1.1.4c+dfsg
changelog | 15 +++++++++++++++
control | 5 ++---
libopentk1.1-cil.installcligac | 3 ---
rules | 17 +++++------------
4 files changed, 22 insertions(+), 18 deletions(-)
diff -Nru opentk-1.1.4c+dfsg/debian/changelog opentk-1.1.4c+dfsg/debian/changelog
--- opentk-1.1.4c+dfsg/debian/changelog 2025-07-17 05:32:00.000000000 -0400
+++ opentk-1.1.4c+dfsg/debian/changelog 2026-05-23 20:00:00.000000000 -0400
@@ -1,3 +1,18 @@
+opentk (1.1.4c+dfsg-3.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Drop cli-common-dev build dependency; stop using --with cli sequencer
+ and remove override_dh_clideps target. (Closes: #1112153)
+ * Drop ${cli:Depends} from libopentk1.1-cil Depends; add explicit
+ mono-runtime dependency.
+ * Remove debian/libopentk1.1-cil.installcligac: GAC registration via
+ dh_installcligac is not available without cli-common-dev; assemblies
+ continue to be shipped under /usr/lib/cli/.
+ * Add override_dh_fixperms to strip executable bit from .dll files;
+ previously handled by dh_clistrip (cli-common-dev).
+
+ -- James Montgomery <[email protected]> Sun, 24 May 2026 00:00:00 +0000
+
opentk (1.1.4c+dfsg-3) unstable; urgency=medium
* Team upload.
diff -Nru opentk-1.1.4c+dfsg/debian/control opentk-1.1.4c+dfsg/debian/control
--- opentk-1.1.4c+dfsg/debian/control 2025-07-17 05:32:00.000000000 -0400
+++ opentk-1.1.4c+dfsg/debian/control 2026-05-23 20:00:00.000000000 -0400
@@ -3,8 +3,7 @@
Uploaders: Jo Shields <[email protected]>
Section: cli-mono
Priority: optional
-Build-Depends: cli-common-dev,
- debhelper-compat (= 13),
+Build-Depends: debhelper-compat (= 13),
dh-strip-nondeterminism
Build-Depends-Indep: mono-devel,
libmono-cecil-cil-dev,
@@ -31,7 +30,7 @@
Package: libopentk1.1-cil
Architecture: all
-Depends: ${cli:Depends},
+Depends: mono-runtime,
${shlibs:Depends},
${misc:Depends}
Suggests: nvidia-libopencl1-dev | nvidia-current | nvidia-current-updates
diff -Nru opentk-1.1.4c+dfsg/debian/libopentk1.1-cil.installcligac opentk-1.1.4c+dfsg/debian/libopentk1.1-cil.installcligac
--- opentk-1.1.4c+dfsg/debian/libopentk1.1-cil.installcligac 2025-07-17 05:32:00.000000000 -0400
+++ opentk-1.1.4c+dfsg/debian/libopentk1.1-cil.installcligac 1969-12-31 19:00:00.000000000 -0500
@@ -1,3 +0,0 @@
-/usr/lib/cli/OpenTK-1.1/OpenTK.dll
-/usr/lib/cli/OpenTK.GLControl-1.1/OpenTK.GLControl.dll
-/usr/lib/cli/OpenTK.Compatibility-1.1/OpenTK.Compatibility.dll
diff -Nru opentk-1.1.4c+dfsg/debian/rules opentk-1.1.4c+dfsg/debian/rules
--- opentk-1.1.4c+dfsg/debian/rules 2025-07-17 05:32:00.000000000 -0400
+++ opentk-1.1.4c+dfsg/debian/rules 2026-05-23 20:00:00.000000000 -0400
@@ -1,7 +1,7 @@
#!/usr/bin/make -f
%:
- dh $@ --with cli
+ dh $@
override_dh_auto_build:
xbuild OpenTK.sln
@@ -22,16 +22,9 @@
rm -f opentk.zip
rm -f opentk.tree
+override_dh_fixperms:
+ dh_fixperms
+ find debian -name '*.dll' | xargs chmod a-x
+
override_dh_strip_nondeterminism:
dh_strip_nondeterminism -Xdll
-
-override_dh_clideps:
- dh_clideps --exclude-moduleref=/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon \
- --exclude-moduleref=/System/Library/Frameworks/ApplicationServices.framework/Versions/Current/ApplicationServices \
- --exclude-moduleref=/System/Library/Frameworks/AGL.framework/Versions/Current/AGL \
- --exclude-moduleref=/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL \
- --exclude-moduleref=/System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit \
- --exclude-moduleref=/usr/lib/libobjc.dylib \
- --exclude-moduleref=libdl.dylib \
- --exclude-moduleref=libGLES.dll \
- --exclude-moduleref=GLESv1_CM