|
| 1 | +diff --git a/share/mk/bsd.incs.mk b/share/mk/bsd.incs.mk |
| 2 | +index df4cf4641141..a87c7f9db03a 100644 |
| 3 | +--- a/share/mk/bsd.incs.mk |
| 4 | ++++ b/share/mk/bsd.incs.mk |
| 5 | +@@ -63,8 +63,8 @@ stage_includes: stage_as.${header:T} |
| 6 | + |
| 7 | + installincludes: _${group}INS_${header:T} |
| 8 | + _${group}INS_${header:T}: ${header} |
| 9 | +- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -C -o ${${group}OWN_${.ALLSRC:T}} \ |
| 10 | +- -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \ |
| 11 | ++ ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -C \ |
| 12 | ++ -m ${${group}MODE_${.ALLSRC:T}} \ |
| 13 | + ${.ALLSRC} \ |
| 14 | + ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}} |
| 15 | + .else |
| 16 | +@@ -78,10 +78,10 @@ stage_includes: stage_files.${group} |
| 17 | + installincludes: _${group}INS |
| 18 | + _${group}INS: ${_${group}INCS} |
| 19 | + .if defined(${group}NAME) |
| 20 | +- ${INSTALL} ${${group}TAG_ARGS} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \ |
| 21 | ++ ${INSTALL} ${${group}TAG_ARGS} -C -m ${${group}MODE} \ |
| 22 | + ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME} |
| 23 | + .else |
| 24 | +- ${INSTALL} ${${group}TAG_ARGS} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \ |
| 25 | ++ ${INSTALL} ${${group}TAG_ARGS} -C -m ${${group}MODE} \ |
| 26 | + ${.ALLSRC} ${DESTDIR}${${group}DIR}/ |
| 27 | + .endif |
| 28 | + .endif # !empty(_${group}INCS) |
| 29 | +diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk |
| 30 | +index 5f328d5378ca..264bbcc84ffb 100644 |
| 31 | +--- a/share/mk/bsd.lib.mk |
| 32 | ++++ b/share/mk/bsd.lib.mk |
| 33 | +@@ -242,7 +242,7 @@ PO_FLAG=-pg |
| 34 | + _LIBDIR:=${LIBDIR} |
| 35 | + _SHLIBDIR:=${SHLIBDIR} |
| 36 | + |
| 37 | +-.if defined(SHLIB_NAME) |
| 38 | ++.if defined(SHLIB_NAME) && !empty(SHLIB_NAME) |
| 39 | + .if ${MK_DEBUG_FILES} != "no" |
| 40 | + SHLIB_NAME_FULL=${SHLIB_NAME}.full |
| 41 | + # Use ${DEBUGDIR} for base system debug files, else .debug subdirectory |
| 42 | +@@ -277,7 +277,7 @@ LDFLAGS+= -Wl,--undefined-version |
| 43 | + .endif |
| 44 | + .endif |
| 45 | + |
| 46 | +-.if defined(LIB) && !empty(LIB) || defined(SHLIB_NAME) |
| 47 | ++.if defined(LIB) && !empty(LIB) || (defined(SHLIB_NAME) && !empty(SHLIB_NAME)) |
| 48 | + OBJS+= ${SRCS:N*.h:${OBJS_SRCS_FILTER:ts:}:S/$/.o/} |
| 49 | + BCOBJS+= ${SRCS:N*.[hsS]:N*.asm:${OBJS_SRCS_FILTER:ts:}:S/$/.bco/g} |
| 50 | + LLOBJS+= ${SRCS:N*.[hsS]:N*.asm:${OBJS_SRCS_FILTER:ts:}:S/$/.llo/g} |
| 51 | +@@ -320,14 +320,14 @@ lib${LIB_PRIVATE}${LIB}.ll: ${LLOBJS} |
| 52 | + CLEANFILES+= lib${LIB_PRIVATE}${LIB}.bc lib${LIB_PRIVATE}${LIB}.ll |
| 53 | + .endif |
| 54 | + |
| 55 | +-.if defined(SHLIB_NAME) || \ |
| 56 | ++.if (defined(SHLIB_NAME) && !empty(SHLIB_NAME)) || \ |
| 57 | + defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) |
| 58 | + SOBJS+= ${OBJS:.o=.pico} |
| 59 | + DEPENDOBJS+= ${SOBJS} |
| 60 | + CLEANFILES+= ${SOBJS} |
| 61 | + .endif |
| 62 | + |
| 63 | +-.if defined(SHLIB_NAME) |
| 64 | ++.if defined(SHLIB_NAME) && !empty(SHLIB_NAME) |
| 65 | + _LIBS+= ${SHLIB_NAME} |
| 66 | + |
| 67 | + SOLINKOPTS+= -shared -Wl,-x |
| 68 | +@@ -435,7 +435,7 @@ all: all-man |
| 69 | + CLEANFILES+= ${_LIBS} |
| 70 | + |
| 71 | + _EXTRADEPEND: |
| 72 | +-.if !defined(NO_EXTRADEPEND) && defined(SHLIB_NAME) |
| 73 | ++.if !defined(NO_EXTRADEPEND) && defined(SHLIB_NAME) && !empty(SHLIB_NAME) |
| 74 | + .if defined(DPADD) && !empty(DPADD) |
| 75 | + echo ${SHLIB_NAME_FULL}: ${DPADD} >> ${DEPENDFILE} |
| 76 | + .endif |
| 77 | +@@ -482,7 +482,7 @@ _SHLINSTALLFLAGS:= ${_SHLINSTALLFLAGS${ie}} |
| 78 | + installpcfiles: installpcfiles-${pcfile} |
| 79 | + |
| 80 | + installpcfiles-${pcfile}: ${pcfile} |
| 81 | +- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
| 82 | ++ ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -m ${LIBMODE} \ |
| 83 | + ${_INSTALLFLAGS} \ |
| 84 | + ${.ALLSRC} ${DESTDIR}${LIBDATADIR}/pkgconfig/ |
| 85 | + .endfor |
| 86 | +@@ -494,28 +494,28 @@ realinstall: _libinstall installpcfiles |
| 87 | + .ORDER: beforeinstall _libinstall |
| 88 | + _libinstall: |
| 89 | + .if defined(LIB) && !empty(LIB) && ${MK_INSTALLLIB} != "no" |
| 90 | +- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
| 91 | ++ ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -m ${LIBMODE} \ |
| 92 | + ${_INSTALLFLAGS} lib${LIB_PRIVATE}${LIB}${_STATICLIB_SUFFIX}.a ${DESTDIR}${_LIBDIR}/ |
| 93 | + .if ${MK_PROFILE} != "no" |
| 94 | +- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
| 95 | ++ ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -m ${LIBMODE} \ |
| 96 | + ${_INSTALLFLAGS} lib${LIB_PRIVATE}${LIB}_p.a ${DESTDIR}${_LIBDIR}/ |
| 97 | + .endif |
| 98 | + .endif |
| 99 | +-.if defined(SHLIB_NAME) |
| 100 | +- ${INSTALL} ${TAG_ARGS} ${STRIP} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
| 101 | ++.if defined(SHLIB_NAME) && !empty(SHLIB_NAME) |
| 102 | ++ ${INSTALL} ${TAG_ARGS} ${STRIP} -m ${LIBMODE} \ |
| 103 | + ${_INSTALLFLAGS} ${_SHLINSTALLFLAGS} \ |
| 104 | + ${SHLIB_NAME} ${DESTDIR}${_SHLIBDIR}/ |
| 105 | + .if ${MK_DEBUG_FILES} != "no" |
| 106 | + .if defined(DEBUGMKDIR) |
| 107 | + ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dbg} -d ${DESTDIR}${DEBUGFILEDIR}/ |
| 108 | + .endif |
| 109 | +- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dbg} -o ${LIBOWN} -g ${LIBGRP} -m ${DEBUGMODE} \ |
| 110 | ++ ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dbg} -m ${DEBUGMODE} \ |
| 111 | + ${_INSTALLFLAGS} \ |
| 112 | + ${SHLIB_NAME}.debug ${DESTDIR}${DEBUGFILEDIR}/ |
| 113 | + .endif |
| 114 | + .if defined(SHLIB_LINK) |
| 115 | + .if commands(${SHLIB_LINK:R}.ld) |
| 116 | +- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -S -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
| 117 | ++ ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -S -m ${LIBMODE} \ |
| 118 | + ${_INSTALLFLAGS} ${SHLIB_LINK:R}.ld \ |
| 119 | + ${DESTDIR}${_LIBDIR}/${SHLIB_LINK} |
| 120 | + .for _SHLIB_LINK_LINK in ${SHLIB_LDSCRIPT_LINKS} |
| 121 | +@@ -548,7 +548,7 @@ _libinstall: |
| 122 | + .endif # SHLIB_LINK |
| 123 | + .endif # SHIB_NAME |
| 124 | + .if defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) |
| 125 | +- ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ |
| 126 | ++ ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -m ${LIBMODE} \ |
| 127 | + ${_INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${_LIBDIR}/ |
| 128 | + .endif |
| 129 | + .endif # !defined(INTERNALLIB) |
| 130 | +@@ -588,7 +588,7 @@ OBJS_DEPEND_GUESS+= ${SRCS:M*.h} |
| 131 | + OBJS_DEPEND_GUESS.${_S:${OBJS_SRCS_FILTER:ts:}}.po+= ${_S} |
| 132 | + .endfor |
| 133 | + .endif |
| 134 | +-.if defined(SHLIB_NAME) || \ |
| 135 | ++.if (defined(SHLIB_NAME) && !empty(SHLIB_NAME)) || \ |
| 136 | + defined(INSTALL_PIC_ARCHIVE) && defined(LIB) && !empty(LIB) |
| 137 | + .for _S in ${SRCS:N*.[hly]} |
| 138 | + OBJS_DEPEND_GUESS.${_S:${OBJS_SRCS_FILTER:ts:}}.pico+= ${_S} |
| 139 | +diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk |
| 140 | +index 04316c46b705..9ad3c8ce70e7 100644 |
| 141 | +--- a/share/mk/bsd.man.mk |
| 142 | ++++ b/share/mk/bsd.man.mk |
| 143 | +@@ -50,9 +50,9 @@ |
| 144 | + .endif |
| 145 | + |
| 146 | + .if ${MK_MANSPLITPKG} == "no" |
| 147 | +-MINSTALL?= ${INSTALL} ${TAG_ARGS} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} |
| 148 | ++MINSTALL?= ${INSTALL} ${TAG_ARGS} -m ${MANMODE} |
| 149 | + .else |
| 150 | +-MINSTALL?= ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},man} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} |
| 151 | ++MINSTALL?= ${INSTALL} ${TAG_ARGS:D${TAG_ARGS},man} -m ${MANMODE} |
| 152 | + .endif |
| 153 | + |
| 154 | + CATDIR= ${MANDIR:H:S/$/\/cat/} |
0 commit comments