[Pkg-tcltk-devel] Bug#597708: tcl8.4: Cross compilation does not detect proper CC

Marcin Juszkiewicz marcin.juszkiewicz at linaro.org
Wed Sep 22 11:36:35 UTC 2010

Package: tcl8.4
Version: 8.4.19-4
Severity: normal
Tags: patch

tcl8.4 can not be cross compiled with current state due to use of
AC_PROG_CC macro by upstream which checks only for $CC and gcc.

To get it cross compiled (dpkg-buildpackage -b -aarmel) I needed to add
few lines to configure call in debian/rules:

- --- rules.orig        2010-09-22 13:23:48.936069000 +0200
+++ rules       2010-09-22 13:23:50.496069000 +0200
@@ -35,6 +35,9 @@
 # So so ugly but it works...
        touch generic/tclStubInit.c
        cd unix && \
+         CC=$(DEB_HOST_GNU_TYPE)-gcc \
+         ac_cv_func_strtod=yes \
+         tcl_cv_strtod_buggy=1 \
          TCL_LIBRARY="/usr/share/tcltk/tcl$(v)" \
          TCL_PACKAGE_PATH="/usr/local/lib/tcltk /usr/local/share/tcltk /usr/lib/tcltk /usr/share/tcltk /usr/lib" \
          ./configure --host=$(DEB_HOST_GNU_TYPE) \

CC one sets compiler to native or cross one and strtod lines are to make it
build as configure does not checks properly for it during cross build and
assumes inproper state.

- -- System Information:
Debian Release: squeeze/sid
  APT prefers maverick
  APT policy: (650, 'maverick')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.35-22-generic (SMP w/4 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages tcl8.4 depends on:
ii  libc6                    2.12.1-0ubuntu6 Embedded GNU C Library: Shared lib

tcl8.4 recommends no packages.

Versions of packages tcl8.4 suggests:
pn  tclreadline                   <none>     (no description available)

- -- no debconf information

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-tcltk-devel/attachments/20100922/4d10e505/attachment.pgp>

More information about the Pkg-tcltk-devel mailing list