Re: git: 348c10112de6 - main - devel/freebsd-gcc9: Build with -std=c++11.

From: Nuno Teixeira <eduardo_at_freebsd.org>
Date: Wed, 05 Jul 2023 08:39:06 UTC
Hello,

This fix inspired me to try it on net-p2p/amule that is failing on clang16.
This port already have USES=compiler:c++11-lang and I added
USE_CXXSTD=c++11 and it fixes build.

My question is, isn't a PORTREVISION bump reccomended since build have
changed with -std=c++11?

Build fail log:
https://pkg-status.freebsd.org/beefy18/data/main-amd64-default/p7520ea4fbadd_sfd774e065c/logs/amule-2.3.3_6.log

Thanks,

Alexey Dokuchaev <danfe@freebsd.org> escreveu no dia quarta, 5/07/2023 à(s)
04:29:

> On Tue, Jul 04, 2023 at 05:14:37PM +0000, John Baldwin wrote:
> > commit 348c10112de61df7e66ea2d5a190700213542caa
> >
> >   devel/freebsd-gcc9: Build with -std=c++11.
> >
> >   This works around errors from clang from LLVM16 due to -Wregister
> >   warnings that are fatal in the default C++ standard (C++17) used by
> >   clang 16.
> > ---
> > @@ -26,6 +26,8 @@ TARGETARCH= ${FLAVOR}
> >  USES=                compiler:c++11-lang cpe gmake iconv libtool
> makeinfo tar:xz
> >  CPE_VENDOR=  gnu
> >
> > +CXXFLAGS+=   -std=c++11
> > +
>
> We have USE_CXXSTD for that in the b.p.m.
>
> ./danfe
>


-- 
Nuno Teixeira
FreeBSD Committer (ports)