Pull request #2844 adds specific INSTALL instructions in the CMakeLists.txt file so that files are installed in the right directories. I didn't do this before because on my system the files were installed correctly just by listing them on the sources. However, it seems that on Travis the files weren't moved to the correct directory. The files weren't placed correctly in the freecad-daily package either. This has been occurring since I moved the Draft tests, in pull request #2727, but back then it didn't cause any problem because it was only test files, not used by other workbenches.
So, for example, auxiliary.py should be in
Code: Select all
Mod/Draft/drafttests/auxiliary.py
Code: Select all
Mod/Draft/auxiliary.py
Originally the sequence of merging was this
* Pull request #2823. GuiCommandBase.
* Pull request #2824. Draft_PolarArray.
* Pull request #2825. Draft_CircularArray.
* Pull requests #2829, #2830, #2831, #2832. General utilities, GUI utilities, "todo" class, and "translate" function.
* Pull requests #2840. CMakeLists tweaks.
The first #2823 was already merged, then #2844 was merged to correct the CMakeLists problem. Then, I rebased the rest of the pull requests, solved the merge conflicts, and forced pushed them. So the remaining branches can be merged in this order.
* Pull request #2824. Draft_PolarArray.
* Pull request #2825. Draft_CircularArray.
* Pull requests #2829, #2830, #2831, #2832. General utilities, GUI utilities, "todo" class, and "translate" function.
The last one, #2840, is no longer needed. I added it before I noticed the problem at the beginning of this post. It is completely unnecessary now that #2844 is merged.
----
By the way, one of the Travis tests will still fail. This is due to an unrelated error, which is due to Python 2 not recognizing the utf8 encoding of certain files. For more information see #2848. Basically, all files that have vowel-umlauts (äüö) need to have the proper encoding instruction.