svn commit: r316921 - in head/devel: . gprbuild gprbuild/files

Baptiste Daroussin bapt at FreeBSD.org
Tue Apr 30 12:03:17 UTC 2013


Author: bapt
Date: Tue Apr 30 12:03:14 2013
New Revision: 316921
URL: http://svnweb.freebsd.org/changeset/ports/316921

Log:
  The devel/gprbuild-aux is heavily tied with lang/gnat-aux. No other gnat compiler can use it (e.g. lang/gnat).
  
  This new port intends to be more versatile although the only verified compiler atm is lang/gcc-aux. Once the two port that depend on gprbuild are updated, devel/gprbuild-aux should be removed
  
  main points:
  1) supports new USES+= ada
  2) Updated to GNAT GPL 2012 source
  3) supports DESTDIR (tested on pkgsrc)
  4) improved targetsets
  5) Includes custom support for -R RPATH support (only found here, I created it)
  
  PR:		ports/178146
  Submitted by:	John Marino <draco at marino.st>

Added:
  head/devel/gprbuild/
     - copied from r316777, head/devel/gprbuild-aux/
  head/devel/gprbuild/files/
  head/devel/gprbuild/files/patch-Makefile.in   (contents, props changed)
  head/devel/gprbuild/files/patch-gprbuild.gpr   (contents, props changed)
  head/devel/gprbuild/files/patch-share_gprconfig_compilers.xml   (contents, props changed)
  head/devel/gprbuild/files/patch-share_gprconfig_gnat.xml   (contents, props changed)
  head/devel/gprbuild/files/patch-share_gprconfig_linker.xml   (contents, props changed)
  head/devel/gprbuild/files/patch-share_gprconfig_targetset.xml   (contents, props changed)
  head/devel/gprbuild/files/patch-src_gprlib.adb   (contents, props changed)
Modified:
  head/devel/Makefile
  head/devel/gprbuild/Makefile
  head/devel/gprbuild/distinfo
  head/devel/gprbuild/pkg-descr
  head/devel/gprbuild/pkg-plist

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Tue Apr 30 11:58:56 2013	(r316920)
+++ head/devel/Makefile	Tue Apr 30 12:03:14 2013	(r316921)
@@ -595,6 +595,7 @@
     SUBDIR += goprotobuf
     SUBDIR += gorm
     SUBDIR += gperf
+    SUBDIR += gprbuild
     SUBDIR += gprbuild-aux
     SUBDIR += gps
     SUBDIR += gpsim

Modified: head/devel/gprbuild/Makefile
==============================================================================
--- head/devel/gprbuild-aux/Makefile	Mon Apr 29 07:49:29 2013	(r316777)
+++ head/devel/gprbuild/Makefile	Tue Apr 30 12:03:14 2013	(r316921)
@@ -1,35 +1,36 @@
-# New ports collection makefile for:  gprbuild-aux
-# Date created:                       12 December 2010
-# Whom:                               John Marino <draco at marino.st>
-#
+# Created by: John Marino <draco at marino.st>
 # $FreeBSD$
-#
 
-PORTNAME=	gprbuild-aux
+PORTNAME=	gprbuild
 PORTVERSION=	${SNAPSHOT}
 CATEGORIES=	devel
-MASTER_SITES=	http://downloads.dragonlace.net/src/ \
-		http://dragonlace.mirrors.ada.cx/src/
+MASTER_SITES=	http://downloads.dragonlace.net/src/
+DISTNAME=	gprbuild-gpl-2012-src
+EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	draco at marino.st
 COMMENT=	Adacore multi-language software build tool
 
-BUILD_DEPENDS=	gnat-aux>=20101204:${PORTSDIR}/lang/gnat-aux
+LICENSE=	GPLv3
+
 BUILD_DEPENDS+=	xmlada>=3.2:${PORTSDIR}/textproc/xmlada
 
 EXAMPLESDIR=	share/examples/gprbuild
 DOCSDIR=	share/doc/gprbuild
-SNAPSHOT=	20101120
+WRKSRC=		${WRKDIR}/gprbuild-2012-src
+SNAPSHOT=	20120510
 GNU_CONFIGURE=	yes
 USE_GMAKE=	yes
-USE_BZIP2=	yes
-CC=		gnatgcc
-MAKE_ENV+=	ADA_PROJECT_PATH=${PREFIX}/lib/gnat
+USES+=		ada
 
 .include <bsd.port.pre.mk>
 
-.if ${ARCH} == "amd64"
-CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
+.if ${OPSYS} == "FreeBSD"
+CONFIGURE_TARGET=	${ARCH:S/amd64/x86_64/}-portbld-${OPSYS:L}${OSREL}
 .endif
 
+post-patch:
+	@${REINPLACE_CMD} -e "s, at AUXPREFIX@,${PREFIX}/gcc-aux," \
+	  ${WRKSRC}/share/gprconfig/compilers.xml
+
 .include <bsd.port.post.mk>

