FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Please give me your LTO-4 or better tape library and I'll put it to good use.
Port details
gprbuild Adacore multi-language software build tool
20140417 devel on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: marino@FreeBSD.org search for ports maintained by this maintainer
Port Added: 30 Apr 2013 12:03:26
License: GPLv3
GPRbuild is an advanced software tool designed to help automate the
construction of multi-language systems.  It removes the complexity from
multi-language development by allowing developers to quickly and easily
compile and link software written in a combination of languages including
Ada, Assembler, C, C++, and Fortran.  Easily extendable by users to cover
new toolchains and languages it is primarily aimed at projects of all sizes
organized into subsystems and libraries and is particularly well suited for
compiled languages.

WWW: http://www.adacore.com/home/products/gnatpro/toolsuite/gprbuild/
SVNWeb : Homepage : Distfiles Availability : PortsMon

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. xmlada>=4.4 : textproc/xmlada
  2. gnat_util>=20140422 : lang/gnat_util
  3. ada : lang/gcc-aux
  4. gmake : devel/gmake

This port is required by:

for Build * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

To install the port: cd /usr/ports/devel/gprbuild/ && make install clean
To add the package: pkg install devel/gprbuild


Configuration Options
===> The following configuration options are available for gprbuild-20140417:
     DOCS=on: Build and/or install documentation
     EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings

USES:
ada gmake

Master Sites:
  1. http://distcache.FreeBSD.org/ports-distfiles/
  2. http://downloads.dragonlace.net/src/
Port Moves
  • port moved here from devel/gprbuild-aux on 2013-06-10
    REASON: Has expired: Deprecated in favour of devel/gprbuild

Number of commits found: 13

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
16 Mar 2015 15:11:41
Original commit files touched by this commit  20140417
Revision:381407
marino search for other commits by this committer
lang/gnat_util, devel/gprbuild: Support gcc5-aux

GPRBuild is too highly tethered to the compiler -- in practical terms
each version of GPRBuild is meant to be built by a specific GPL GNAT,
but we're trying to build it with multiple FSF GNATS that are out of sync.

This patch set does allow GPRBuild to build and apparently work with both
gcc-aux and gcc5-aux.  There is no real change for gcc-aux (OpenVMS is
removed from the code but it should be same difference) ang for gcc5-aux,
the previous patches aren't needed but new ones are.  Thus, EXTRA_PATCHES
had to be set for each of the two supported compilers.

lang/gnat_utils had to be modified to stop packaging OpenVMS target files
as apparently this target has been removed from gcc5-aux.
16 Oct 2014 10:36:15
Original commit files touched by this commit  20140417
Revision:370993
marino search for other commits by this committer
marino 12 devel ports: Remove @dirrm, tend install commands, plus

The main purpose of this commit is to remove @dirrm from the pkg-plist of
some of my ports in devel category.  While here, also:
  * Unmask some commands
  * Use parenthesis on compound commands for multi-job support
  * Add a license in one case
  * USES=python conversion in one case
  * Add WWW and reformat description in one case
  * Respect 80-columns
16 May 2014 09:06:14
Original commit files touched by this commit  20140417
Revision:354203
marino search for other commits by this committer
devel/gprbuild: Upgrade version 20130416 (2013) => 20140417 (2014)

Adacore provides annual releases for its major GPL-licensed products.
GPRBuild is an important tool, but it's source is only exposed once
per year, in May.  The 2014 release of GPRBuild relies on features in
Adacore's commercial product, GNAT Pro, that has not yet been migrated
to FSF GNAT.  I had to patch 2014 to get it to build with FSF GNAT 4.9,
losing minor new functionality in the process.

My first decision was to simply skip GPRBuild 2014 stay on the 2013
version, but it turns out packages are already using the new features
in gprinstall, one of the tools in the GPRBuild package.

