Steps to prune and add Ada ports?
John Marino
freebsdml at marino.st
Tue Jan 4 11:17:55 UTC 2011
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
More information about the freebsd-ports
mailing list