Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.port.mk
Show First 20 Lines • Show All 3,306 Lines • ▼ Show 20 Lines | |||||
.if !target(check-conflicts) | .if !target(check-conflicts) | ||||
check-conflicts: check-build-conflicts check-install-conflicts | check-conflicts: check-build-conflicts check-install-conflicts | ||||
.endif | .endif | ||||
.if !target(check-build-conflicts) | .if !target(check-build-conflicts) | ||||
check-build-conflicts: | check-build-conflicts: | ||||
.if ( defined(CONFLICTS) || defined(CONFLICTS_BUILD) ) && !defined(DISABLE_CONFLICTS) && !defined(DEFER_CONFLICTS_CHECK) | .if ( defined(CONFLICTS) || defined(CONFLICTS_BUILD) ) && !defined(DISABLE_CONFLICTS) && !defined(DEFER_CONFLICTS_CHECK) | ||||
@conflicts_with=$$( \ | @conflicts_with=$$( \ | ||||
{ ${PKG_QUERY} -g "%n-%v %p %o" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} 2>/dev/null || : ; } \ | { ${PKG_QUERY} -g "%n-%v %p" ${CONFLICTS:C/.+/'&'/}} ${CONFLICTS_BUILD:C/.+/'&'/}} 2>/dev/null || : ; } \ | ||||
| while read pkgname prfx orgn; do \ | | while read pkgname prfx; do \ | ||||
if [ "/${PREFIX}" = "/$${prfx}" -a "/${PKGORIGIN}" != "/$${orgn}" ]; then \ | if [ "/${PREFIX}" = "/$${prfx}" ]; then \ | ||||
${ECHO_CMD} -n " $${pkgname}"; \ | ${ECHO_CMD} -n " $${pkgname}"; \ | ||||
fi; \ | fi; \ | ||||
done); \ | done); \ | ||||
if [ -n "$${conflicts_with}" ]; then \ | if [ -n "$${conflicts_with}" ]; then \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ||||
for entry in $${conflicts_with}; do \ | for entry in $${conflicts_with}; do \ | ||||
${ECHO_MSG} " $${entry}"; \ | ${ECHO_MSG} " $${entry}"; \ | ||||
done; \ | done; \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} " They will not build together."; \ | ${ECHO_MSG} " They will not build together."; \ | ||||
${ECHO_MSG} " Please remove them first with pkg delete."; \ | ${ECHO_MSG} " Please remove them first with pkg delete."; \ | ||||
exit 1;\ | exit 1;\ | ||||
fi | fi | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.if !target(identify-install-conflicts) | .if !target(identify-install-conflicts) | ||||
identify-install-conflicts: | identify-install-conflicts: | ||||
.if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) ) && !defined(DISABLE_CONFLICTS) | .if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) ) && !defined(DISABLE_CONFLICTS) | ||||
@conflicts_with=$$( \ | @conflicts_with=$$( \ | ||||
{ ${PKG_QUERY} -g "%n-%v %p %o" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; } \ | { ${PKG_QUERY} -g "%n-%v %p" ${CONFLICTS:C/.+/'&'/}} ${CONFLICTS_INSTALL:C/.+/'&'/}} 2>/dev/null || : ; } \ | ||||
| while read pkgname prfx orgn; do \ | | while read pkgname prfx; do \ | ||||
if [ "/${PREFIX}" = "/$${prfx}" -a "/${PKGORIGIN}" != "/$${orgn}" ]; then \ | if [ "/${PREFIX}" = "/$${prfx}" ]; then \ | ||||
${ECHO_CMD} -n " $${pkgname}"; \ | ${ECHO_CMD} -n " $${pkgname}"; \ | ||||
fi; \ | fi; \ | ||||
done); \ | done); \ | ||||
if [ -n "$${conflicts_with}" ]; then \ | if [ -n "$${conflicts_with}" ]; then \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ||||
for entry in $${conflicts_with}; do \ | for entry in $${conflicts_with}; do \ | ||||
${ECHO_MSG} " $${entry}"; \ | ${ECHO_MSG} " $${entry}"; \ | ||||
done; \ | done; \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} " They install files into the same place."; \ | ${ECHO_MSG} " They install files into the same place."; \ | ||||
${ECHO_MSG} " You may want to stop build with Ctrl + C."; \ | ${ECHO_MSG} " You may want to stop build with Ctrl + C."; \ | ||||
sleep 10; \ | sleep 10; \ | ||||
fi | fi | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.if !target(check-install-conflicts) | .if !target(check-install-conflicts) | ||||
check-install-conflicts: | check-install-conflicts: | ||||
.if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) || ( defined(CONFLICTS_BUILD) && defined(DEFER_CONFLICTS_CHECK) ) ) && !defined(DISABLE_CONFLICTS) | .if ( defined(CONFLICTS) || defined(CONFLICTS_INSTALL) || ( defined(CONFLICTS_BUILD) && defined(DEFER_CONFLICTS_CHECK) ) ) && !defined(DISABLE_CONFLICTS) | ||||
.if defined(DEFER_CONFLICTS_CHECK) | .if defined(DEFER_CONFLICTS_CHECK) | ||||
@conflicts_with=$$( \ | @conflicts_with=$$( \ | ||||
{ ${PKG_QUERY} -g "%n-%v %p %o" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; } \ | { ${PKG_QUERY} -g "%n-%v %p" ${CONFLICTS:C/.+/'&'/}} ${CONFLICTS_BUILD:C/.+/'&'/}} ${CONFLICTS_INSTALL:C/.+/'&'/}} 2>/dev/null || : ; } \ | ||||
| while read pkgname prfx orgn; do \ | | while read pkgname prfx; do \ | ||||
if [ "/${PREFIX}" = "/$${prfx}" -a "/${PKGORIGIN}" != "/$${orgn}" ]; then \ | if [ "/${PREFIX}" = "/$${prfx}" ]; then \ | ||||
${ECHO_CMD} -n " $${pkgname}"; \ | ${ECHO_CMD} -n " $${pkgname}"; \ | ||||
fi; \ | fi; \ | ||||
done); \ | done); \ | ||||
if [ -n "$${conflicts_with}" ]; then \ | if [ -n "$${conflicts_with}" ]; then \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ||||
for entry in $${conflicts_with}; do \ | for entry in $${conflicts_with}; do \ | ||||
${ECHO_MSG} " $${entry}"; \ | ${ECHO_MSG} " $${entry}"; \ | ||||
done; \ | done; \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} " Please remove them first with pkg delete."; \ | ${ECHO_MSG} " Please remove them first with pkg delete."; \ | ||||
exit 1; \ | exit 1; \ | ||||
fi | fi | ||||
.else | .else | ||||
@conflicts_with=$$( \ | @conflicts_with=$$( \ | ||||
{ ${PKG_QUERY} -g "%n-%v %p %o" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_INSTALL:C/.+/'&'/} 2>/dev/null || : ; } \ | { ${PKG_QUERY} -g "%n-%v %p" ${CONFLICTS:C/.+/'&'/}} ${CONFLICTS_INSTALL:C/.+/'&'/}} 2>/dev/null || : ; } \ | ||||
| while read pkgname prfx orgn; do \ | | while read pkgname prfx; do \ | ||||
if [ "/${PREFIX}" = "/$${prfx}" -a "/${PKGORIGIN}" != "/$${orgn}" ]; then \ | if [ "/${PREFIX}" = "/$${prfx}" ]; then \ | ||||
${ECHO_CMD} -n " $${pkgname}"; \ | ${ECHO_CMD} -n " $${pkgname}"; \ | ||||
fi; \ | fi; \ | ||||
done); \ | done); \ | ||||
if [ -n "$${conflicts_with}" ]; then \ | if [ -n "$${conflicts_with}" ]; then \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ | ||||
for entry in $${conflicts_with}; do \ | for entry in $${conflicts_with}; do \ | ||||
${ECHO_MSG} " $${entry}"; \ | ${ECHO_MSG} " $${entry}"; \ | ||||
▲ Show 20 Lines • Show All 2,074 Lines • Show Last 20 Lines |