Details
-
Bug
-
Resolution: Done
-
P2: Important
-
4.5.3
-
None
-
29dcc069ba9a2c38b4461d5fd19d5fa9a1531595
Description
After running syncqt, the file include/ActiveQt/headers.pri contains the following bogus line:
SYNCQT.HEADER_FILES = qaxbase.h qaxobject.h qaxscript.h qaxselect.h qaxwidget.h qaxaggregated.h qaxbindable.h qaxfactory.h qaxtypes.h ../../../../../../../../../../../../../../../../../../../include/ActiveQt/ActiveQt
The number of "../" in the last entry on the line is incorrect. This appears to be due to the following line in the modules hash in syncqt:
"ActiveQt" => "$basedir/src/activeqt/container;$basedir/src/activeqt/control;$basedir/src/activeqt/shared",
The code in syncqt that uses the data in the modules hash thinks that each entry contains a single pathname, not three paths concatenated path names as in the line above.