On Mon, 16 Dec 2024 19:07:12 +0100, Jeremie Courreges-Anglas wrote:
> 
> So we got recent reports about some gcc ports failing to build for
> obscure reasons.  The last known failure was spotted  by tb@:
> 
>   https://pbot.rmdir.de/Br7B606-XUwXsk9LMLLDNA
> 
> The issue is the ugly ansidecl.h header shipped by devel/gdb and
> picked up by the compiler instead of the local copy in
> ${WRKSRC}/include.  This ansidecl.h header is installed as a support
> header for other bfd headers.  I guess the header installed with
> gdb-13.2 doesn't provide anymore the necessary compat defines used in
> the affected gcc copies.
> 
> If we want to ship some recent libbfd support, I think we should do it
> from devel/binutils.  But right now nothing in the ports tree uses
> libbfd, so the easiest way forward is to just drop bfd from devel/gdb.
> I have verified that lang/rust still builds with this diff.
> 
> I might also add fixes to the various devel/*/gcc ports at a later
> point, just in case we decide to install libbfd again.
> 
> ok?

OK.

> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/devel/gdb/Makefile,v
> diff -u -p -r1.90 Makefile
> --- Makefile  20 Nov 2024 17:34:07 -0000      1.90
> +++ Makefile  13 Dec 2024 16:08:59 -0000
> @@ -2,7 +2,7 @@ COMMENT=      GNU debugger
>  CATEGORIES=  devel
>  
>  DISTNAME=    gdb-13.2
> -REVISION=    3
> +REVISION=    4
>  
>  HOMEPAGE=    https://www.gnu.org/software/gdb/
>  
> @@ -28,6 +28,7 @@ COMPILER=   base-clang ports-gcc
>  SEPARATE_BUILD= Yes
>  CONFIGURE_STYLE=gnu
>  CONFIGURE_ARGS=      --program-prefix=e \
> +             --disable-install-libbfd \
>               --disable-nls \
>               --disable-sim \
>               --without-guile \
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/cvs/ports/devel/gdb/pkg/PLIST,v
> diff -u -p -r1.26 PLIST
> --- pkg/PLIST 9 Nov 2024 13:33:19 -0000       1.26
> +++ pkg/PLIST 13 Dec 2024 16:14:20 -0000
> @@ -1,18 +1,7 @@
>  @bin bin/egdb
>  bin/egdb-add-index
> -include/ansidecl.h
> -include/bfd.h
> -include/bfdlink.h
> -include/ctf-api.h
> -include/ctf.h
> -include/diagnostics.h
> -include/dis-asm.h
>  include/gdb/
>  include/gdb/jit-reader.h
> -include/plugin-api.h
> -include/sframe-api.h
> -include/sframe.h
> -include/symcat.h
>  @info info/annotate.info
>  @info info/bfd.info
>  @info info/ctf-spec.info
> @@ -20,16 +9,6 @@ include/symcat.h
>  @comment @info info/sframe-spec.info
>  @info info/stabs.info
>  @comment lib/charset.alias
> -@static-lib lib/libbfd.a
> -lib/libbfd.la
> -@static-lib lib/libctf-nobfd.a
> -lib/libctf-nobfd.la
> -@static-lib lib/libctf.a
> -lib/libctf.la
> -@static-lib lib/libopcodes.a
> -lib/libopcodes.la
> -@static-lib lib/libsframe.a
> -lib/libsframe.la
>  @man man/man1/egdb-add-index.1
>  @man man/man1/egdb.1
>  @man man/man1/egdbserver.1
> 
> 
> -- 
> jca

Reply via email to