Re: git: b56d0bc41af7 - main - devel/libcutl: Explain why USE_CXXSTD=c++11 is used

From: Rainer Hurling <rhurlin_at_gwdg.de>
Date: Fri, 07 Jul 2023 05:42:25 UTC
Hi Nuno,

Am 06.07.23 um 23:51 schrieb Nuno Teixeira:
> Hello Rainer,
> 
>     Still, one more question: is it safe to remove USES=compiler:c++11-lang
>     for architectures other than amd64 and i386 and just use
>     USE_STDCXX=gnu++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= 
libfontconfig.so:x11-fonts/fontconfig \
                 libfreetype.so:print/freetype2 \
                 libpng.so:graphics/png

-USES=          compiler:c++11-lang gnome gstreamer perl5 pkgconfig 
shebangfix tar:bzip2
+USES=          gnome gstreamer perl5 pkgconfig shebangfix tar:bzip2
  # eboard 1.1.13 is not compatible with C++17, which is the default since
  # clang 16. This means ports depending on it also need to use at most 
C++14.
-USE_CXXSTD=    c++11
+USE_CXXSTD=    c++14
  USE_GITHUB=    yes
  GH_ACCOUNT=    fbergo
  USE_GNOME=     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)