Package: axe
Version: 6.1.2-16
Severity: serious
Tags: patch
Dear Maintainer,
We are about to drop Tcl/Tk 8.4 from Debian, and your axe package build
depends on tcl8.4-dev.
The attached patch replaces tcl8.4-dev by tcl-dev in build dependencies,
which makes it build successfully for unstable where tcl-dev pulls tcl8.5-dev,
but not in experimental where tcl-dev depends on tcl8.6-dev, so I had to
define USE_INTERP_RESULT macro also.
If you don't mind, I could do NMU with these changes.
-- System Information:
Debian Release: 7.3
APT prefers proposed-updates
APT policy: (500, 'proposed-updates'), (500, 'stable'), (100, 'unstable'),
(1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -u axe-6.1.2/Axe.tmpl axe-6.1.2/Axe.tmpl
--- axe-6.1.2/Axe.tmpl
+++ axe-6.1.2/Axe.tmpl
@@ -41,10 +41,10 @@
#define Extension
/* ...and state where the Tcl include files are */
-#define TclIncDir /usr/include/tcl8.4
+#define TclIncDir /usr/include/tcl
/* ...and where the library is, i.e. TclLibDir/libtcl.a (or .so.?.?) exists */
-#define TclLibDir /usr/lib
+/* #define TclLibDir /usr/lib */
@@ -110,10 +110,10 @@
#ifdef Extension
EXTN_SRCS = Language.c
EXTN_OBJS = Language.o
-EXTN_INCLUDES = -I/**/TclIncDir
+EXTN_INCLUDES = -I/**/TclIncDir -DUSE_INTERP_RESULT
EXTN_LDFLAGS = -L/**/TclLibDir
/*EXTN_LIBS = -ltcl8.0 -lm */
-EXTN_LIBS = -ltcl8.4 -lm
+EXTN_LIBS = -ltcl -lm
EXTENSION = -DEXTENSION
#endif
EXTN_DEPS = AxeEditor.o axe.o
diff -u axe-6.1.2/debian/changelog axe-6.1.2/debian/changelog
--- axe-6.1.2/debian/changelog
+++ axe-6.1.2/debian/changelog
@@ -1,3 +1,11 @@
+axe (6.1.2-16.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Replaced obsolete tcl8.4-dev build dependency by tcl-dev.
+ * Defined macro USE_INTERP_RESULT to make axe building with Tcl 8.6.
+
+ -- Sergei Golovan Fri, 31 Jan 2014 10:32:14 +0400
+
axe (6.1.2-16) unstable; urgency=low
* Acknowledge NMU.
diff -u axe-6.1.2/debian/control axe-6.1.2/debian/control
--- axe-6.1.2/debian/control
+++ axe-6.1.2/debian/control
@@ -2,7 +2,7 @@
Section: non-free/editors
Priority: optional
Maintainer: Hwei Sheng Teoh
-Build-Depends: debhelper (>=5.0.14), tcl8.4-dev, libx11-dev, libxmu-dev, libxt-dev, libsm-dev, libxpm-dev, libice-dev, libxaw7-dev, xutils-dev
+Build-Depends: debhelper (>=5.0.14), tcl-dev, libx11-dev, libxmu-dev, libxt-dev, libsm-dev, libxpm-dev, libice-dev, libxaw7-dev, xutils-dev
Standards-Version: 3.9.4
Package: axe