svn commit: r403276 - in head/devel/gps: . files

John Marino marino at FreeBSD.org
Tue Dec 8 14:54:45 UTC 2015


Author: marino
Date: Tue Dec  8 14:54:44 2015
New Revision: 403276
URL: https://svnweb.freebsd.org/changeset/ports/403276

Log:
  devel/gps: Remover requirement on gnatinspect, plus
  
  Currently gnatinspect is useless because GNAT FSF cannot generate the
  cross-reference definitions.  It needs to be implmented at the compiler
  level (and one day I may do it).
  
  In the meantime, alter gps to skip as many cross-reference checks as
  we can and remove gnatcoll from RUN_DEPENDS list.
  
  While here:
   1) generate all the pyc files (a bunch were missed)
   2) fix pkg-plist
   3) Fix locale support (use ISO8859-* instead of ISO-8859-*)
  
  These changes were done in an attempt to solve PR/202317, but that
  FreeBSD-only problem still exists (error highlight works perfectly on
  DragonFly).  Cause still unknown.

Added:
  head/devel/gps/files/patch-share_plug-ins_dispatching.py   (contents, props changed)
Modified:
  head/devel/gps/Makefile
  head/devel/gps/pkg-plist

Modified: head/devel/gps/Makefile
==============================================================================
--- head/devel/gps/Makefile	Tue Dec  8 14:44:32 2015	(r403275)
+++ head/devel/gps/Makefile	Tue Dec  8 14:54:44 2015	(r403276)
@@ -3,7 +3,7 @@
 
 PORTNAME=	gps
 PORTVERSION=	6.1.1.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 MASTER_SITES=	http://downloads.dragonlace.net/src/
 DISTNAME=	gps-6.1.1-src
@@ -20,7 +20,6 @@ BUILD_DEPENDS=	gprbuild:${PORTSDIR}/deve
 		templates_parser>11:${PORTSDIR}/textproc/templates_parser
 LIB_DEPENDS=	libgtkada.so:${PORTSDIR}/x11-toolkits/gtkada3
 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 \
@@ -71,6 +70,8 @@ MAKE_ARGS+=		Build=Production
 post-extract:
 	@${MV} ${WRKSRC}/templates_parser ${WRKSRC}/TP.ignore
 	@${MV} ${WRKSRC}/Makefile.gnat ${WRKSRC}/Makefile.gnat.ignore
+	@${FIND} ${WRKSRC}/share -name "*.pyc" -delete
+	${RM} ${WRKSRC}/share/support/core/cross_references.py
 
 post-patch:
 	@${ECHO} "GNAT_SOURCES=" > ${WRKSRC}/Makefile.gnat
@@ -103,6 +104,14 @@ post-patch:
 	@${REINPLACE_CMD} -e '/Gdb_Command/ s|"gdb"|"gdb${PORTGDB}"|' \
 		${WRKSRC}/gvd/src/debugger-gdb_mi.adb \
 		${WRKSRC}/gvd/src/debugger-gdb.adb
+	@${REINPLACE_CMD} -e 's|ISO-8859|ISO8859|' \
+		${WRKSRC}/kernel/src/gps-kernel-charsets.adb \
+		${WRKSRC}/share/support/core/os_utils.py \
+		${WRKSRC}/configure* \
+		${WRKSRC}/po/build_skeleton.pl
+	@${REINPLACE_CMD} -e 's|iso-8859|ISO8859|' \
+		${WRKSRC}/cli/src/gps-cli_scripts.adb \
+		${WRKSRC}/cli/src/gnatdoc_main.adb
 
 do-build:
 	@${CP} ${PREFIX}/include/gnat_util/impunit.* ${WRKSRC}/distrib
@@ -112,6 +121,7 @@ do-build:
 		${MAKE_CMD} ${MAKE_ARGS} all
 	${PYTHON_CMD} ${PYCOMPILE} ${WRKSRC}/share/plug-ins
 	${PYTHON_CMD} ${PYCOMPILE} ${WRKSRC}/share/library
