Created attachment 143857 [details]
Patch that adds the correct dependency
devel/kdevelop-kde4 fails to build in poudriere with the following error:
In file included from /wrkdirs/usr/ports/devel/kdevelop-kde4/work/kdevelop-4.6.0/documentation/qthelp/kdevqthelp_automoc.cpp:5:
In file included from /wrkdirs/usr/ports/devel/kdevelop-kde4/work/kdevelop-4.6.0/documentation/qthelp/moc_qthelpproviderabstract.cpp:9:
/wrkdirs/usr/ports/devel/kdevelop-kde4/work/kdevelop-4.6.0/documentation/qthelp/qthelpproviderabstract.h:30:10: fatal error: 'QHelpEngine' file not found
1 error generated.
Are you using any special options? It built fine here on poudriere/11-amd64, and the pkg-fallout machines look fine too.
I switched around *many* options while compiling KDE, so I don't think I'll be able to pinpoint it to any one specific option. In any case, if QHelpEngine is used in the port, it should be a direct dependency (instead of relying on dependent ports that may or may not require it).
I don't disagree with that, my point is that without an easy way to reproduce the issue I might as well be just half-fixing the issue and miss another dependency somewhere.
In this case I'm going the nuclear way and depend on all Qt libraries I can see in the build system.
A commit references this bug:
Date: Sat Jun 21 18:57:04 UTC 2014
New revision: 358735
Explicitly depend on all Qt libraries linked by the build system targets.
Stop pulling Qt dependencies implicitly via other ports, as this can be
unreliable at times. Instead, bring in all Qt ports that the port links