From: SourceForge.net <no...@so...> - 2005-01-30 18:44:43
|
Bugs item #1112654, was opened at 2005-01-30 09:28 Message generated for change (Comment added) made by jenglish You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1112654&group_id=10894 Category: 85. tclconfig Group: None >Status: Open Resolution: Fixed Priority: 5 Submitted By: Joe English (jenglish) >Assigned to: Jeffrey Hobbs (hobbs) Summary: Missing eval in configure.in Initial Comment: MSW reports (on the chat) that latest changes to configure.in / tcl.m4 (#1081595) break the build on NetBSD. Problem: "configure produces makefile targets like libtcl`echo ... | tr -d ...`". ---------------------------------------------------------------------- >Comment By: Joe English (jenglish) Date: 2005-01-30 10:44 Message: Logged In: YES user_id=68433 Reopening -- I have autoconf 2.59, not 2.57, so can't regenerate the configure script. Jeff, could you take care of this? Thanks. (BTW, why are we using 2.57?) ---------------------------------------------------------------------- Comment By: Joe English (jenglish) Date: 2005-01-30 10:39 Message: Logged In: YES user_id=68433 Patch confirmed. Also checked tk/unix/configure.in for similar issues; no double-evals were removed in the DBGX purge, Tk CVS HEAD compiles OK on NetBSD. What's not clear is whether NetBSD even needs to use ${TCL_TRIM_DOTS} anymore, but that's an issue for another time. ---------------------------------------------------------------------- Comment By: Joe English (jenglish) Date: 2005-01-30 09:58 Message: Logged In: YES user_id=68433 Followup: Double-eval is also required for TCL_STUB_LIB_FILE. We should really consider handling this TCL_TRIM_DOTS / TCL_LIB_VERSIONS_OK / TCL_{UN}SHARED_LIB_SUFFIX mess differently. ---------------------------------------------------------------------- Comment By: Joe English (jenglish) Date: 2005-01-30 09:33 Message: Logged In: YES user_id=68433 Probable cause of the problem: the line | eval "TCL_LIB_FILE=${TCL_LIB_FILE}" (configure.in r1.125 line 448), which was removed in r1.126, is actually used for more than just expanding ${TCL_DBGX}. In particular, if TCL_LIB_VERSIONS_OK is set to "nodots", it contains other shell escapes. Attached patch attempts to fix the problem by restoring this line. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1112654&group_id=10894 |