From: SourceForge.net <no...@so...> - 2007-09-24 18:35:15
|
Bugs item #1745461, was opened at 2007-06-29 11:38 Message generated for change (Comment added) made by andreas_kupries You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=113179&aid=1745461&group_id=13179 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Larry W. Virden (lvirden) Assigned to: Nobody/Anonymous (nobody) Summary: cvs head does not build today - vs tcl 8.5 Initial Comment: I downloaded the cvs head from activestate's ftp site. It currently doesn't build - here are some errors and warnings: "../exp_command.c", line 223: warning: no explicit type given for parameter: any "../exp_command.c", line 267: warning: implicit function declaration: exp_ecmd_remove_state_direct_and_indirect "../exp_command.c", line 922: warning: implicit function declaration: exp_slave_control "../exp_command.c", line 2347: warning: argument #3 is incompatible with prototype: prototype: pointer to pointer to char : "unknown", line 0 argument : pointer to pointer to const char "../expect.c", line 346: warning: assignment type mismatch: pointer to char "=" pointer to const char "../expect.c", line 807: warning: implicit function declaration: Exp_StringCaseMatch "../exp_inter.c", line 294: undefined symbol: TCL_REG_BOSONLY "../exp_inter.c", line 629: warning: implicit function declaration: expStdinoutIs "../exp_inter.c", line 866: undefined symbol: TCL_REG_BOSONLY "../exp_inter.c", line 1343: warning: implicit function declaration: exp_get_next_event ---------------------------------------------------------------------- >Comment By: Andreas Kupries (andreas_kupries) Date: 2007-09-24 11:35 Message: Logged In: YES user_id=75003 Originator: NO Fixed for Expect 5.44.1.4, committed to the head. Needed tclInt.h instead of tcl.h in exp_inter.c ---------------------------------------------------------------------- Comment By: Larry W. Virden (lvirden) Date: 2007-09-17 11:03 Message: Logged In: YES user_id=15949 Originator: YES To fix this specific problem, there was a bug listed back in January 2007 (1634110) with the fix for this - it requires a change in a header include in exp_inter.c ---------------------------------------------------------------------- Comment By: Larry W. Virden (lvirden) Date: 2007-06-29 12:19 Message: Logged In: YES user_id=15949 Originator: YES sorry - solaris sparc, sun c compiler, compiled against today's cvs head tars of tcl and tk from the same ftp site and the following config flags. '--enable-shared' '--enable-symbols' '--enable-stubs' '--enable-64bit' '--enable-threads' ---------------------------------------------------------------------- Comment By: Andreas Kupries (andreas_kupries) Date: 2007-06-29 11:44 Message: Logged In: YES user_id=75003 Originator: NO Although not stated I can infer that you compiled Expect against 8.5 Head, right ? andreask@gila:~/lsf> grep -rin TCL_REG_BOSONLY tcl-8.[45] tcl-8.4/generic/tcl.h:575:#define TCL_REG_BOSONLY 002000 /* prepend \A to pattern so it only tcl-8.5/generic/tclInt.h:1107:#define TCL_REG_BOSONLY 002000 /* prepend \A to pattern so it only tcl-8.5/ChangeLog:1851: * generic/tcl.h: Moved TCL_REG_BOSONLY #define from tcl.h to tcl-8.5/changes:6870:2006-11-22 (feature change) Moved TCL_REG_BOSONLY from tcl.h to tclInt.h The key difference between 8.4/8.5 is that in 8.5 this define moved to an internal header. This is something which happened Nov 22 2006, and means that Expect is not compiling against the CVS Head since that time. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=113179&aid=1745461&group_id=13179 |