if the debug USE flag is enabled when emerging mythtv, the debugging symbols are still being stripped by the ebuild. I tracked it back to mythtv.eclass which does not appropriately add the FEATURES="${FEATURES} nostrip" to the ebuild when the debug USE flag is enabled. Reproducible: Always Steps to Reproduce: 1.USE='debug' emerge mythtv 2.run 'file' against /usr/bin/mythbackend and verify the executable is stripped Actual Results: the debugging symbols are stripped by the ebuild which is inheriting mythtv.eclass. Expected Results: mythtv.eclass should add an appropriate option to check whether the debug USE flag is enabled and add FEATURES="${FEATURES} nostrip" appropriately.
It shouldn't do any such thing, that's not what USE=debug is about. # euse -i debug global use flags (searching: debug) ************************************************************ [- ] debug - Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml . *** This bug has been marked as a duplicate of bug 186505 ***