x11-fm/xplore requires tradcpp even if installed as a binary package, so I believe it should be listed as a runtime dependency. Otherwise, the shelf isn't displayed properly.
you are saying a pre-processor is executed by xplore? why would xplore do that?
(In reply to John Marino from comment #1) *shrugs* I have no idea.
can you show where "shelf" is executing tradcpp? Tradcpp is much newer than xplore. Xplore came in ports in 2003. tradcpp came 10 years later in 2013. I'm a bit skeptical that /usr/local/bin/tradcpp was required years before it existed so I'd like to see how it's getting called.