Don't use install(1) for the library symlinks in the build directory
It appears this was changed from ln to use install in rS245752. I noticed this because my buildenv was setting INSTALL=install -U -M //METALOG and then these links fail to be created with the following error: install: open //METALOG: Permission denied Reviewed By: brooks Differential Revision: https://reviews.freebsd.org/D26618
This commit is contained in:
parent
c2ca066705
commit
c3d67d6cf0
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=366633
@ -312,7 +312,8 @@ ${SHLIB_NAME_FULL}: ${SOBJS}
|
|||||||
@${ECHO} building shared library ${SHLIB_NAME}
|
@${ECHO} building shared library ${SHLIB_NAME}
|
||||||
@rm -f ${SHLIB_NAME} ${SHLIB_LINK}
|
@rm -f ${SHLIB_NAME} ${SHLIB_LINK}
|
||||||
.if defined(SHLIB_LINK) && !commands(${SHLIB_LINK:R}.ld) && ${MK_DEBUG_FILES} == "no"
|
.if defined(SHLIB_LINK) && !commands(${SHLIB_LINK:R}.ld) && ${MK_DEBUG_FILES} == "no"
|
||||||
@${INSTALL_LIBSYMLINK} ${TAG_ARGS:D${TAG_ARGS},dev} ${SHLIB_NAME} ${SHLIB_LINK}
|
# Note: This uses ln instead of ${INSTALL_LIBSYMLINK} since we are in OBJDIR
|
||||||
|
@${LN:Uln} -fs ${SHLIB_NAME} ${SHLIB_LINK}
|
||||||
.endif
|
.endif
|
||||||
${_LD:N${CCACHE_BIN}} ${LDFLAGS} ${SSP_CFLAGS} ${SOLINKOPTS} \
|
${_LD:N${CCACHE_BIN}} ${LDFLAGS} ${SSP_CFLAGS} ${SOLINKOPTS} \
|
||||||
-o ${.TARGET} -Wl,-soname,${SONAME} ${SOBJS} ${LDADD}
|
-o ${.TARGET} -Wl,-soname,${SONAME} ${SOBJS} ${LDADD}
|
||||||
@ -326,7 +327,8 @@ ${SHLIB_NAME}: ${SHLIB_NAME_FULL} ${SHLIB_NAME}.debug
|
|||||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${SHLIB_NAME}.debug \
|
${OBJCOPY} --strip-debug --add-gnu-debuglink=${SHLIB_NAME}.debug \
|
||||||
${SHLIB_NAME_FULL} ${.TARGET}
|
${SHLIB_NAME_FULL} ${.TARGET}
|
||||||
.if defined(SHLIB_LINK) && !commands(${SHLIB_LINK:R}.ld)
|
.if defined(SHLIB_LINK) && !commands(${SHLIB_LINK:R}.ld)
|
||||||
@${INSTALL_LIBSYMLINK} ${TAG_ARGS:D${TAG_ARGS},dev} ${SHLIB_NAME} ${SHLIB_LINK}
|
# Note: This uses ln instead of ${INSTALL_LIBSYMLINK} since we are in OBJDIR
|
||||||
|
@${LN:Uln} -fs ${SHLIB_NAME} ${SHLIB_LINK}
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
${SHLIB_NAME}.debug: ${SHLIB_NAME_FULL}
|
${SHLIB_NAME}.debug: ${SHLIB_NAME_FULL}
|
||||||
|
Loading…
Reference in New Issue
Block a user