Modified: head/devel/gprbuild/distinfo
==============================================================================
--- head/devel/gprbuild-aux/distinfo	Mon Apr 29 07:49:29 2013	(r316777)
+++ head/devel/gprbuild/distinfo	Tue Apr 30 12:03:14 2013	(r316921)
@@ -1,2 +1,2 @@
-SHA256 (gprbuild-aux-20101120.tar.bz2) = ad6e7901ce29c6fa6bdc6298ba84309a93c47658fb1c2ad79c0142688b4b4b7e
-SIZE (gprbuild-aux-20101120.tar.bz2) = 1470482
+SHA256 (gprbuild-gpl-2012-src.tgz) = 6884def18abae463ffcc31a958f3aba804e5445ebdaef7d6b27c3c8efc912eb4
+SIZE (gprbuild-gpl-2012-src.tgz) = 2159669

Added: head/devel/gprbuild/files/patch-Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gprbuild/files/patch-Makefile.in	Tue Apr 30 12:03:14 2013	(r316921)
@@ -0,0 +1,69 @@
+$NetBSD: patch-Makefile.in,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- Makefile.in.orig	2012-01-04 15:36:14.000000000 +0000
++++ Makefile.in
+@@ -19,7 +19,7 @@ EXEXT=
+ endif
+ CP=cp -p
+ MKDIR=mkdir -p
+-BUILD=debug
++BUILD=production
+ 
+ prefix=@prefix@
+ srcdir=@srcdir@
+@@ -124,37 +124,35 @@ bootstrap-clean:
+ 	  -XBUILD_TOOL=gprbuild
+ 
+ install: install.data install.bin
+-	-${MKDIR} ${datadir}/gpr
+-	$(RM) -r ${datadir}/examples/gprbuild
+-	-${MKDIR} ${datadir}/examples/gprbuild
+-	${CP} -r examples/* ${datadir}/examples/gprbuild
+-	${RM} -r ${datadir}/doc/gprbuild
+-	-${MKDIR} ${datadir}/doc/gprbuild
++	-${MKDIR} ${DESTDIR}${datadir}/gpr
++	-${MKDIR} ${DESTDIR}${datadir}/examples/gprbuild
++	${CP} -r examples/* ${DESTDIR}${datadir}/examples/gprbuild
++	-${MKDIR} ${DESTDIR}${datadir}/doc/gprbuild
+ 	for format in html txt pdf info; do \
+ 	  if [ -d doc/$$format ] ; then \
+-	     ${MKDIR} ${datadir}/doc/gprbuild/$$format; \
+-	     ${CP} doc/$$format/* ${datadir}/doc/gprbuild/$$format; \
++	     ${MKDIR} ${DESTDIR}${datadir}/doc/gprbuild/$$format; \
++	     ${CP} doc/$$format/* ${DESTDIR}${datadir}/doc/gprbuild/$$format; \
+ 	     if [ $$format = html ] ; then \
+-	        ${CP} doc/*.png ${datadir}/doc/gprbuild/html; \
++	        ${CP} doc/*.png ${DESTDIR}${datadir}/doc/gprbuild/html; \
+ 	        sed -e "s/<doc_path>.*//" doc/gprbuild_gps.xml \
+-	           > ${datadir}/doc/gprbuild/html/gps_index.xml; \
++	           > ${DESTDIR}${datadir}/doc/gprbuild/html/gps_index.xml; \
+ 	     fi; \
+ 	  fi; \
+ 	done
+ 
+ install.data: force
+-	-${MKDIR} ${datadir}/gprconfig
+-	${CP} share/gprconfig/*.xml ${datadir}/gprconfig
+-	${CP} share/gprconfig/gprconfig.xsd ${datadir}/gprconfig
++	-${MKDIR} ${DESTDIR}${datadir}/gprconfig
++	${INSTALL_DATA} share/gprconfig/*.xml ${DESTDIR}${datadir}/gprconfig
++	${INSTALL_DATA} share/gprconfig/gprconfig.xsd ${DESTDIR}${datadir}/gprconfig
+ 
+ install.bin: force
+-	-${MKDIR} ${bindir}
+-	${INSTALL_PROGRAM} gprconfig${EXEXT} ${bindir}
+-	${INSTALL_PROGRAM} gprbuild${EXEXT} ${bindir}
+-	${INSTALL_PROGRAM} gprclean${EXEXT} ${bindir}
+-	-${MKDIR} ${libexecdir}/gprbuild
+-	${INSTALL_PROGRAM} gprbind${EXEXT} ${libexecdir}/gprbuild/
+-	${INSTALL_PROGRAM} gprlib${EXEXT} ${libexecdir}/gprbuild/
++	-${MKDIR} ${DESTDIR}${bindir}
++	${INSTALL_PROGRAM} gprconfig${EXEXT} ${DESTDIR}${bindir}
++	${INSTALL_PROGRAM} gprbuild${EXEXT} ${DESTDIR}${bindir}
++	${INSTALL_PROGRAM} gprclean${EXEXT} ${DESTDIR}${bindir}
++	-${MKDIR} ${DESTDIR}${libexecdir}/gprbuild
++	${INSTALL_PROGRAM} gprbind${EXEXT} ${DESTDIR}${libexecdir}/gprbuild/
++	${INSTALL_PROGRAM} gprlib${EXEXT} ${DESTDIR}${libexecdir}/gprbuild/
+ 
+ $(objdir)/gprbuild_dummies.o: src/gprbuild_dummies.c
+ 	gcc -c -o $@ $<

Added: head/devel/gprbuild/files/patch-gprbuild.gpr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gprbuild/files/patch-gprbuild.gpr	Tue Apr 30 12:03:14 2013	(r316921)
@@ -0,0 +1,13 @@
+$NetBSD: patch-gprbuild.gpr,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- gprbuild.gpr.orig	2012-05-10 13:59:06.000000000 +0000
++++ gprbuild.gpr
+@@ -80,7 +80,7 @@ project Gprbuild is
+               ("-pg", "-g");
+          when "production" =>
+             for Default_Switches ("Ada") use common_switches &
+-              ("-O2", "-gnatpn", "-gnatws");
++              ("-g", "-O2", "-gnatpn", "-gnatws");
+       end case;
+    end Compiler;
+ 

Added: head/devel/gprbuild/files/patch-share_gprconfig_compilers.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gprbuild/files/patch-share_gprconfig_compilers.xml	Tue Apr 30 12:03:14 2013	(r316921)
@@ -0,0 +1,25 @@
+$NetBSD: patch-share_gprconfig_compilers.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/compilers.xml.orig	2012-03-28 13:32:23.000000000 +0000
++++ share/gprconfig/compilers.xml
+@@ -418,16 +418,15 @@
+     </version>
+     <languages>Ada</languages>
+     <variable name="gcc_version">
+-      <external>${PREFIX}gcc -v</external>
++      <external>${PREFIX}ada -v</external>
+       <grep regexp="^gcc \S+ (\S+)" group="1"></grep>
+     </variable>
+     <runtimes default="default,kernel,native">
+-       <directory group="default" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/adalib/</directory>
+-       <directory group="default" contents="^rts-">\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/ada_object_path</directory>
+-       <directory group="2" >\.\./lib/gcc(-lib)?/$TARGET/$gcc_version/rts-(.*)/adalib/</directory>
++       <directory group="default">\.\./lib/gcc/$TARGET/$gcc_version/adalib</directory>
++       <directory group="0">@AUXPREFIX@/lib/gcc/$TARGET/$gcc_version/adalib</directory>
+     </runtimes>
+     <target>
+-      <external>${PREFIX}gcc -dumpmachine</external>
++      <external>${PREFIX}ada -dumpmachine</external>
+       <grep regexp="[^\r\n]+"></grep>
+     </target>
+   </compiler_description>

Added: head/devel/gprbuild/files/patch-share_gprconfig_gnat.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gprbuild/files/patch-share_gprconfig_gnat.xml	Tue Apr 30 12:03:14 2013	(r316921)
@@ -0,0 +1,22 @@
+$NetBSD: patch-share_gprconfig_gnat.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/gnat.xml.orig	2012-03-30 17:17:06.000000000 +0000
++++ share/gprconfig/gnat.xml
+@@ -63,7 +63,7 @@
+    </config>
+   </configuration>
+ 
+-  <!-- GNAT -->
++  <!-- GNAT (tailored to lang/gcc-aux) -->
+   <configuration>
+    &filter_gnat;
+    <config>
+@@ -75,7 +75,7 @@
+    end Naming;
+ 
+    package Compiler is
+-      for Driver                   ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc";
++      for Driver                   ("Ada") use "${PATH(ada)}${PREFIX(ada)}ada";
+       for Language_Kind            ("Ada") use "unit_based";
+       for Dependency_Kind          ("Ada") use "ALI_File";
+       for Leading_Required_Switches        ("Ada") use

Added: head/devel/gprbuild/files/patch-share_gprconfig_linker.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gprbuild/files/patch-share_gprconfig_linker.xml	Tue Apr 30 12:03:14 2013	(r316921)
@@ -0,0 +1,65 @@
+$NetBSD: patch-share_gprconfig_linker.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/linker.xml.orig	2012-04-11 21:09:08.000000000 +0000
++++ share/gprconfig/linker.xml
+@@ -437,11 +437,14 @@
+     </config>
+   </configuration>
+ 
+-  <!-- linux, freebsd and Irix-->
++  <!-- linux, bsd and Irix-->
+   <configuration>
+     <targets>
+        <target name="^.*linux.*$" />
+        <target name="^.*freebsd.*$" />
++       <target name="^.*dragonfly.*$" />
++       <target name="^.*openbsd.*$" />
++       <target name="^.*netbsd.*$" />
+        <target name="^.*irix.*$" />
+     </targets>
+     <config>
+@@ -487,10 +490,13 @@
+     </config>
+   </configuration>
+ 
+-  <!-- freebsd -->
++  <!-- bsd -->
+   <configuration>
+     <targets>
+        <target name="^.*freebsd.*$" />
++       <target name="^.*dragonfly.*$" />
++       <target name="^.*openbsd.*$" />
++       <target name="^.*netbsd.*$" />
+     </targets>
+     <config>
+    for Run_Path_Option  use ("-Wl,-rpath,");
+@@ -781,6 +787,9 @@
+        <target name="^.*mingw.*$" />
+        <target name="^.*linux.*$" />
+        <target name="^.*freebsd.*$" />
++       <target name="^.*dragonfly.*$" />
++       <target name="^.*openbsd.*$" />
++       <target name="^.*netbsd.*$" />
+      </targets>
+     <compilers negate="true">
+        <compiler language="C++" />
+@@ -820,6 +829,9 @@
+        <target name="^.*mingw.*$" />
+        <target name="^.*linux.*$" />
+        <target name="^.*freebsd.*$" />
++       <target name="^.*dragonfly.*$" />
++       <target name="^.*openbsd.*$" />
++       <target name="^.*netbsd.*$" />
+      </targets>
+     <compilers negate="true">
+        <compiler language="C++" />
+@@ -859,6 +871,9 @@
+        <target name="^.*mingw.*$" />
+        <target name="^.*linux.*$" />
+        <target name="^.*freebsd.*$" />
++       <target name="^.*dragonfly.*$" />
++       <target name="^.*openbsd.*$" />
++       <target name="^.*netbsd.*$" />
+      </targets>
+     <compilers>
+        <compiler language="C++" />

Added: head/devel/gprbuild/files/patch-share_gprconfig_targetset.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gprbuild/files/patch-share_gprconfig_targetset.xml	Tue Apr 30 12:03:14 2013	(r316921)
@@ -0,0 +1,46 @@
+$NetBSD: patch-share_gprconfig_targetset.xml,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- share/gprconfig/targetset.xml.orig	2011-10-20 17:41:48.000000000 +0000
++++ share/gprconfig/targetset.xml
+@@ -52,8 +52,8 @@
+ 
+   <!-- x86-solaris -->
+   <targetset>
+-    <target>x86-solaris</target>
+-    <target>i.86-(pc-)?solaris.*</target>
++    <target>i.86-.*-solaris.*</target>
++    <target>x86_64-.*-solaris.*</target>
+   </targetset>
+ 
+   <!-- x86-windows (mingw) -->
+@@ -144,10 +144,29 @@
+ 
+  <!-- Freebsd -->
+   <targetset>
+-    <target>x86-freebsd</target>
+     <target>i.86-.*freebsd.*</target>
++    <target>x86_64-.*-freebsd.*</target>
+   </targetset>
+ 
++ <!-- DragonFlyBSD -->
++  <targetset>
++    <target>i.86-.*-dragonfly.*</target>
++    <target>x86_64-.*-dragonfly.*</target>
++  </targetset>
++
++ <!-- NetBSD -->
++  <targetset>
++    <target>i.86-.*-netbsd.*</target>
++    <target>x86_64-.*-netbsd.*</target>
++  </targetset>
++
++ <!-- OpenBSD -->
++  <targetset>
++    <target>i.86-.*-openbsd.*</target>
++    <target>x86_64-.*-openbsd.*</target>
++  </targetset>
++
++
+ <!-- Cross Ports -->
+ <!-- *********** -->
+ 

Added: head/devel/gprbuild/files/patch-src_gprlib.adb
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/gprbuild/files/patch-src_gprlib.adb	Tue Apr 30 12:03:14 2013	(r316921)
@@ -0,0 +1,39 @@
+$NetBSD: patch-src_gprlib.adb,v 1.1 2012/07/08 20:08:42 marino Exp $
+
+--- src/gprlib.adb.orig	2012-05-10 13:59:05.000000000 +0000
++++ src/gprlib.adb
+@@ -390,6 +390,11 @@ procedure Gprlib is
+ 
+    Separate_Run_Path_Options : Boolean := False;
+ 
++      Rpath_Disabled : Boolean := False;
++      --  If -R is passed through the library options for the linker, it will
++      --  prevent the implemented libraries portion of the rpath switch from
++      --  being built, even if the linker is capable of supporting rpath.
++
+    Rpath : String_List_Access := null;
+    --  Allocated only if Path Option is supported
+ 
+@@ -1009,7 +1014,12 @@ begin
+                   Use_GNAT_Lib := False;
+                end if;
+ 
+-               Library_Options_Table.Append (new String'(Line (1 .. Last)));
++               if Line (1 .. Last) = "-R" then
++                  Rpath_Disabled := True;
++               else
++                  Library_Options_Table.Append
++                    (new String'(Line (1 .. Last)));
++               end if;
+ 
+             when Library_Path =>
+                Osint.Fail ("library path should not be specified");
+@@ -2127,7 +2137,7 @@ begin
+          Library_Switches_Table.Append
+            (new String'("-L" & Imported_Library_Directories.Table (J).all));
+ 
+-         if Path_Option /= null then
++         if not Rpath_Disabled and then Path_Option /= null then
+             Add_Rpath (Imported_Library_Directories.Table (J));
+          end if;
+ 

Modified: head/devel/gprbuild/pkg-descr
==============================================================================
--- head/devel/gprbuild-aux/pkg-descr	Mon Apr 29 07:49:29 2013	(r316777)
+++ head/devel/gprbuild/pkg-descr	Tue Apr 30 12:03:14 2013	(r316921)
@@ -7,8 +7,4 @@ new toolchains and languages it is prima
 organized into subsystems and libraries and is particularly well suited for
 compiled languages.
 
-GPRbuild-AUX is a customized version of GPRbuild that exists solely for the
-use with the GNAT AUX compiler, and not with the FSF or GPL versions of the
-GNAT compiler.  Homepage: www.dragonlace.net
-
 WWW: http://www.adacore.com/home/products/gnatpro/toolsuite/gprbuild/

Modified: head/devel/gprbuild/pkg-plist
==============================================================================
--- head/devel/gprbuild-aux/pkg-plist	Mon Apr 29 07:49:29 2013	(r316777)
+++ head/devel/gprbuild/pkg-plist	Tue Apr 30 12:03:14 2013	(r316921)
@@ -3,6 +3,122 @@ bin/gprclean
 bin/gprconfig
 libexec/gprbuild/gprbind
 libexec/gprbuild/gprlib
+%%DOCSDIR%%/html/gnat_style.css
+%%DOCSDIR%%/html/gprbuild.css
+%%DOCSDIR%%/html/gprbuild_ug.html
+%%DOCSDIR%%/html/gps_index.xml
+%%DOCSDIR%%/html/important.png
+%%DOCSDIR%%/html/note.png
+%%DOCSDIR%%/html/tip.png
+%%DOCSDIR%%/info/gprbuild_ug.info
+%%DOCSDIR%%/pdf/gprbuild_ug.pdf
+%%DOCSDIR%%/txt/gprbuild_ug.txt
+%%EXAMPLESDIR%%/Makefile
+%%EXAMPLESDIR%%/ada_cpp/Makefile
+%%EXAMPLESDIR%%/ada_cpp/animals.gpr
+%%EXAMPLESDIR%%/ada_cpp/except.gpr
+%%EXAMPLESDIR%%/ada_cpp/src1/ada_main.adb
+%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.adb
+%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.ads
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_main.cpp
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.cpp
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.h
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.adb
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.ads
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.h
+%%EXAMPLESDIR%%/ada_cpp/src2/animals_c.cc
+%%EXAMPLESDIR%%/ada_cpp/src2/animals_interfaces.ads
+%%EXAMPLESDIR%%/ada_cpp/src2/main.adb
+%%EXAMPLESDIR%%/ada_f77/Makefile
+%%EXAMPLESDIR%%/ada_f77/ess.f
+%%EXAMPLESDIR%%/ada_f77/fm.gpr
+%%EXAMPLESDIR%%/ada_f77/ft.gpr
+%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-locks.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-locks.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-types.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm.ads
+%%EXAMPLESDIR%%/extended_projects/Makefile
+%%EXAMPLESDIR%%/extended_projects/new_ada_main.gpr
+%%EXAMPLESDIR%%/extended_projects/new_ada_src/ada_main.adb
+%%EXAMPLESDIR%%/extended_projects/new_common_subsystem.gpr
+%%EXAMPLESDIR%%/extended_projects/new_util_src/c_lib.ads
+%%EXAMPLESDIR%%/extended_projects/new_util_src/lib2.c
+%%EXAMPLESDIR%%/first_steps/Makefile
+%%EXAMPLESDIR%%/first_steps/ada_main.gpr
+%%EXAMPLESDIR%%/first_steps/ada_src/ada_main.adb
+%%EXAMPLESDIR%%/first_steps/c_main.gpr
+%%EXAMPLESDIR%%/first_steps/c_src/c_main.c
+%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.adb
+%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.ads
+%%EXAMPLESDIR%%/first_steps/util_src/c_lib.ads
+%%EXAMPLESDIR%%/first_steps/util_src/lib.c
+%%EXAMPLESDIR%%/first_steps/util_src/lib.h
+%%EXAMPLESDIR%%/libraries/Makefile
+%%EXAMPLESDIR%%/libraries/Makefile2
+%%EXAMPLESDIR%%/libraries/ada_main.adb
+%%EXAMPLESDIR%%/libraries/c_main.c
+%%EXAMPLESDIR%%/libraries/dynamic_lib.gpr
+%%EXAMPLESDIR%%/libraries/extern_lib.gpr
+%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.adb
+%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.ads
+%%EXAMPLESDIR%%/libraries/lib_src/c_lib.ads
+%%EXAMPLESDIR%%/libraries/lib_src/lib.c
+%%EXAMPLESDIR%%/libraries/lib_src/lib.h
+%%EXAMPLESDIR%%/libraries/main0.gpr
+%%EXAMPLESDIR%%/libraries/main1.gpr
+%%EXAMPLESDIR%%/libraries/main2.gpr
+%%EXAMPLESDIR%%/libraries/main3.gpr
+%%EXAMPLESDIR%%/libraries/main4.gpr
+%%EXAMPLESDIR%%/libraries/sa_lib.gpr
+%%EXAMPLESDIR%%/libraries/static_lib.gpr
+%%EXAMPLESDIR%%/matrix/Makefile
+%%EXAMPLESDIR%%/matrix/matrix.gpr
+%%EXAMPLESDIR%%/matrix/src/initmat.c
+%%EXAMPLESDIR%%/matrix/src/main.adb
+%%EXAMPLESDIR%%/matrix/src/multmat.f
+%%EXAMPLESDIR%%/namings/Makefile
+%%EXAMPLESDIR%%/namings/_print2.ada
+%%EXAMPLESDIR%%/namings/_print3.adb
+%%EXAMPLESDIR%%/namings/main.adb
+%%EXAMPLESDIR%%/namings/my_routine.c1
+%%EXAMPLESDIR%%/namings/my_routine2.c1
+%%EXAMPLESDIR%%/namings/namings.gpr
+%%EXAMPLESDIR%%/namings/src1/main.adb
+%%EXAMPLESDIR%%/namings/util-case1.ada
+%%EXAMPLESDIR%%/namings/util-case2.ada
+%%EXAMPLESDIR%%/namings/util.ads
+%%EXAMPLESDIR%%/ppc-elf/Makefile
+%%EXAMPLESDIR%%/ppc-elf/gdb.run
+%%EXAMPLESDIR%%/ppc-elf/hello.gpr
+%%EXAMPLESDIR%%/ppc-elf/srcs/c_io.c
+%%EXAMPLESDIR%%/ppc-elf/srcs/hello.adb
+%%EXAMPLESDIR%%/ppc-elf/srcs/ppc_start.s
+%%EXAMPLESDIR%%/ppc-elf/srcs/textio.adb
+%%EXAMPLESDIR%%/ppc-elf/srcs/textio.ads
+%%EXAMPLESDIR%%/scenarios/Makefile
+%%EXAMPLESDIR%%/scenarios/general_lib.gpr
+%%EXAMPLESDIR%%/scenarios/main.gpr
+%%EXAMPLESDIR%%/subsystems/Makefile
+%%EXAMPLESDIR%%/subsystems/ada_main.gpr
+%%EXAMPLESDIR%%/subsystems/ada_src/ada_main.adb
+%%EXAMPLESDIR%%/subsystems/attribute_sharing.gpr
+%%EXAMPLESDIR%%/subsystems/c_main.gpr
+%%EXAMPLESDIR%%/subsystems/c_src/c_main.c
+%%EXAMPLESDIR%%/subsystems/common_subsystem.gpr
+%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.adb
+%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.ads
+%%EXAMPLESDIR%%/subsystems/util_src/c_lib.ads
+%%EXAMPLESDIR%%/subsystems/util_src/lib.c
+%%EXAMPLESDIR%%/subsystems/util_src/lib.h
 share/gprconfig/asm.xml
 share/gprconfig/c.xml
 share/gprconfig/compilers.xml
@@ -10,129 +126,15 @@ share/gprconfig/cpp.xml
 share/gprconfig/cross.xml
 share/gprconfig/fortran.xml
 share/gprconfig/gnat.xml
+share/gprconfig/gprconfig.xsd
 share/gprconfig/linker.xml
 share/gprconfig/nocompiler.xml
 share/gprconfig/targetset.xml
-%%EXAMPLESDIR%%/subsystems/util_src/lib.h
-%%EXAMPLESDIR%%/subsystems/util_src/lib.c
-%%EXAMPLESDIR%%/subsystems/util_src/c_lib.ads
-%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.ads
-%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.adb
-%%EXAMPLESDIR%%/subsystems/c_src/c_main.c
-%%EXAMPLESDIR%%/subsystems/common_subsystem.gpr
-%%EXAMPLESDIR%%/subsystems/c_main.gpr
-%%EXAMPLESDIR%%/subsystems/attribute_sharing.gpr
-%%EXAMPLESDIR%%/subsystems/ada_src/ada_main.adb
-%%EXAMPLESDIR%%/subsystems/ada_main.gpr
-%%EXAMPLESDIR%%/subsystems/Makefile
-%%EXAMPLESDIR%%/scenarios/main.gpr
-%%EXAMPLESDIR%%/scenarios/general_lib.gpr
-%%EXAMPLESDIR%%/scenarios/Makefile
-%%EXAMPLESDIR%%/ppc-elf/srcs/textio.ads
-%%EXAMPLESDIR%%/ppc-elf/srcs/textio.adb
-%%EXAMPLESDIR%%/ppc-elf/srcs/ppc_start.s
-%%EXAMPLESDIR%%/ppc-elf/srcs/hello.adb
-%%EXAMPLESDIR%%/ppc-elf/srcs/c_io.c
-%%EXAMPLESDIR%%/ppc-elf/hello.gpr
-%%EXAMPLESDIR%%/ppc-elf/gdb.run
-%%EXAMPLESDIR%%/ppc-elf/Makefile
-%%EXAMPLESDIR%%/namings/util-case2.ada
-%%EXAMPLESDIR%%/namings/util-case1.ada
-%%EXAMPLESDIR%%/namings/util.ads
-%%EXAMPLESDIR%%/namings/src1/main.adb
-%%EXAMPLESDIR%%/namings/_print3.adb
-%%EXAMPLESDIR%%/namings/_print2.ada
-%%EXAMPLESDIR%%/namings/namings.gpr
-%%EXAMPLESDIR%%/namings/my_routine.c1
-%%EXAMPLESDIR%%/namings/my_routine2.c1
-%%EXAMPLESDIR%%/namings/main.adb
-%%EXAMPLESDIR%%/namings/Makefile
-%%EXAMPLESDIR%%/matrix/src/multmat.f
-%%EXAMPLESDIR%%/matrix/src/main.adb
-%%EXAMPLESDIR%%/matrix/src/initmat.c
-%%EXAMPLESDIR%%/matrix/matrix.gpr
-%%EXAMPLESDIR%%/matrix/Makefile
-%%EXAMPLESDIR%%/libraries/static_lib.gpr
-%%EXAMPLESDIR%%/libraries/sa_lib.gpr
-%%EXAMPLESDIR%%/libraries/main4.gpr
-%%EXAMPLESDIR%%/libraries/main3.gpr
-%%EXAMPLESDIR%%/libraries/main2.gpr
-%%EXAMPLESDIR%%/libraries/main1.gpr
-%%EXAMPLESDIR%%/libraries/main0.gpr
-%%EXAMPLESDIR%%/libraries/lib_src/lib.h
-%%EXAMPLESDIR%%/libraries/lib_src/lib.c
-%%EXAMPLESDIR%%/libraries/lib_src/c_lib.ads
-%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.ads
-%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.adb
-%%EXAMPLESDIR%%/libraries/extern_lib.gpr
-%%EXAMPLESDIR%%/libraries/dynamic_lib.gpr
-%%EXAMPLESDIR%%/libraries/c_main.c
-%%EXAMPLESDIR%%/libraries/ada_main.adb
-%%EXAMPLESDIR%%/libraries/Makefile2
-%%EXAMPLESDIR%%/libraries/Makefile
-%%EXAMPLESDIR%%/first_steps/util_src/lib.h
-%%EXAMPLESDIR%%/first_steps/util_src/lib.c
-%%EXAMPLESDIR%%/first_steps/util_src/c_lib.ads
-%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.ads
-%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.adb
-%%EXAMPLESDIR%%/first_steps/c_src/c_main.c
-%%EXAMPLESDIR%%/first_steps/c_main.gpr
-%%EXAMPLESDIR%%/first_steps/ada_src/ada_main.adb
-%%EXAMPLESDIR%%/first_steps/ada_main.gpr
-%%EXAMPLESDIR%%/first_steps/Makefile
-%%EXAMPLESDIR%%/extended_projects/new_util_src/lib2.c
-%%EXAMPLESDIR%%/extended_projects/new_util_src/c_lib.ads
-%%EXAMPLESDIR%%/extended_projects/new_common_subsystem.gpr
-%%EXAMPLESDIR%%/extended_projects/new_ada_src/ada_main.adb
-%%EXAMPLESDIR%%/extended_projects/new_ada_main.gpr
-%%EXAMPLESDIR%%/extended_projects/Makefile
-%%EXAMPLESDIR%%/ada_f77/src/fm-types.ads
-%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.ads
-%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.adb
-%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.ads
-%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.adb
-%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.ads
-%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.adb
-%%EXAMPLESDIR%%/ada_f77/src/fm-locks.ads
-%%EXAMPLESDIR%%/ada_f77/src/fm-locks.adb
-%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.ads
-%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.adb
-%%EXAMPLESDIR%%/ada_f77/src/fm.ads
-%%EXAMPLESDIR%%/ada_f77/src/fm.adb
-%%EXAMPLESDIR%%/ada_f77/ft.gpr
-%%EXAMPLESDIR%%/ada_f77/fm.gpr
-%%EXAMPLESDIR%%/ada_f77/ess.f
-%%EXAMPLESDIR%%/ada_f77/Makefile
-%%EXAMPLESDIR%%/ada_cpp/src2/main.adb
-%%EXAMPLESDIR%%/ada_cpp/src2/animals.h
-%%EXAMPLESDIR%%/ada_cpp/src2/animals_c.cc
-%%EXAMPLESDIR%%/ada_cpp/src2/animals.ads
-%%EXAMPLESDIR%%/ada_cpp/src2/animals.adb
-%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.h
-%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.cpp
-%%EXAMPLESDIR%%/ada_cpp/src1/cpp_main.cpp
-%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.ads
-%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.adb
-%%EXAMPLESDIR%%/ada_cpp/src1/ada_main.adb
-%%EXAMPLESDIR%%/ada_cpp/except.gpr
-%%EXAMPLESDIR%%/ada_cpp/animals.gpr
-%%EXAMPLESDIR%%/ada_cpp/Makefile
-%%EXAMPLESDIR%%/Makefile
-%%DOCSDIR%%/txt/gprbuild_ug.txt
-%%DOCSDIR%%/pdf/gprbuild_ug.pdf
-%%DOCSDIR%%/info/gprbuild_ug.info
-%%DOCSDIR%%/html/tip.png
-%%DOCSDIR%%/html/note.png
-%%DOCSDIR%%/html/important.png
-%%DOCSDIR%%/html/gps_index.xml
-%%DOCSDIR%%/html/gprbuild_ug.html
-%%DOCSDIR%%/html/gprbuild.css
-%%DOCSDIR%%/html/gnat_style.css
+ at dirrm %%DOCSDIR%%
 @dirrm %%DOCSDIR%%/html
 @dirrm %%DOCSDIR%%/info
 @dirrm %%DOCSDIR%%/pdf
 @dirrm %%DOCSDIR%%/txt
- at dirrm %%DOCSDIR%%
 @dirrmtry %%EXAMPLESDIR%%/ada_cpp/src1
 @dirrmtry %%EXAMPLESDIR%%/ada_cpp/src2
 @dirrmtry %%EXAMPLESDIR%%/ada_cpp
@@ -143,8 +145,8 @@ share/gprconfig/targetset.xml
 @dirrmtry %%EXAMPLESDIR%%/ada_f77/obj
 @dirrmtry %%EXAMPLESDIR%%/ada_f77/src
 @dirrmtry %%EXAMPLESDIR%%/ada_f77
- at dirrmtry %%EXAMPLESDIR%%/extended_projects/new_ada_src
 @dirrmtry %%EXAMPLESDIR%%/extended_projects/new_obj
+ at dirrmtry %%EXAMPLESDIR%%/extended_projects/new_ada_src
 @dirrmtry %%EXAMPLESDIR%%/extended_projects/new_obj_util
 @dirrmtry %%EXAMPLESDIR%%/extended_projects/new_util_src
 @dirrmtry %%EXAMPLESDIR%%/extended_projects
@@ -161,7 +163,6 @@ share/gprconfig/targetset.xml
 @dirrmtry %%EXAMPLESDIR%%/libraries/obj
 @dirrmtry %%EXAMPLESDIR%%/libraries/obj1
 @dirrmtry %%EXAMPLESDIR%%/libraries/obj2
- at dirrmtry %%EXAMPLESDIR%%/libraries/obj3
 @dirrmtry %%EXAMPLESDIR%%/libraries
 @dirrmtry %%EXAMPLESDIR%%/matrix/obj
 @dirrmtry %%EXAMPLESDIR%%/matrix/src
@@ -178,14 +179,13 @@ share/gprconfig/targetset.xml
 @dirrmtry %%EXAMPLESDIR%%/scenarios/obj1
 @dirrmtry %%EXAMPLESDIR%%/scenarios
 @dirrmtry %%EXAMPLESDIR%%/subsystems/ada_src
- at dirrmtry %%EXAMPLESDIR%%/subsystems/c_src
 @dirrmtry %%EXAMPLESDIR%%/subsystems/obj
 @dirrmtry %%EXAMPLESDIR%%/subsystems/obj1
 @dirrmtry %%EXAMPLESDIR%%/subsystems/obj_util
+ at dirrmtry %%EXAMPLESDIR%%/subsystems/c_src
 @dirrmtry %%EXAMPLESDIR%%/subsystems/util_src
 @dirrmtry %%EXAMPLESDIR%%/subsystems
 @dirrmtry %%EXAMPLESDIR%%
- at dirrmtry share/gprbuild
+ at dirrmtry libexec/gprbuild
 @dirrmtry share/gpr
 @dirrmtry share/gprconfig
- at dirrmtry libexec/gprbuild


More information about the svn-ports-all mailing list