Source: hamlib
Version: 3.1-7
Severity: important
Tags: patch

Dear Maintainer,

Since Tcl 8.5 has reached its end-of-life we are planning to remove
it from Debian before the buster's release. So please, switch the
libhamlib2-tcl package to a modern Tcl version which is 8.6 (or better
to a default one which should work for future 8.7 as well).

I've attached a proposed NMU which 1) replaces tcl8.5-dev by tcl-dev
in build dependencies and corrects the --with-tcl in debian/rules
(/usr/lib/tclConfig.sh includes a DEB_HOST_MULTIARCH hack, so don't bother
about deleting it from debian/rules configure call); 2) moves the
Tcl package to /usr/lib/tcltk/hamlib3.1 as it can be loaded to different
Tcl shells (I haven't tested it thoroughly). If you don't mind, I could do
the upload.

-- System Information:
Debian Release: 9.3
  APT prefers stable-debug
  APT policy: (500, 'stable-debug'), (500, 'proposed-updates'), (500, 
'stable'), (500, 'oldstable'), (1, 'experimental'), (1, 'unstable'), (1, 
'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-0.bpo.3-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru hamlib-3.1/debian/changelog hamlib-3.1/debian/changelog
--- hamlib-3.1/debian/changelog 2017-07-31 14:22:15.000000000 +0300
+++ hamlib-3.1/debian/changelog 2018-01-28 18:53:38.000000000 +0300
@@ -1,3 +1,14 @@
+hamlib (3.1-7.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Switch to the default Tcl version from 8.5 since 8.5 is to be
+    removed from Debian.
+  * Move the Tcl library from /usr/lib/tcl8.5 to /usr/lib/tcltk/hamlib3.1
+    because it can be loaded into any available Tcl interpreter and not
+    just into 8.5.
+
+ -- Sergei Golovan <[email protected]>  Sun, 28 Jan 2018 18:53:38 +0300
+
 hamlib (3.1-7) unstable; urgency=medium
 
   * Team upload
diff -Nru hamlib-3.1/debian/control hamlib-3.1/debian/control
--- hamlib-3.1/debian/control   2017-07-31 14:22:15.000000000 +0300
+++ hamlib-3.1/debian/control   2018-01-19 14:31:51.000000000 +0300
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Hamradio Maintainers <[email protected]>
 Uploaders: Kamal Mostafa <[email protected]>, Colin Tuckley 
<[email protected]>, Ervin Hegedus <[email protected]>
-Build-Depends: debhelper (>= 9), pkg-config, doxygen, swig, libperl-dev, 
python-all-dev (>= 2.3.5-11), tcl8.5-dev, libusb-1.0-0-dev, dh-python, 
libltdl3-dev, zlib1g-dev, libgd-dev, dpkg-dev (>= 1.16.0), dh-autoreconf, dh-lua
+Build-Depends: debhelper (>= 9), pkg-config, doxygen, swig, libperl-dev, 
python-all-dev (>= 2.3.5-11), tcl-dev, libusb-1.0-0-dev, dh-python, 
libltdl3-dev, zlib1g-dev, libgd-dev, dpkg-dev (>= 1.16.0), dh-autoreconf, dh-lua
 Build-Conflicts: hamlib-dev (<= 1.2.5-3)
 Standards-Version: 4.0.0
 XS-Python-Version: >= 2.4
diff -Nru hamlib-3.1/debian/libhamlib2-tcl.dirs 
hamlib-3.1/debian/libhamlib2-tcl.dirs
--- hamlib-3.1/debian/libhamlib2-tcl.dirs       2016-03-26 17:06:23.000000000 
+0300
+++ hamlib-3.1/debian/libhamlib2-tcl.dirs       2018-01-28 18:53:38.000000000 
+0300
@@ -1 +1,2 @@
+/usr/lib/tcltk/hamlib3.1
 /usr/share/doc/libhamlib2-tcl
diff -Nru hamlib-3.1/debian/libhamlib2-tcl.install 
hamlib-3.1/debian/libhamlib2-tcl.install
--- hamlib-3.1/debian/libhamlib2-tcl.install    2017-07-03 15:52:24.000000000 
+0300
+++ hamlib-3.1/debian/libhamlib2-tcl.install    2018-01-28 18:53:38.000000000 
+0300
@@ -1,4 +1,4 @@
 bindings/tcltest.tcl usr/share/doc/libhamlib2-tcl
-debian/tmp/usr/lib/tcl/Hamlib/hamlibtcl-3.1.so usr/lib/tcl8.5
-debian/tmp/usr/lib/tcl/Hamlib/hamlibtcl.so usr/lib/tcl8.5
-debian/tmp/usr/lib/tcl/Hamlib/pkgIndex.tcl usr/lib/tcl8.5
+debian/tmp/usr/lib/tcl/Hamlib/hamlibtcl-3.1.so usr/lib/tcltk/hamlib3.1
+debian/tmp/usr/lib/tcl/Hamlib/hamlibtcl.so usr/lib/tcltk/hamlib3.1
+debian/tmp/usr/lib/tcl/Hamlib/pkgIndex.tcl usr/lib/tcltk/hamlib3.1
diff -Nru hamlib-3.1/debian/rules hamlib-3.1/debian/rules
--- hamlib-3.1/debian/rules     2017-07-03 17:01:06.000000000 +0300
+++ hamlib-3.1/debian/rules     2018-01-19 14:34:02.000000000 +0300
@@ -30,7 +30,7 @@
                --with-perl-binding \
                --with-python-binding \
                --with-tcl-binding \
-               --with-tcl=/usr/lib/"$(DEB_HOST_MULTIARCH)"/tcl8.5 \
+               --with-tcl=/usr/lib \
                --with-lua-binding
        touch $@
        make -f /usr/share/dh-lua/make/dh-lua.Makefile.multiple configure

Reply via email to