Steps to prune and add Ada ports?

John Marino freebsdml at marino.st
Tue Jan 4 15:51:35 UTC 2011


Thanks Wen,
I submitted PR 153676 to delete the old gnat doc ports.
Regarding the seven new ports, should I write one PR to cover all seven, 
or seven individual PRs?  Some are dependencies of others, so it kind of 
makes sense to submit them together.

John

wen heping wrote:
> Better to send PRs to add or remove these ports. I am intersting to take.
> 
> wen
> 
> 2011/1/4 John Marino <freebsdml at marino.st>:
>> Before opening an Problem Reports, I thought I'd run what I'd like to do by
>> the FreeBSD ports mailing list.
>>
>> The following five ports need to be deleted:
>> lang/gnat-doc-html
>> lang/gnat-doc-info
>> lang/gnat-doc-ps
>> lang/gnat-doc-texi
>> lang/gnat-doc-tex
>> Reason:  These provide documentation for GNAT 3.15p, which was deleted from
>> the ports tree more than 5 years ago.  Should I submit a PR to get this
>> done?  There is no maintainer listed for them.
>>
>>
>> Secondly, I've been working for months to bring GNAT, the GNAT Programming
>> Studio (GPS), the Ada Web Server (AWS), and other packages to all four major
>> BSDs.  The website tracking the progress of this work is
>> http://www.dragonlace.net
>>
>> I've already developed seven FreeBSD ports for the following:
>> GNAT-AUX (based on GCC 4.6)
>> GPS 5.0
>> AWS 2.10w
>> GPRBuild-AUX
>> GnatPython
>> GTKAda 2.22
>> XML/Ada 4.1w
>>
>> The last six ports on the list don't currently exist in the tree.  "GNAT
>> AUX" is a significantly patched version of GNAT that passes all tests
>> (~3200) on both AMD64 and i386.
>>
>> It should replace the gnat-gcc44 port which doesn't produce a usable AMD64
>> GNAT (The port maintainer agreed on IRC #Ada).  Additionally, gnat-gcc42
>> should be pruned because it doesn't build on FreeBSD 8.  The other FSF GNAT
>> port is gnat-gcc43.  It builds on FreeBSD 7 and 8, but only for the i386
>> platform.  I don't know how well it passes the regression testsuite.  There
>> could be a debate if there's value in having gnat-gcc43 in the tree once
>> GNAT-AUX is available.
>>
>> Some of the proposed ports require "GPRBuild" to build, and the version of
>> GPRBuild I'm providing requires GNAT AUX.  It will not build on GNAT GPL or
>> any gnat-gcc both due to changes in the compiler and hardcoded executable
>> names.  This would also be a reason to prune the older GNAT ports as they
>> would not be able to build many (or any?) of the Ada software in the ports
>> tree anyway.
>>
>> What's the best approach to add these 7 Ada ports (again, already developed)
>> and start removing the useless ones?  I'm willing to maintain  the all the
>> ports that I submit.
>>
>> Regards,
>> John
>> _______________________________________________
>> freebsd-ports at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>>
> 
> 
> 


More information about the freebsd-ports mailing list