unable to compile with gcc 4.7.2 because of deprecated api Direct access to the result field is discouraged in Tcl 8.0 CFLAGS needs '-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT' because of 'result' is a TCL_DEPRECATED_API --- /usr/portage/dev-tcltk/blt/blt-2.4z-r12.ebuild 2013-04-04 20:24:39.000000000 +0200 +++ blt-2.4z-r12.ebuild 2013-04-04 23:07:05.530710246 +0200 @@ -69,6 +69,8 @@ } src_configure() { + append-cflags '-DUSE_INTERP_ERRORLINE -DUSE_INTERP_RESULT' + LC_ALL=C \ econf \ --x-includes="${EPREFIX}/usr/include" \ Reproducible: Always
Created attachment 344452 [details] dev-tcltk:blt-2.4z-r12:20130404-203915.log Stumbled across this as well in my world upgrade, build log attached.
+ 05 Apr 2013; Justin Lecher <jlec@gentoo.org> blt-2.4z-r12.ebuild, + +files/blt-2.4z-tcl8.6.patch: + Add correct fix for compatibility to tcl-8.6, 464650 +
*** Bug 464694 has been marked as a duplicate of this bug. ***
*** Bug 484148 has been marked as a duplicate of this bug. ***