Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 277635 Details for
Bug 372407
kde-base/kdelibs: PYTHON_INSTALL macro should respect PYTHONDONTWRITEBYTECODE environmental variable
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Respect PYTHONDONTWRITEBYTECODE environmental variable in PYTHON_INSTALL macro
kdelibs-4.6.3-python_bytecompilation.patch (text/plain), 3.26 KB, created by
Arfrever Frehtes Taifersar Arahesis (RETIRED)
on 2011-06-20 21:19:56 UTC
(
hide
)
Description:
Respect PYTHONDONTWRITEBYTECODE environmental variable in PYTHON_INSTALL macro
Filename:
MIME Type:
Creator:
Arfrever Frehtes Taifersar Arahesis (RETIRED)
Created:
2011-06-20 21:19:56 UTC
Size:
3.26 KB
patch
obsolete
>https://bugs.kde.org/show_bug.cgi?id=276151 > >--- cmake/modules/PythonMacros.cmake >+++ cmake/modules/PythonMacros.cmake >@@ -23,40 +23,42 @@ > # Install the source file. > INSTALL(FILES ${SOURCE_FILE} DESTINATION ${DESINATION_DIR}) > >- # Byte compile and install the .pyc file. >- GET_FILENAME_COMPONENT(_absfilename ${SOURCE_FILE} ABSOLUTE) >- GET_FILENAME_COMPONENT(_filename ${SOURCE_FILE} NAME) >- GET_FILENAME_COMPONENT(_filenamebase ${SOURCE_FILE} NAME_WE) >- GET_FILENAME_COMPONENT(_basepath ${SOURCE_FILE} PATH) >- >- if(WIN32) >- string(REGEX REPLACE ".:/" "/" _basepath "${_basepath}") >- endif(WIN32) >- >- SET(_bin_py ${CMAKE_CURRENT_BINARY_DIR}/${_basepath}/${_filename}) >- SET(_bin_pyc ${CMAKE_CURRENT_BINARY_DIR}/${_basepath}/${_filenamebase}.pyc) >- >- FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_basepath}) >- >- SET(_message "-DMESSAGE=Byte-compiling ${_bin_py}") >- >- GET_FILENAME_COMPONENT(_abs_bin_py ${_bin_py} ABSOLUTE) >- IF(_abs_bin_py STREQUAL ${_absfilename}) # Don't copy the file onto itself. >- ADD_CUSTOM_COMMAND( >- TARGET compile_python_files >- COMMAND ${CMAKE_COMMAND} -E echo ${message} >- COMMAND ${PYTHON_EXECUTABLE} ${_python_compile_py} ${_bin_py} >- DEPENDS ${_absfilename} >- ) >- ELSE(_abs_bin_py STREQUAL ${_absfilename}) >- ADD_CUSTOM_COMMAND( >- TARGET compile_python_files >- COMMAND ${CMAKE_COMMAND} -E echo ${message} >- COMMAND ${CMAKE_COMMAND} -E copy ${_absfilename} ${_bin_py} >- COMMAND ${PYTHON_EXECUTABLE} ${_python_compile_py} ${_bin_py} >- DEPENDS ${_absfilename} >- ) >- ENDIF(_abs_bin_py STREQUAL ${_absfilename}) >+ # Byte compile and install the .pyc file. >+ IF("$ENV{PYTHONDONTWRITEBYTECODE}" STREQUAL "") >+ GET_FILENAME_COMPONENT(_absfilename ${SOURCE_FILE} ABSOLUTE) >+ GET_FILENAME_COMPONENT(_filename ${SOURCE_FILE} NAME) >+ GET_FILENAME_COMPONENT(_filenamebase ${SOURCE_FILE} NAME_WE) >+ GET_FILENAME_COMPONENT(_basepath ${SOURCE_FILE} PATH) >+ >+ if(WIN32) >+ string(REGEX REPLACE ".:/" "/" _basepath "${_basepath}") >+ endif(WIN32) >+ >+ SET(_bin_py ${CMAKE_CURRENT_BINARY_DIR}/${_basepath}/${_filename}) >+ SET(_bin_pyc ${CMAKE_CURRENT_BINARY_DIR}/${_basepath}/${_filenamebase}.pyc) >+ >+ FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_basepath}) >+ >+ SET(_message "-DMESSAGE=Byte-compiling ${_bin_py}") >+ >+ GET_FILENAME_COMPONENT(_abs_bin_py ${_bin_py} ABSOLUTE) >+ IF(_abs_bin_py STREQUAL ${_absfilename}) # Don't copy the file onto itself. >+ ADD_CUSTOM_COMMAND( >+ TARGET compile_python_files >+ COMMAND ${CMAKE_COMMAND} -E echo ${message} >+ COMMAND ${PYTHON_EXECUTABLE} ${_python_compile_py} ${_bin_py} >+ DEPENDS ${_absfilename} >+ ) >+ ELSE(_abs_bin_py STREQUAL ${_absfilename}) >+ ADD_CUSTOM_COMMAND( >+ TARGET compile_python_files >+ COMMAND ${CMAKE_COMMAND} -E echo ${message} >+ COMMAND ${CMAKE_COMMAND} -E copy ${_absfilename} ${_bin_py} >+ COMMAND ${PYTHON_EXECUTABLE} ${_python_compile_py} ${_bin_py} >+ DEPENDS ${_absfilename} >+ ) >+ ENDIF(_abs_bin_py STREQUAL ${_absfilename}) > >- INSTALL(FILES ${_bin_pyc} DESTINATION ${DESINATION_DIR}) >+ INSTALL(FILES ${_bin_pyc} DESTINATION ${DESINATION_DIR}) >+ ENDIF("$ENV{PYTHONDONTWRITEBYTECODE}" STREQUAL "") > ENDMACRO(PYTHON_INSTALL)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 372407
: 277635