Itk - the [incr Tk] extension

View Ticket
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Sep 9.
Ticket UUID: 7bbf7d75a7ec7b5e23d4f56bc93d70cb31e85980
Title: itkConfig.sh doesn't get generated
Status: Closed Type: Build_Problem
Severity: Critical Priority: Immediate
Subsystem: Resolution: Fixed
Last Modified: 2018-07-21 21:56:53
Version Found In: Lasted in branch
Description:
The variables in itkConfig.sh don't get subtituted, here is a patch:

diff -ru Itk_-_the__incr_Tk__extension-72c13a0b6ef7e0a9/configure.in itk-new/configure.in --- Itk_-_the__incr_Tk__extension-72c13a0b6ef7e0a9/configure.in 2011-04-20 14:56:16 +0000 +++ itk-new/configure.in 2011-10-25 08:27:36 +0000 @@ -195,6 +195,8 @@ # library. #--------------------------------------------------------------------

+itkstub_LIB_FILE=${PKG_STUB_LIB_FILE} +itk_LIB_FILE=${PKG_LIB_FILE} AC_SUBST(itkstub_LIB_FILE) AC_SUBST(itk_LIB_FILE)

@@ -210,6 +212,17 @@ TEA_PROG_WISH

#-------------------------------------------------------------------- +# These are for itkConfig.sh +#-------------------------------------------------------------------- + +TEA_EXPORT_CONFIG([itk]) + +# itk_SRC_DIR must be a fully qualified path +eval itk_SRC_DIR="$srcdir" +itk_SRC_DIR=`cd "${itk_SRC_DIR}"; pwd` +AC_SUBST(itk_SRC_DIR) + +#-------------------------------------------------------------------- # Finally, substitute all of the various values into the Makefile. #--------------------------------------------------------------------

diff -ru Itk_-_the__incr_Tk__extension-72c13a0b6ef7e0a9/itkConfig.sh.in itk-new/itkConfig.sh.in --- Itk_-_the__incr_Tk__extension-72c13a0b6ef7e0a9/itkConfig.sh.in 2011-04-20 14:56:16 +0000 +++ itk-new/itkConfig.sh.in 2011-10-25 08:25:30 +0000 @@ -12,29 +12,29 @@ # The information in this file is specific to a single platform.

# Itcl's version number. -ITCL_VERSION='@ITCL_VERSION@' +ITCL_VERSION='@itcl_VERSION@'

# The name of the Itk library (may be either a .a file or a shared library): -ITK_LIB_FILE=@ITK_LIB_FILE@ +ITK_LIB_FILE=@itk_LIB_FILE@

# String to pass to linker to pick up the Itk library from its # build directory. -ITK_BUILD_LIB_SPEC='@ITK_BUILD_LIB_SPEC@' +ITK_BUILD_LIB_SPEC='@itk_BUILD_LIB_SPEC@'

# String to pass to linker to pick up the Itk library from its # installed directory. -ITK_LIB_SPEC='@ITK_LIB_SPEC@' +ITK_LIB_SPEC='@itk_LIB_SPEC@'

# The name of the Itk stub library (a .a file): -ITK_STUB_LIB_FILE=@ITK_STUB_LIB_FILE@ +ITK_STUB_LIB_FILE=@itkstub_LIB_FILE@

# String to pass to linker to pick up the Itk stub library from its # build directory. -ITK_BUILD_STUB_LIB_SPEC='@ITK_BUILD_STUB_LIB_SPEC@' +ITK_BUILD_STUB_LIB_SPEC='@itk_BUILD_STUB_LIB_SPEC@'

# String to pass to linker to pick up the Itk stub library from its # installed directory. -ITK_STUB_LIB_SPEC='@ITK_STUB_LIB_SPEC@' +ITK_STUB_LIB_SPEC='@itk_STUB_LIB_SPEC@'

# Location of the top-level source directories from which [incr Tk] # was built. This is the directory that contains a README file as well @@ -42,4 +42,4 @@ # compiled in a different place than the directory containing the source # files, this points to the location of the sources, not the location # where [incr Tk] was compiled. -ITK_SRC_DIR='@ITK_SRC_DIR@' +ITK_SRC_DIR='@itk_SRC_DIR@'

User Comments:
stu added on 2018-07-21 21:56:53:
Closed by [3f419cf802]. Thanks!