Hi,

i already committed a fix that doesn't require
forcing an old language standard.

Yours,
  Ingo


Giovanni Bechis wrote on Tue, Apr 17, 2018 at 12:36:12AM +0200:

> clang6 fix for net/nam, still a lot of warnings but at least it builds.

> Index: Makefile
> ===================================================================
> RCS file: /var/cvs/ports/net/nam/Makefile,v
> retrieving revision 1.40
> diff -u -p -r1.40 Makefile
> --- Makefile  26 Jul 2017 22:45:28 -0000      1.40
> +++ Makefile  16 Apr 2018 22:30:01 -0000
> @@ -35,6 +35,16 @@ CONFIGURE_ARGS=    --with-tcl-ver=${MODTCL_
>               --x-includes=${X11BASE}/include \
>               --x-libraries=${X11BASE}/lib
>  
> +MAKE_ENV=    CC="${CC}" \
> +             CFLAGS="${CFLAGS}" \
> +             CPPFLAGS="${CPPFLAGS}" \
> +             CXXFLAGS="${CXXFLAGS}"
> +
> +.include <bsd.port.arch.mk>
> +.if ${PROPERTIES:Mclang}
> +CXXFLAGS +=  -std=c++03
> +.endif
> +
>  ALL_TARGET=
>  
>  NO_TEST=     Yes
> Index: patches/patch-Makefile_in
> ===================================================================
> RCS file: patches/patch-Makefile_in
> diff -N patches/patch-Makefile_in
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-Makefile_in 16 Apr 2018 22:30:01 -0000
> @@ -0,0 +1,14 @@
> +$OpenBSD$
> +
> +Index: Makefile.in
> +--- Makefile.in.orig
> ++++ Makefile.in
> +@@ -83,7 +83,7 @@ RM = rm -f
> + .SUFFIXES: .cc $(.SUFFIXES)
> + 
> + .cc.o:
> +-    rm -f $@; $(CPP) -o $@ -c $(CFLAGS) $*.cc
> ++    rm -f $@; $(CPP) -o $@ -c $(CXXFLAGS) $(CFLAGS) $*.cc
> + 
> + .c.o:
> +     rm -f $@; $(CC) -o $@ -c $(CFLAGS) $*.c

Reply via email to