Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Jan 2012 12:38:08 GMT
From:      John Marino <draco@marino.st>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/163914: [MAINTAINER] lang/gnat-aux: Upgrade to gcc-4.6.2, add fortran and ObjC langs
Message-ID:  <201201081238.q08Cc8gu002689@red.freebsd.org>
Resent-Message-ID: <201201081240.q08Ce5hs067657@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         163914
>Category:       ports
>Synopsis:       [MAINTAINER] lang/gnat-aux: Upgrade to gcc-4.6.2, add fortran and ObjC langs
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 08 12:40:05 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     John Marino
>Release:        
>Organization:
>Environment:
>Description:
This is a port upgrade.  Obvious improvements:

1) Upgrades sync from gcc 4.6.1-RELEASE to gcc-4.6.2-RELEASE
2) Adds capability to build fortran
3) Adds capability to build Objective-C
4) Sets default to build all five languages (Ada, C, C++, ObjC, Fortran)
5) Fortran and ObjC testsuites added

Behind the scenes:
1) Previously GNAT-Aux was built from a custom tarball provided by dragonlace.net.  Now real gcc source tarballs are used, and then patched.
2) The standard patch mechanism is not used.  Composite diff files generated and provided by dragonlace.net are applied as needed.
3) This might be the only gcc in ports that doesn't use the monolithic gcc tarball but rather the individual tarballs (e.g. g++, fortran, testsuite) that are downloaded and extracted as specified by the set options.
4) libstdc++ can't break during testing (forced evaluation to true)
5) This sets the stage to sync GNAT-Aux with gcc 4.7.0 when its released

What changed:
modified: Makefile
modified: distinfo
modified: pkg-plist
deleted:  files/patch-gcc__ada__* (three)
added:    files/diff-* (seven)

The new diff-* files are 722kb combined, so a compressed tarball is being provided externally rather than attach a patch file to this PR.
>How-To-Repeat:

>Fix:
replace the current lang/gnat-aux port with this one:
http://leaf.dragonflybsd.org/~marino/freebsd/freebsd.gnat-aux.462.tar.bz2

>Release-Note:
>Audit-Trail:
>Unformatted:



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