Tests on adabooch, aws, asis and opentoken indicate they build fine
with GPRBuild 2014.
01 May 2014 18:36:20
Original commit files touched by this commit  20130416_3
Revision:352764
marino search for other commits by this committer
devel/gprbuild: Pet Jenkins by fixing PORTEXAMPLES definition

I could have sworn that "." was a legitimate value for PORTEXAMPLES,
which accepts directories.  I believe I tested it, but it's not working
now.  Change it from "." to "*" (which is common), and bump the port
to please Jenkins.

Reported by:	swills
01 May 2014 08:18:56
Original commit files touched by this commit  20130416_2
Revision:352736
marino search for other commits by this committer
devel/gprbuild: Fix build bug that prevented parallel building

The BUILD and PROCESSOR definitions were supposed to be part of
MAKE_ARGS, but they somehow ended up in CONFIGURE_ARGS.  This prevented
parallel building and building with the "production" profile.  The
latter causes binary changes, hence the revbump.
14 Mar 2014 13:05:15
Original commit files touched by this commit  20130416_1
Revision:348223
marino search for other commits by this committer
devel/gprbuild: Fix automatic detection for AMD64

The standard target is amd64, not x86_64.
Support both though.
14 Mar 2014 08:37:00
Original commit files touched by this commit  20130416
Revision:348172
marino search for other commits by this committer
devel/gprbuild: New version as result of gcc-aux upgrade to gcc49

GPRBuild was previously based on the 2012 release, but it never should
have gone past the 2011 issue.  GPRBuild needs to use the same sources as
the GNAT that builds it, but it was built with the embedded sources
instead.  These "GPL" sources were ahead of the "FSF" sources, and
GPRBuild only worked by chance.  Using the proper GNAT Sources (gnat_util)
resulted in build failure!  Now gcc-aux has been updated and now
GPRBuild 2013 can be properly built with FSF GNAT 4.9 sources.
14 Nov 2013 12:53:27
Original commit files touched by this commit  20120510
Revision:333752
wg search for other commits by this committer
devel/gprbuild: fix pkg-plist

Submitted by:	marino (via email)
Approved by:	marino (maintainer)
10 Nov 2013 17:32:10
Original commit files touched by this commit  20120510
Revision:333414
marino search for other commits by this committer
devel/gprbuild: Convert to staging

Also convert USE_GMAKE to USES
20 Sep 2013 17:04:44
Original commit files touched by this commit  20120510
Revision:327723
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 2)
12 Jul 2013 13:40:51
Original commit files touched by this commit  20120510
Revision:322832
marino search for other commits by this committer
Replace John Marino email address with FreeBSD version

While I'm here, also trim the headers on a couple of ports and remove
a reference to the Dragonlace mirror which is down indefinitely.

Approved by:	bapt (mentor)
30 Apr 2013 12:24:27
Original commit files touched by this commit  20120510
Revision:316926
bapt search for other commits by this committer
Fix leftovers with pkg_* tools

Reported by:	QAT
30 Apr 2013 12:03:14
Original commit files touched by this commit  20120510
Revision:316921
bapt search for other commits by this committer
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@marino.st>

Number of commits found: 13

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
ffmpegJun 02
ffmpeg0Jun 02
avidemux2Jun 01
hostapdJun 01
kodi*Jun 01
rawstudio*Jun 01
ufraw*Jun 01
wpa_supplicantJun 01
cabextractMay 31
cabextractMay 31
libmspackMay 31
py-djangoMay 31
py-django-develMay 31
rubygem-rest-clientMay 31
rubygem-rest-clientMay 31

28 vulnerabilities affecting 50 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 24854
Broken 230
Deprecated 69
Ignore 498
Forbidden 1
Restricted 204
No CDROM 95
Vulnerable 23
Expired 26
Set to expire 58
Interactive 0
new 24 hours 1
new 48 hours12
new 7 days41
new fortnight79
new month177

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2014 Dan Langille. All rights reserved.