On 2020/12/09 22:10, Solene Rapenne wrote:
> I propose the following change to x11/gnustep/projectcenter
> 
> someone on IRC reported a problem that using gnustep environment
> was pulling in devel/gdb as a RUN_DEP of x11/gnustep/projectcenter,
> which stricly speaking isn't absolutely required to use projectcenter.
> gdb conflicts with devel/arm-none-eabi/gdb
> 
> So you can't use gnustep and arm-none-eabi-gdb at the same time because
> of gdb conflict.
> 
> I don't know if it's a smart change, because a projectcenter user
> may forget to install gdb package. At the same time,
> x11/gnustep/projectcenter has a patch to give egdb full path.
> 
> What do you think about it?

Can we get rid of the conflicts? gdb is not really an optional package
in many situations - the version of gdb in base is unusable for most
software.

$ comm devel/gdb/pkg/PLIST devel/arm-none-eabi/gdb/pkg/PLIST |grep '^           
'
                include/gdb/
                include/gdb/jit-reader.h
                share/gdb/
                share/gdb/system-gdbinit/
                share/gdb/system-gdbinit/elinos.py
                share/gdb/system-gdbinit/wrs-linux.py

The only thing different between the files in gdb and arm-none-eabi-gdb
are the copyright dates, and they aren't usually needed to run gdb
anyway.

I propose this instead:

Index: gdb/Makefile
===================================================================
RCS file: /cvs/ports/devel/gdb/Makefile,v
retrieving revision 1.68
diff -u -p -r1.68 Makefile
--- gdb/Makefile        18 Oct 2020 18:49:10 -0000      1.68
+++ gdb/Makefile        9 Dec 2020 21:21:51 -0000
@@ -4,7 +4,7 @@ COMMENT=        GNU debugger
 CATEGORIES=    devel
 
 DISTNAME=      gdb-7.12.1
-REVISION=      13
+REVISION=      14
 
 HOMEPAGE=      https://www.gnu.org/software/gdb/
 
Index: gdb/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/gdb/pkg/PLIST,v
retrieving revision 1.21
diff -u -p -r1.21 PLIST
--- gdb/pkg/PLIST       29 Mar 2020 14:47:52 -0000      1.21
+++ gdb/pkg/PLIST       9 Dec 2020 21:21:51 -0000
@@ -1,5 +1,4 @@
 @comment $OpenBSD: PLIST,v 1.21 2020/03/29 14:47:52 kn Exp $
-@conflict arm-none-eabi-gdb-*
 @conflict libbfd-*
 @bin bin/egdb
 include/ansidecl.h
Index: arm-none-eabi/gdb/Makefile
===================================================================
RCS file: /cvs/ports/devel/arm-none-eabi/gdb/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- arm-none-eabi/gdb/Makefile  16 Jul 2019 21:29:41 -0000      1.7
+++ arm-none-eabi/gdb/Makefile  9 Dec 2020 21:21:51 -0000
@@ -4,7 +4,7 @@ COMMENT=        gdb for arm-none-eabi cross-dev
 
 DISTNAME=      gdb-7.9.1
 EXTRACT_SUFX=  .tar.xz
-REVISION=      4
+REVISION=      5
 
 HOMEPAGE=      https://www.gnu.org/software/gdb/
 
@@ -25,9 +25,5 @@ CONFIGURE_ARGS+=      --enable-multilib \
 MODULES=       lang/python
 
 TEST_DEPENDS=devel/dejagnu
-
-post-install:
-       ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
-               ${PREFIX}/share/gdb/system-gdbinit
 
 .include <bsd.port.mk>
Index: arm-none-eabi/gdb/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/arm-none-eabi/gdb/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- arm-none-eabi/gdb/pkg/PLIST 10 Jun 2015 10:55:10 -0000      1.2
+++ arm-none-eabi/gdb/pkg/PLIST 9 Dec 2020 21:21:51 -0000
@@ -1,9 +1,8 @@
 @comment $OpenBSD: PLIST,v 1.2 2015/06/10 10:55:10 espie Exp $
-@conflict gdb-*
 @bin bin/arm-none-eabi-gdb
 @bin bin/arm-none-eabi-run
-include/gdb/
-include/gdb/jit-reader.h
+@comment include/gdb/
+@comment include/gdb/jit-reader.h
 @comment lib/charset.alias
 lib/libarm-none-eabi-sim.a
 @man man/man1/arm-none-eabi-gdb.1
@@ -25,8 +24,6 @@ share/gdb/
 @comment share/gdb/syscalls/s390x-linux.xml
 @comment share/gdb/syscalls/sparc-linux.xml
 @comment share/gdb/syscalls/sparc64-linux.xml
-share/gdb/system-gdbinit/
-share/gdb/system-gdbinit/elinos.py
-share/gdb/system-gdbinit/elinos.pyc
-share/gdb/system-gdbinit/wrs-linux.py
-share/gdb/system-gdbinit/wrs-linux.pyc
+@comment share/gdb/system-gdbinit/
+@comment share/gdb/system-gdbinit/elinos.py
+@comment share/gdb/system-gdbinit/wrs-linux.py

OK?

> Index: Makefile
> ===================================================================
> RCS file: /home/reposync/ports/x11/gnustep/projectcenter/Makefile,v
> retrieving revision 1.23
> diff -u -p -r1.23 Makefile
> --- Makefile  16 Aug 2020 20:35:20 -0000      1.23
> +++ Makefile  9 Dec 2020 21:05:52 -0000
> @@ -3,7 +3,7 @@
>  COMMENT=     GNUstep integrated development environment
>  
>  VERSION =    0.6.2
> -REVISION =   9
> +REVISION =   10
>  DISTNAME=    ProjectCenter-${VERSION}
>  CATEGORIES=  devel
>  
> @@ -12,7 +12,7 @@ MASTER_SITES=       http://ftp.gnustep.org/pub
>  
>  SHARED_LIBS= ProjectCenter 1.1
>  
> -RUN_DEPENDS +=       devel/gmake devel/gdb
> +RUN_DEPENDS +=       devel/gmake
>  MODULES=     x11/gnustep
>  WANTLIB +=   util
>  WANTLIB += ${COMPILER_LIBCXX}
> 

Reply via email to