Date: Tue, 04 Jan 2011 11:58:43 +0100 From: John Marino <freebsdml@marino.st> To: freebsd-ports@freebsd.org Subject: Steps to prune and add Ada ports? Message-ID: <4D22FD63.6070402@marino.st>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D22FD63.6070402>