"poudriere distclean" complains about /etc/make.conf

Victor Sudakov vas at mpeks.tomsk.su
Tue Feb 17 04:30:57 UTC 2015


Colleagues,

I have the following construct in /etc/make.conf but not in
/usr/local/etc/poudriere.d/make.conf:

.if ${.CURDIR:M*/mail/spamassassin} && ${HOST} == "relay.sibptus.ru"
EXTRA_PATCHES+=/root/patches/Mail-SpamAssassin-3.3.1.sa-cgp.diff:-p1
.endif

When I run "poudriere distclean", it complains about this construct: 

WARNING (mail/spamassassin): "/etc/make.conf", line 15:
Malformed conditional (${.CURDIR:M*/mail/spamassassin} && ${HOST} == "relay.sibptus.ru")
WARNING (mail/spamassassin): "/usr/share/mk/sys.mk", line 340: if-less endif
WARNING (mail/spamassassin): make: fatal errors encountered -- cannot continue

I have two questions.

1. Why does it complain? The conditional seems legit.

2. Why does it use the global /etc/make.conf and not its own
/usr/local/etc/poudriere.d/make.conf when running "poudriere distclean"?

-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
sip:sudakov at sibptus.tomsk.ru


More information about the freebsd-pkg mailing list