Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Jul 2023 09:59:30 +0100
From:      Nuno Teixeira <eduardo@freebsd.org>
To:        "Hurling, Rainer" <rhurlin@freebsd.org>
Cc:        Raphael Kubo da Costa <rakuco@freebsd.org>, ports-committers@freebsd.org,  dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: b56d0bc41af7 - main - devel/libcutl: Explain why USE_CXXSTD=c++11 is used
Message-ID:  <CAFDf7ULoQfRo4S45Fpwm9Ve4h0E%2Bd82z5SYrFopmcKFLOShrdw@mail.gmail.com>
In-Reply-To: <4cc5665f-a4ef-a4ef-226a-a9a59b29f3a0@gwdg.de>
References:  <202307050850.3658oPOA049562@gitrepo.freebsd.org> <CAFDf7UJRc4bd3XVq%2Bb7Za2cLN7h_hkN1mpPTGQiSajV1p9A=0g@mail.gmail.com> <ebcdf01a-2b73-39c3-b6e4-25659e53b1ca@gwdg.de> <e56d377d0985b86be2291b64bb3c686742283dde.camel@FreeBSD.org> <6cf6a5eb00dfac8358dfcb1e1d5b69f293c3e85a.camel@FreeBSD.org> <4701f862-7a0b-afab-48fd-a62b6f5ec308@gwdg.de> <CAFDf7UKJh%2BscZ-zkmwWUNeQbVB%2B42TQSN8-m102iChi8wg0WoA@mail.gmail.com> <4cc5665f-a4ef-a4ef-226a-a9a59b29f3a0@gwdg.de>

next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000008271eb05ffe1dae3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello!

I've bumped PORTREVISION to 10 so we can identify better each experiment
build:

PORTREVISION=3D10:  USE_CXXSTD=3Dc++14
build status:
http://freebsdrpi4.hopto.org/build.html?mastername=3D13Saarch64-main&build=
=3D2023-07-07_09h44m48s

and when built I will do a run test.

Shoud I test gnu++14 too?




Rainer Hurling <rhurlin@gwdg.de> escreveu no dia sexta, 7/07/2023 =C3=A0(s)
06:42:

> Hi Nuno,
>
> Am 06.07.23 um 23:51 schrieb Nuno Teixeira:
> > Hello Rainer,
> >
> >     Still, one more question: is it safe to remove
> USES=3Dcompiler:c++11-lang
> >     for architectures other than amd64 and i386 and just use
> >     USE_STDCXX=3Dgnu++14. I have no way to test for arm, etc.
> >
> >
> > I've asked the same for compiler:c11 on mailing today.
> > My doubt is: is it neccessary using c11, c++11, etc when available
> > compilers support it or have capabilities for it?
> >
> > I can do poudriere testport and run test on a rpi4 running 13 stable,
> > just send me diff.
>
> Thanks for the offer. Here is a diff against games/eboard with the to
> changes:
>
> diff --git a/games/eboard/Makefile b/games/eboard/Makefile
> index 3f78f9e91874..ce399415cba8 100644
> --- a/games/eboard/Makefile
> +++ b/games/eboard/Makefile
> @@ -20,10 +20,10 @@ LIB_DEPENDS=3D
> libfontconfig.so:x11-fonts/fontconfig \
>                  libfreetype.so:print/freetype2 \
>                  libpng.so:graphics/png
>
> -USES=3D          compiler:c++11-lang gnome gstreamer perl5 pkgconfig
> shebangfix tar:bzip2
> +USES=3D          gnome gstreamer perl5 pkgconfig shebangfix tar:bzip2
>   # eboard 1.1.13 is not compatible with C++17, which is the default sinc=
e
>   # clang 16. This means ports depending on it also need to use at most
> C++14.
> -USE_CXXSTD=3D    c++11
> +USE_CXXSTD=3D    c++14
>   USE_GITHUB=3D    yes
>   GH_ACCOUNT=3D    fbergo
>   USE_GNOME=3D     cairo gdkpixbuf2 gtk20
>
>
> It would be very nice if you could also look for arm, if the package is
> still binary compatible compared to the unpatched version :)
>
> Thanks a lot !
>
> Best wishes,
> Rainer
>
> >
> > Cheers,
> >
> > --
> > Nuno Teixeira
> > FreeBSD Committer (ports)
>


--=20
Nuno Teixeira
FreeBSD Committer (ports)

