Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Nov 2009 00:06:16 -0500 (EST)
From:      Daniel Eischen <deischen@freebsd.org>
To:        freebsd-ports@coreland.ath.cx
Cc:        ports@freebsd.org, ludovic@ludovic-brenta.org
Subject:   Re: Improving Ada support on FreeBSD and in the ports system
Message-ID:  <Pine.GSO.4.64.0911080003290.8396@sea.ntplx.net>
In-Reply-To: <20091107212936.GB85348@logik.internal.network>
References:  <20091107212936.GB85348@logik.internal.network>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 7 Nov 2009, freebsd-ports@coreland.ath.cx wrote:

> [Apologies for the possible double-post, I mistyped the From: address]
>
> Hello.
>
> It's come to my attention that the FreeBSD ports system has very poor support
> for Ada and Ada software in general.
>
> A quick search on Freshports for 'Ada' shows the following packages:
>
> devel/adabooch            - No dependencies registered!
> devel/adacurses           - lang/gnat
> devel/adasdl              - lang/gnat
> net/adasockets            - lang/gnat       (broken)
> textproc/xmlada           - lang/gnat-gcc41 (broken)
> textproc/xmlada-gps       - lang/gnat       (broken)
> x11-toolkits/gtkada       - lang/gnat       (broken)
> x11-toolkits/gtkada-devel - lang/gnat       (broken)
> x11-toolkits/gtkada-gcc   - lang/gnat-gcc41 (broken)
> x11-toolkits/gtkada-gps   - lang/gnat       (broken)
>
> I'm aware there are more packages than this in the ports sytem. The situation
> doesn't get any better the more you read...
>
> The problems any user of Ada on FreeBSD faces are:
>
>  PROBLEM 1. Lack of packages (as shown above)
>
>    Of the 10 packages listed, only three of those (maybe two) actually
>    work.

The packages are way out of date and don't build with the newer
GNAT's.  Patches welcome.

>  PROBLEM 2. No choice in the use of compiler
>
>    The Ada world is essentially divided between the GCC version of GNAT
>    that can produce executables not tainted by the GPL (GNAT-FSF) and the
>    GPL version (GNAT-GPL) from AdaCore which can't.
>
>    Debian, for example, only uses GNAT-FSF (but one can, of course,
>    just download GNAT-GPL from AdaCore and use it without issue).
>
>  PROBLEM 3. Compiler version chaos and lack of architecture support
>
>    We have:
>
>      lang/gnat       (GPL 2009 version, i386 only)

Patches for amd64 support are also welcome.  I thought you were
going to do a port for GNAT-gpl amd64?

-- 
DE



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