File tree 1 file changed +4
-0
lines changed
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ ENDFUNCTION (GET_INSTALL_NAME)
50
50
51
51
FUNCTION (INSTALLNAMETOOL_CHANGE CHANGE CHANGETO CHANGEBIN)
52
52
IF (EXISTS "${CHANGEBIN} " AND CHANGE AND CHANGETO)
53
+ # ensure CHANGEBIN is writable by user, e.g. Homebrew binaries are installed non-writable
54
+ EXECUTE_PROCESS (COMMAND chmod u+w "${CHANGEBIN} " )
53
55
EXECUTE_PROCESS (COMMAND install_name_tool -change ${CHANGE} ${CHANGETO} "${CHANGEBIN} " )
54
56
ENDIF ()
55
57
ENDFUNCTION (INSTALLNAMETOOL_CHANGE)
@@ -76,6 +78,8 @@ FUNCTION (COPY_FRAMEWORK FWPREFIX FWNAME FWDEST)
76
78
EXECUTE_PROCESS (COMMAND cp -Rfp "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} " )
77
79
EXECUTE_PROCESS (COMMAND ln -sfh Versions/Current/Resources "${FWDEST} /${FWNAME} .framework/Resources" )
78
80
ENDIF (IS_DIRECTORY "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" )
81
+ # ensure writable by user, e.g. Homebrew frameworks are installed non-writable
82
+ EXECUTE_PROCESS (COMMAND chmod -R u+w "${FWDEST} /${FWNAME} .framework" )
79
83
EXECUTE_PROCESS (COMMAND install_name_tool -id "${ATEXECUTABLE} /${QGIS_FW_SUBDIR} /${FWNAME} " "${FWDEST} /${FWNAME} .framework/${FWNAME} " )
80
84
# debug variants
81
85
SET (FWD "${FWNAME} _debug" )
You can’t perform that action at this time.
0 commit comments