Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Sep 2015 15:06:51 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r397330 - head/devel/gps
Message-ID:  <201509191506.t8JF6p4K049705@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Sat Sep 19 15:06:51 2015
New Revision: 397330
URL: https://svnweb.freebsd.org/changeset/ports/397330

Log:
  devel/gps: Unbreak build after GDB update
  
  The GDB version was hardcoded which was a bad idea.  Update the makefile
  to dynamically determine the current version of GDB for the PORTGDB
  definition.  While here, update RUN_DEPENDS to include gprbuild which is
  a fix that I've held on to for a while.  Also, gnat_util is no longer
  needed to build GPS so remove that dependency as well.
  
  Reported by:	pkg-fallout

Modified:
  head/devel/gps/Makefile

Modified: head/devel/gps/Makefile
==============================================================================
--- head/devel/gps/Makefile	Sat Sep 19 14:47:52 2015	(r397329)
+++ head/devel/gps/Makefile	Sat Sep 19 15:06:51 2015	(r397330)
@@ -3,6 +3,7 @@
 
 PORTNAME=	gps
 PORTVERSION=	6.1.1.0
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	http://downloads.dragonlace.net/src/
 DISTNAME=	gps-6.1.1-src
@@ -13,8 +14,7 @@ COMMENT=	GNAT Programming Studio - IDE f
 
 LICENSE=	GPLv3
 
-BUILD_DEPENDS=	gprbuild>=20140417:${PORTSDIR}/devel/gprbuild \
-		gnat_util>=20140422_2:${PORTSDIR}/lang/gnat_util \
+BUILD_DEPENDS=	gprbuild:${PORTSDIR}/devel/gprbuild \
 		xmlada>=4.4:${PORTSDIR}/textproc/xmlada \
 		gnatcoll>=2015:${PORTSDIR}/devel/gnatcoll \
 		templates_parser>11:${PORTSDIR}/textproc/templates_parser
@@ -22,6 +22,7 @@ LIB_DEPENDS=	libgtkada.so:${PORTSDIR}/x1
 RUN_DEPENDS=	rsvg-convert:${PORTSDIR}/graphics/librsvg2 \
 		gnatinspect:${PORTSDIR}/devel/gnatcoll \
 		gdb${PORTGDB}:${PORTSDIR}/devel/gdb \
+		gprbuild:${PORTSDIR}/devel/gprbuild \
 		${PYTHON_PKGNAMEPREFIX}pep8>0:${PORTSDIR}/devel/pep8 \
 		${PYTHON_PKGNAMEPREFIX}jedi>0:${PORTSDIR}/devel/py-jedi
 
@@ -35,7 +36,7 @@ GPSVER=		GPS_VERSION=${PORTVERSION}
 ALL_TARGET=	default
 NO_MTREE=	yes
 SUB_FILES=	gps
-PORTGDB=	791
+PORTGDB=	${GDBVER:S/.//}
 
 # note: librsvg2 is needed to display the svg icons in the menu.  Actually
 # needed is lib/gdk-pixbuf-2.0/%%GTK2_VER%%/loaders/libpixbufloader-svg.so ,
@@ -58,6 +59,8 @@ PORTEXAMPLES=		demo python remote tutori
 .include <bsd.port.options.mk>
 
 SUB_LIST=		ADA_PATH=${PREFIX}/${ADAXX}-aux/bin
+GDBVER!=		${GREP} ^PORTVERSION ${.CURDIR}/../gdb/Makefile | \
+			${AWK} '{print $$2}'
 
 .if ${PORT_OPTIONS:MDEBUG}
 MAKE_ARGS+=		Build=Debug



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201509191506.t8JF6p4K049705>