Date: 07 Jan 2000 08:54:34 -0800 From: asami@FreeBSD.org (Satoshi - Ports Wraith - Asami) To: cvs-committers@FreeBSD.org Cc: cvs-all@FreeBSD.org, nsayer@FreeBSD.org, obrien@FreeBSD.org Subject: Re: cvs commit: ports/devel/codecrusader Makefile ports/editors/vim-lite Makefile ports/graphics/gfont Makefile ports/graphics/killustrator Makefile ports/graphics/kplot3d Makefile ports/lang/p5-F77 Makefile ports/misc/dnetc Makefile ports/news/pan Makefile ... Message-ID: <vqcr9ftg6ut.fsf@silvia.hip.berkeley.edu> In-Reply-To: Satoshi Asami's message of "Fri, 7 Jan 2000 08:40:18 -0800 (PST)" References: <200001071640.IAA95153@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
* Log:
* Don't include bsd.port.pre.mk twice. This usually is caused by first
* including bsd.port.pre.mk and then later including bsd.port.mk (the
* latter of which of course should be bsd.port.post.mk).
*
* Revision Changes Path
* 1.7 +2 -2 ports/devel/codecrusader/Makefile
* 1.6 +1 -6 ports/editors/vim-lite/Makefile
* 1.10 +2 -2 ports/graphics/gfont/Makefile
* 1.9 +2 -2 ports/graphics/killustrator/Makefile
* 1.3 +2 -2 ports/graphics/kplot3d/Makefile
* 1.2 +2 -2 ports/lang/p5-F77/Makefile
* 1.3 +2 -2 ports/misc/dnetc/Makefile
* 1.13 +2 -2 ports/news/pan/Makefile
* 1.7 +2 -2 ports/mail/wmpop3/Makefile
* 1.2 +2 -2 ports/misc/proxyper/Makefile
* 1.4 +2 -2 ports/security/nessus-libnasl/Makefile
* 1.4 +2 -2 ports/security/nessus-libraries/Makefile
* 1.5 +2 -2 ports/security/nessus-plugins/Makefile
* 1.7 +2 -2 ports/security/nessus/Makefile
* 1.32 +2 -2 ports/security/openssh/Makefile
* 1.5 +2 -2 ports/misc/videotext/Makefile
* 1.11 +2 -2 ports/net/netatalk-asun/Makefile
* 1.2 +2 -2 ports/www/kdreamsite/Makefile
* 1.22 +2 -2 ports/japanese/perl5/Makefile
Whoa! There were quite a few. ;)
I've fixed the inadvertent ones, but there are some that do a
(paraphrased):
===
.include <bsd.port.pre.mk>
.if !exists(${DESTDIR}/somefile)
IGNORE= somemessage
.endif
.include "${MASTERDIR}/Makefile"
===
Of course, ${MASTERDIR}/Makefile includes bsd.port.mk so this is not
good. mail/pine4-ssl and www/netscape47-*.us do this.
One solution is to move the check to MASTERDIR and pass the necessary
stuff as variables. Something like:
===
FILE= ${DESTDIR}/somefile
MESSAGE= somemessage
CHECKFILE= t
.include "${MASTERDIR}/Makefile"
===
and in ${MASTERDIR}/Makefile:
===
.if defined(CHECKFILE)
.if !exists(${FILE})
IGNORE= ${MESSAGE}
.endif
.endif
===
Depending on how modular things have to be, less things can be passed,
of course.
-PW
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?vqcr9ftg6ut.fsf>
