https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200018
--- Comment #5 from [email protected] --- A commit references this bug: Author: rakuco Date: Fri Dec 18 18:10:25 UTC 2015 New revision: 403982 URL: https://svnweb.freebsd.org/changeset/ports/403982 Log: Remove ${STAGEDIR} from pyc/pyo files installed with kdelibs's CMake macros. Bug 200018 is caused by the .pyc/.pyo files installed by devel/py-pykde4 containing references to the stage directory in them. When editors/kate-plugin-pate is built by a user with write-access to those PyKDE4 .pyc/.pyo files, they are rewritten automatically by Python to point to their current location, which most of the times is different from the staging location of where devel/py-pykde4 was built. This at the very least leads to a filesystem violation in Poudriere. The fix I landed upstream involves making kdelibs's PythonCompile.py accept a --destination-dir parameter with the directory we want to register in the .pyc/.pyo files, just like several ports do in their build or post-install targets by calling Python's compileall.py module with -d. The patches in files/ look somewhat confusing because we already patch PythonMacros.cmake to build .pyo files and had to integrate the other patches into it. At least I have added some context to patch-cmake_modules_PythonMacros.cmake to reduce the confusion. Bump PORTREVISION in affected ports: - devel/py-pykde4: Install .pyc/.pyo files with ${STAGEDIR} in them. - games/kajongg: The plist now includes .pyo files, and was adjusted to work with Python 3 in the future if necessary. - x11/kdelibs4: Install new CMake files. - x11/plasma-scriptengine-python: Install .pyc/.pyo files with ${STAGEDIR} in them. PR: 200018 MFH: 2015Q4 Changes: head/devel/py-pykde4/Makefile head/games/kajongg/Makefile head/games/kajongg/pkg-plist head/x11/kdelibs4/Makefile head/x11/kdelibs4/files/patch-cmake_modules_PythonMacros.cmake head/x11/kdelibs4/files/patch-git_016841a head/x11/kdelibs4/files/patch-git_94f1d2f head/x11/plasma-scriptengine-python/Makefile -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ kde-freebsd mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-freebsd See also http://freebsd.kde.org/ for latest information