--0000000000008271eb05ffe1dae3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello!</div><div><br></div><div>I&#39;ve bumped PORTR=
EVISION to 10 so we can identify better each experiment build:</div><div><b=
r></div><div>PORTREVISION=3D10:=C2=A0 USE_CXXSTD=3Dc++14</div><div><div><sp=
an class=3D"gmail-im">build status:<br></span></div><div><a href=3D"http://=
freebsdrpi4.hopto.org/build.html?mastername=3D13Saarch64-main&amp;build=3D2=
023-07-07_09h44m48s">http://freebsdrpi4.hopto.org/build.html?mastername=3D1=
3Saarch64-main&amp;build=3D2023-07-07_09h44m48s</a></div></div><div><br></d=
iv><div>and when built I will do a run test.</div><div><br></div><div>Shoud=
 I test gnu++14 too?<br></div><div><span class=3D"gmail-im"><br></span></di=
v><br><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">Rainer Hurling &lt;<a href=3D"mailto:rhurlin@gwdg.de">=
rhurlin@gwdg.de</a>&gt; escreveu no dia sexta, 7/07/2023 =C3=A0(s) 06:42:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Nuno,<br>
<br>
Am 06.07.23 um 23:51 schrieb Nuno Teixeira:<br>
&gt; Hello Rainer,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Still, one more question: is it safe to remove USES=
=3Dcompiler:c++11-lang<br>
&gt;=C2=A0 =C2=A0 =C2=A0for architectures other than amd64 and i386 and jus=
t use<br>
&gt;=C2=A0 =C2=A0 =C2=A0USE_STDCXX=3Dgnu++14. I have no way to test for arm=
, etc.<br>
&gt; <br>
&gt; <br>
&gt; I&#39;ve asked the same for compiler:c11 on mailing today.<br>
&gt; My doubt is: is it neccessary using c11, c++11, etc when available <br=
>
&gt; compilers support it or have capabilities for it?<br>
&gt; <br>
&gt; I can do poudriere testport and run test on a rpi4 running 13 stable, =
<br>
&gt; just send me diff.<br>
<br>
Thanks for the offer. Here is a diff against games/eboard with the to <br>
changes:<br>
<br>
diff --git a/games/eboard/Makefile b/games/eboard/Makefile<br>
index 3f78f9e91874..ce399415cba8 100644<br>
--- a/games/eboard/Makefile<br>
+++ b/games/eboard/Makefile<br>
@@ -20,10 +20,10 @@ LIB_DEPENDS=3D <br>
libfontconfig.so:x11-fonts/fontconfig \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libfreetype.s=
o:print/freetype2 \<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libpng.so:gra=
phics/png<br>
<br>
-USES=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 compiler:c++11-lang gnome gstrea=
mer perl5 pkgconfig <br>
shebangfix tar:bzip2<br>
+USES=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gnome gstreamer perl5 pkgconfig =
shebangfix tar:bzip2<br>
=C2=A0 # eboard 1.1.13 is not compatible with C++17, which is the default s=
ince<br>
=C2=A0 # clang 16. This means ports depending on it also need to use at mos=
t <br>
C++14.<br>
-USE_CXXSTD=3D=C2=A0 =C2=A0 c++11<br>
+USE_CXXSTD=3D=C2=A0 =C2=A0 c++14<br>
=C2=A0 USE_GITHUB=3D=C2=A0 =C2=A0 yes<br>
=C2=A0 GH_ACCOUNT=3D=C2=A0 =C2=A0 fbergo<br>
=C2=A0 USE_GNOME=3D=C2=A0 =C2=A0 =C2=A0cairo gdkpixbuf2 gtk20<br>
<br>
<br>
It would be very nice if you could also look for arm, if the package is <br=
>
still binary compatible compared to the unpatched version :)<br>
<br>
Thanks a lot !<br>
<br>
Best wishes,<br>
Rainer<br>
<br>
&gt; <br>
&gt; Cheers,<br>
&gt; <br>
&gt; -- <br>
&gt; Nuno Teixeira<br>
&gt; FreeBSD Committer (ports)<br>
</blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre=
fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"l=
tr"><span style=3D"color:rgb(102,102,102)">Nuno Teixeira<br>FreeBSD Committ=
er (ports)</span></div></div>

--0000000000008271eb05ffe1dae3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7ULoQfRo4S45Fpwm9Ve4h0E%2Bd82z5SYrFopmcKFLOShrdw>