On 2020/12/09 22:34, Solene Rapenne wrote:
> On Wed, 9 Dec 2020 21:23:12 +0000
> Stuart Henderson <[email protected]>:
> 
> > 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}
> > >   
> 
> 
> This looks fine to me, better than removing gdb from projectcenter.
> 
> devel/gdb has a conflict on libbfd-* but I can't find what this is.
> There are only libbfd files in devel/gdb package.

Oh, that can go too. It was removed in 2011.

Reply via email to