Summary: | dev-tcltk/tclpython-4.1-r4 : tclthread.c:10:22: fatal error: symcat.h: No such file or directory | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | TCL/TK Project <tcltk> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
dev-tcltk:tclpython-4.1-r4:20160223-200355.log
emerge-history.txt environment |
Description
Toralf Förster
2016-02-23 20:31:01 UTC
Created attachment 426364 [details]
dev-tcltk:tclpython-4.1-r4:20160223-200355.log
Created attachment 426366 [details]
emerge-history.txt
Created attachment 426368 [details]
environment
It appears to install just fine on my machine. None of your settings really stand out to me as being unusual. Upon closer inspection, it seems that tclpython is relying on sys-devel/binutils (which provides symcat.h), which is already present on my system, explaining why it installed for me. This means dev-tcltk/tclpython needs sys-devel/binutils in DEPEND. It's been added to the tree in a revbump, commit 9dcea2843d9a4a175d3f1f44e8b7a823defa1c2b. If you want to test it yourself more quickly without syncing again: emerge -a1 sys-devel/binutils Then attempt to merge tclpython again. Please let me know if it works out for you. (In reply to Daniel Campbell from comment #4) puh - nearly everything depends on binutils - there should not be a need for a generic DEPEND (except you depend on a particular version). Is symcat.h new in binutils ? depending on binutils for headers/libs is wrong and broken, and using SLOT has never made sense. you most likely want to be using binutils-libs instead. (In reply to SpanKY from comment #6) > depending on binutils for headers/libs is wrong and broken, and using SLOT > has never made sense. you most likely want to be using binutils-libs > instead. I had originally aimed for binutils-libs, but I was getting repoman errors. I've since learned why and corrected it. tclpython will now depend on binutils-libs and doesn't include SLOT as part of that atom. Commit e446f6701481c7635a99876a4f05d2a8a362a8e8 |