Re: [MacPorts] #37816: zebra @2.0.50_0 build fails: error: 'Tcl_Interp' has no member named 'errorLine' or 'result' (was: zebra @2.0.50_0 +Build Fails: command execution failed)
#37816: zebra @2.0.50_0 build fails: error: 'Tcl_Interp' has no member named 'errorLine' or 'result' ----------------------------+---------------------- Reporter: jigme.datse@… | Owner: dlc@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: haspatch Port: zebra | ----------------------------+---------------------- Changes (by ryandesign@…): * keywords: => haspatch * cc: ryandesign@… (added) * port: => zebra * owner: macports-tickets@… => dlc@… Comment: It's an incompatibility with Tcl 8.6: {{{ :info:build mod_grs_regx.c: In function 'execTcl': :info:build mod_grs_regx.c:1304: error: 'Tcl_Interp' has no member named 'errorLine' :info:build mod_grs_regx.c:1305: error: 'Tcl_Interp' has no member named 'result' :info:build make[1]: *** [mod_grs_regx.lo] Error 1 }}} The workaround we've used in many ports already is to add `-DUSE_INTERP_ERRORLINE` and `-DUSE_INTERP_RESULT` to `CPPFLAGS`, but this problem must be reported to the developers so that they can fix their code to work with Tcl 8.6 without this flag. The attached patch works for me, and also updates the port to 2.0.54. David, may I commit it? -- Ticket URL: <https://trac.macports.org/ticket/37816#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts