Summary: | dev-lang/tcl-8.6.0 breaks dev-vcs/git-1.8.1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | octoploid <octoploid> |
Component: | Current packages | Assignee: | Robin Johnson <robbat2> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | john, tcltk |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 451368 |
Description
octoploid
2013-01-10 09:50:30 UTC
This is caused by configuring tcl with '--with-encoding=utf-8'. It seems that this creates a broken tcl install which fails to read its own (internal) configuration: --with-encoding=<val> sets TCL_CFGVAL_ENCODING=<val> This is used in tclPkgConfig.c where it is passed to Tcl_RegisterConfig() which uses that encoding to decode the values in the package configuration table. However, if the encoding is not found it completely skips reading the configuration; silently. When this configuration isn't read, tcl has no idea where its library is located which causes everything to break. I have confirmed that removing the '--with-encoding=utf-8' line from tcl-8.6.0.ebuild fixes tcl on my system. Same problem. Confirmed suggested fix in comment 1 works for me. Please use tcl-8.6.0-r1. |