diff options
author | pav <pav@FreeBSD.org> | 2009-05-11 17:35:18 +0000 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2009-05-11 17:35:18 +0000 |
commit | b3d0157d12cbeeeba3a7dd174da6e2dfa0e15944 (patch) | |
tree | d219c93bb9919233eb8501bc3664ad1bf84d3a20 /Mk | |
parent | acecad311052119eb8900caa53344aa1d135cc2a (diff) | |
download | FreeBSD-ports-b3d0157d12cbeeeba3a7dd174da6e2dfa0e15944.zip FreeBSD-ports-b3d0157d12cbeeeba3a7dd174da6e2dfa0e15944.tar.gz |
- Add a code to drop bsd.port.options.mk into /usr/share/mk if it's missing on
the system (typically FreeBSD prior to 6.3). Allows to continue if the write
fails. This should allow us to start using it widely in the ports tree
(please not just yet, wait for a heads-up, in case this change needs to be
backed out.)
Diffstat (limited to 'Mk')
-rw-r--r-- | Mk/bsd.port.mk | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk index 5558ab6..4bd52e0 100644 --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -2816,6 +2816,19 @@ maintainer: .if !target(check-makefile) check-makefile:: +.if !exists(/usr/share/mk/bsd.port.options.mk) + @${ECHO_CMD} "!!! Detected system without bsd.port.options.mk (probably old FreeBSD version)" + @${ECHO_CMD} "!!! Dropping bsd.port.options.mk into /usr/share/mk" + -@${ECHO_CMD} "USEOPTIONSMK= yes" > /usr/share/mk/bsd.port.options.mk 2>/dev/null + -@${ECHO_CMD} "INOPTIONSMK= yes" >> /usr/share/mk/bsd.port.options.mk 2>/dev/null + -@${ECHO_CMD} ".include <bsd.port.mk>" >> /usr/share/mk/bsd.port.options.mk 2>/dev/null + -@${ECHO_CMD} ".undef INOPTIONSMK" >> /usr/share/mk/bsd.port.options.mk 2>/dev/null +.if exists(/usr/share/mk/bsd.port.options.mk) + @${ECHO_CMD} "!!! Done" +.else + @${ECHO_CMD} "!!! Failed" +.endif +.endif @${DO_NADA} .endif |