+	${PYTHON_CMD} ${PYCOMPILE} ${WRKSRC}/share/support
 
 post-install:
 	${RM} -rf ${STAGEDIR}${PREFIX}/share/doc/gps/html/*/_sources

Added: head/devel/gps/files/patch-share_plug-ins_dispatching.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gps/files/patch-share_plug-ins_dispatching.py	Tue Dec  8 14:54:44 2015	(r403276)
@@ -0,0 +1,30 @@
+--- share/plug-ins/dispatching.py.orig	2014-11-13 18:15:57 UTC
++++ share/plug-ins/dispatching.py
+@@ -35,11 +35,8 @@ class Dispatching_Highlighter(Location_H
+         GPS.Hook("file_edited").add(self.__on_file_edited)
+         GPS.Hook("file_changed_on_disk").add(self.__on_file_edited)
+ 
+-        if GPS.Logger("ENTITIES.SQLITE").active:
+-            GPS.Hook("xref_updated").add(self.__on_compilation_finished)
+-        else:
+-            GPS.Hook("compilation_finished").add(
+-                self.__on_compilation_finished)
++        GPS.Hook("compilation_finished").add(
++            self.__on_compilation_finished)
+ 
+     def __del__(self):
+         Location_Highlighter.__del__(self)
+@@ -47,11 +44,8 @@ class Dispatching_Highlighter(Location_H
+         GPS.Hook("file_edited").remove(self.__on_file_edited)
+         GPS.Hook("file_changed_on_disk").remove(self.__on_file_edited)
+ 
+-        if GPS.Logger("ENTITIES.SQLITE").active:
+-            GPS.Hook("xref_updated").remove(self.__on_compilation_finished)
+-        else:
+-            GPS.Hook("compilation_finished").remove(
+-                self.__on_compilation_finished)
++        GPS.Hook("compilation_finished").remove(
++            self.__on_compilation_finished)
+ 
+     def __on_preferences_changed(self, hook):
+         changed = False

Modified: head/devel/gps/pkg-plist
==============================================================================
--- head/devel/gps/pkg-plist	Tue Dec  8 14:44:32 2015	(r403275)
+++ head/devel/gps/pkg-plist	Tue Dec  8 14:54:44 2015	(r403276)
@@ -497,17 +497,25 @@ share/gps/predefined_ada.xml
 share/gps/readonly.gpr
 share/gps/show_coverage.xsl
 share/gps/support/core/GPS_help.py
+share/gps/support/core/GPS_help.pyc
 share/gps/support/core/GPS_old/__init__.py
+share/gps/support/core/GPS_old/__init__.pyc
 share/gps/support/core/__init__.py
+share/gps/support/core/__init__.pyc
 share/gps/support/core/aliases.py
+share/gps/support/core/aliases.pyc
 share/gps/support/core/auto_load.py
+share/gps/support/core/auto_load.pyc
 share/gps/support/core/build.py
+share/gps/support/core/build.pyc
 share/gps/support/core/color_utils.py
+share/gps/support/core/color_utils.pyc
 share/gps/support/core/completion.py
+share/gps/support/core/completion.pyc
 share/gps/support/core/console_utils.py
+share/gps/support/core/console_utils.pyc
 share/gps/support/core/constructs.py
 share/gps/support/core/constructs.pyc
-share/gps/support/core/cross_references.py
 share/gps/support/core/customFiles.xsd
 share/gps/support/core/extensions/__init__.py
 share/gps/support/core/extensions/__init__.pyc
@@ -521,37 +529,57 @@ share/gps/support/core/gps_utils/__init_
 share/gps/support/core/gps_utils/console_process.py
 share/gps/support/core/gps_utils/console_process.pyc
 share/gps/support/core/gps_utils/gnat_rules.py
+share/gps/support/core/gps_utils/gnat_rules.pyc
 share/gps/support/core/gps_utils/gnatcheck_default.py
+share/gps/support/core/gps_utils/gnatcheck_default.pyc
 share/gps/support/core/gps_utils/gnatcheck_rules_editor.py
+share/gps/support/core/gps_utils/gnatcheck_rules_editor.pyc
 share/gps/support/core/gps_utils/highlighter.py
 share/gps/support/core/gps_utils/highlighter.pyc
 share/gps/support/core/gps_utils/promises.py
+share/gps/support/core/gps_utils/promises.pyc
 share/gps/support/core/gps_utils/switches.py
+share/gps/support/core/gps_utils/switches.pyc
 share/gps/support/core/gps_utils/workflow.py
+share/gps/support/core/gps_utils/workflow.pyc
 share/gps/support/core/languages.py
+share/gps/support/core/languages.pyc
 share/gps/support/core/modules.py
 share/gps/support/core/modules.pyc
 share/gps/support/core/navigation_utils.py
+share/gps/support/core/navigation_utils.pyc
 share/gps/support/core/os_utils.py
+share/gps/support/core/os_utils.pyc
 share/gps/support/core/projects.py
+share/gps/support/core/projects.pyc
 share/gps/support/core/protocols.py
 share/gps/support/core/protocols.py.in
+share/gps/support/core/protocols.pyc
 share/gps/support/core/runtime.py
 share/gps/support/core/search.py
+share/gps/support/core/search.pyc
 share/gps/support/core/text_utils.py
+share/gps/support/core/text_utils.pyc
 share/gps/support/core/tool_output.py
+share/gps/support/core/tool_output.pyc
 share/gps/support/core/toolchains.py
+share/gps/support/core/toolchains.pyc
 share/gps/support/core/vcs.py
+share/gps/support/core/vcs.pyc
 share/gps/support/ui/GPS_doc/Browsers.py
 share/gps/support/ui/GPS_doc/Browsers.pyc
 share/gps/support/ui/GPS_doc/__init__.py
 share/gps/support/ui/GPS_doc/__init__.pyc
 share/gps/support/ui/c_highlighter.py
+share/gps/support/ui/c_highlighter.pyc
 share/gps/support/ui/colorschemes.py
 share/gps/support/ui/colorschemes.pyc
 share/gps/support/ui/console.py
+share/gps/support/ui/console.pyc
 share/gps/support/ui/gnatmetric.py
+share/gps/support/ui/gnatmetric.pyc
 share/gps/support/ui/gpsbrowsers.py
+share/gps/support/ui/gpsbrowsers.pyc
 share/gps/support/ui/highlighter/__init__.py
 share/gps/support/ui/highlighter/__init__.pyc
 share/gps/support/ui/highlighter/common.py
@@ -561,16 +589,25 @@ share/gps/support/ui/highlighter/engine.
 share/gps/support/ui/highlighter/interface.py
 share/gps/support/ui/highlighter/interface.pyc
 share/gps/support/ui/icons.py
+share/gps/support/ui/icons.pyc
 share/gps/support/ui/locations_view_utils.py
+share/gps/support/ui/locations_view_utils.pyc
 share/gps/support/ui/multi_cursors.py
+share/gps/support/ui/multi_cursors.pyc
 share/gps/support/ui/pygps/__init__.py
 share/gps/support/ui/pygps/__init__.pyc
 share/gps/support/ui/pygps/notebook.py
+share/gps/support/ui/pygps/notebook.pyc
 share/gps/support/ui/pygps/project.py
+share/gps/support/ui/pygps/project.pyc
 share/gps/support/ui/pygps/tree.py
+share/gps/support/ui/pygps/tree.pyc
 share/gps/support/ui/python_highlighter.py
+share/gps/support/ui/python_highlighter.pyc
 share/gps/support/ui/reloadcss.py
+share/gps/support/ui/reloadcss.pyc
 share/gps/support/ui/task_manager.py
+share/gps/support/ui/task_manager.pyc
 share/gps/templates/ajis_hello/@_project_name_ at .gpr
 share/gps/templates/ajis_hello/Makefile
 share/gps/templates/ajis_hello/ajis_hello.gpt


More information about the svn-ports-head mailing list