[
https://issues.apache.org/jira/browse/TS-3?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Hsu updated TS-3:
------------------------
Attachment: TS-3-andrewhsu-001.patch
Apply patch in the traffic/trunk dir:
patch -p0 < TS-3-andrewhsu-001.patch
This patch adds 'm4/tcl.m4' file taken from tcl 8.5.7:
http://prdownloads.sourceforge.net/tcl/tcl8.5.7-src.tar.gz
And includes the macros per automake convention:
http://www.gnu.org/software/automake/manual/automake.html#Local-Macros
I've removed AC_PATH_PROG for tclsh since it is not used anywhere in the build.
I'm also assuming if a valid tclConfig.sh is found and can load properly, then
the libraries are built properly and working. This is because tclConfig.sh is
a generated file from a successful build of the tcl libraries.
Also taking the time to svn:ignore aclocal.m4 since it is generated by
configure.
I've tested on Fedora 11 64-bit and Ubuntu 9.10 32-bit.
Provided with sign-off, I will commit.
Cheers,
Andrew
> Finding TCL library
> -------------------
>
> Key: TS-3
> URL: https://issues.apache.org/jira/browse/TS-3
> Project: Traffic Server
> Issue Type: Bug
> Components: Build
> Reporter: Leif Hedstrom
> Assignee: Andrew Hsu
> Priority: Minor
> Attachments:
> 0001-TS-3-Use-TCL-macros-to-find-where-the-libs-includes-.patch,
> TS-3-andrewhsu-001.patch
>
>
> And make the checks have some teeth. tcl.h is in /usr/lib/tclx.y on Ubuntu at
> least. This assumed TCL >= 8.4, but that's ancient already.
> Index: configure.ac
> ===================================================================
> --- configure.ac (revision 831451)
> +++ configure.ac (working copy)
> @@ -376,8 +376,13 @@
> #
> -----------------------------------------------------------------------------
> # 5. CHECK FOR HEADER FILES
>
> -AC_CHECK_HEADER([execinfo.h],[],[])
> +AC_CHECK_HEADER([execinfo.h],[],[AC_MSG_FAILURE(Cannot find execinfo.h)])
>
> +SC_PATH_TCLCONFIG
> +source $TCL_BIN_DIR/tclConfig.sh
> +CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC"
> +AC_CHECK_HEADER([tcl.h],[],[AC_MSG_FAILURE(Cannot find tcl.h)])
> +
> #
> # use modular IOCORE
> #
> --
> Stephane Belmon
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.