Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 May 2015 17:59:18 +0000
From:      bugzilla-noreply@freebsd.org
To:        office@FreeBSD.org
Subject:   [Bug 200236] [maintainer][patch] games/wesnoth: fix for some FreeBSD 10.1 builds
Message-ID:  <bug-200236-25061-7RzJnPDWN4@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-200236-25061@https.bugs.freebsd.org/bugzilla/>
References:  <bug-200236-25061@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200236

--- Comment #27 from Dmitry Marakasov <amdmi3@FreeBSD.org> ---
(In reply to John Marino from comment #25)

> It's equally correct.  It also doesn't require changing USES so I don't get its considered more complex.   The outliers are FreeBSD 8 and 9.

Absolutely not, because OSVERSION checks do not take anything I've mentioned
into account, and are not future-proof, as compiler.mk can be easily tweaked to
e.g. support newer compiler versions.

> In reality there should be a standard macro / USES for this, it's a fairly common issue.

Pretty much yes, though it can be quite complex. Something along these lines:

USES=compiler:4.6+,clang:3.6+
USES=compiler:gcc:any,clang:no,c++11-lib

> Are you saying when you build it in ports, there is a good chance that libiconv is already installed for another reason and boost builds wrong outside of poudriere?  
>
> I think that's what you must mean.  I would think that would also be limited to a -CURRENT.

Yes, that's what I mean. And it's not limited to -CURRENT - it affects all
versions which have libiconv in base. That's 10.x for sure, not so sure for
9.x.

-- 
You are receiving this mail because:
You are on the CC list for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-200236-25061-7RzJnPDWN4>