The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion)
01/-10/37 14:59, lini...@freebsd.org wrote: portname: devel/adabindx description:An Ada-binding to the X Window System and *tif maintainer:po...@freebsd.org status: BROKEN deprecated because: has been broken for 3 months expiration date:2010-01-08 build errors: none. overview:http://portsmon.FreeBSD.org/portoverview.py?category=develportname=adabindx [...] It looks like a noticeable share of the ports listed have one thing in common -- they depend on Ada. Various gnat-ports would not even build on anything but i386... Is Ada-support really in such a bad shape by the GNU-project, or is it just a FreeBSD problem? -mi ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion)
It looks like a noticeable share of the ports listed have one thing in common -- they depend on Ada. Various gnat-ports would not even build on anything but i386... Is Ada-support really in such a bad shape by the GNU-project, or is it just a FreeBSD problem? 'Lo. Current situtation is this: I've spent a great deal of time getting GCC 4.4 ported to FreeBSD on i386 and x86_64. I currently do regular builds of GCC from SVN on 7/8 i386/x86_64, the logs and test results of which are available here: http://gcc.coreland.ath.cx/ No binaries, sorry. I'm limited by bandwidth and disk space. As you can see, GNAT works pretty well on FreeBSD and passes most of ACATS. I created the lang/gnat-gcc44 port a couple of months ago and have worked to ensure that it works on 7/8 i386/x86_64. Unfortunately, there won't be support for other platforms until somebody else decides to do the cross compilation and produce bootstrap binaries (it's not particularly difficult, just time consuming). http://coreland.ath.cx/code/gnatport I've recently written a bsd.gnat.mk file which I hope will soon be committed to the ports system. This will allow all Ada ports to state 'USE_GNAT=yes' and will remove the requirement to have up to four (!) different Ada compilers installed in order to use all existing ports (assuming that they build and work). This also allows one to, for example, set 'USE_GNAT=gnat-gpl' in /etc/make.conf and use the GNAT GPL compiler for all ports. This'll currently only work on i386 as the current version of the compiler seems to lack x86_64 support (maybe the 2010 version will be better). I'll work on converting all existing ports to this system. I also have a large number of my own projects to submit (bindings for various libraries such as SDL, OpenGL, OpenAL and pure Ada libraries). In short, the current state of Ada on FreeBSD is poor but should shortly improve exponentially. M ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion)
- Original Message From: freebsd-po...@coreland.ath.cx freebsd-po...@coreland.ath.cx To: John Merryweather Cooper john_m_coo...@yahoo.com Cc: Mikhail T. mi+t...@aldan.algebra.com; ka...@lovetemple.net; eisc...@vigrid.com; freebsd-ports@freebsd.org Sent: Fri, January 8, 2010 10:56:38 AM Subject: Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion) It looks like a noticeable share of the ports listed have one thing in common -- they depend on Ada. Various gnat-ports would not even build on anything but i386... Is Ada-support really in such a bad shape by the GNU-project, or is it just a FreeBSD problem? 'Lo. Current situtation is this: I've spent a great deal of time getting GCC 4.4 ported to FreeBSD on i386 and x86_64. I currently do regular builds of GCC from SVN on 7/8 i386/x86_64, the logs and test results of which are available here: http://gcc.coreland.ath.cx/ No binaries, sorry. I'm limited by bandwidth and disk space. As you can see, GNAT works pretty well on FreeBSD and passes most of ACATS. I created the lang/gnat-gcc44 port a couple of months ago and have worked to ensure that it works on 7/8 i386/x86_64. Unfortunately, there won't be support for other platforms until somebody else decides to do the cross compilation and produce bootstrap binaries (it's not particularly difficult, just time consuming). http://coreland.ath.cx/code/gnatport I've recently written a bsd.gnat.mk file which I hope will soon be committed to the ports system. This will allow all Ada ports to state 'USE_GNAT=yes' and will remove the requirement to have up to four (!) different Ada compilers installed in order to use all existing ports (assuming that they build and work). This also allows one to, for example, set 'USE_GNAT=gnat-gpl' in /etc/make.conf and use the GNAT GPL compiler for all ports. This'll currently only work on i386 as the current version of the compiler seems to lack x86_64 support (maybe the 2010 version will be better). I'll work on converting all existing ports to this system. I also have a large number of my own projects to submit (bindings for various libraries such as SDL, OpenGL, OpenAL and pure Ada libraries). In short, the current state of Ada on FreeBSD is poor but should shortly improve exponentially. M USE_GNAT would be a massive improvement. It would allow the dependent ports to potentially strip out the logic necessary to determine which compiler is try to build them (and if it will work). jmc ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion)
On Fri, 8 Jan 2010, John Merryweather Cooper wrote: Well, the compiler needs to be upgraded to the latest version. Linux gets a compiler out of the box, but we have to bend one to shape. Most things stay the same, but there are always subtle differences. I'd be happy to help do this (as I'm currently unemployed), but I'm also going through a divorce. You can contact me more directly at j.m.cooper at borgsdemons.com. All the ports that I saw that were broken, were broken *because* the compiler (lang/gnat) was updated. Those ports seemed to be vastly out of date and didn't build with the latest GPL gnat from ACT. -- DE ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion)
On Fri, Jan 08, 2010 at 06:56:38PM +, freebsd-po...@coreland.ath.cx wrote: I created the lang/gnat-gcc44 port a couple of months ago and have worked to ensure that it works on 7/8 i386/x86_64. Unfortunately, there won't be support for other platforms until somebody else decides to do the cross compilation and produce bootstrap binaries (it's not particularly difficult, just time consuming). IMHO it's not much worth worrying about the state of Ada on our tier-2 architectures. I just don't see there being any userbase for that. sparc64 has lots of other ports that need attention more than Ada, and the other archs ... just need lots of attention. (Yes, I do know of people using powerpc and ia64 even as desktops, but they're a small, brave, minority.) fwiw, I'm glad you've taken up the banner of fixing this stuff. mcl ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion)
- Original Message From: Daniel Eischen deisc...@freebsd.org To: John Merryweather Cooper john_m_coo...@yahoo.com Cc: Mikhail T. mi+t...@aldan.algebra.com; po...@freebsd.org; ka...@lovetemple.net Sent: Fri, January 8, 2010 11:59:05 AM Subject: Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion) On Fri, 8 Jan 2010, John Merryweather Cooper wrote: Well, the compiler needs to be upgraded to the latest version. Linux gets a compiler out of the box, but we have to bend one to shape. Most things stay the same, but there are always subtle differences. I'd be happy to help do this (as I'm currently unemployed), but I'm also going through a divorce. You can contact me more directly at j.m.cooper at borgsdemons.com. All the ports that I saw that were broken, were broken *because* the compiler (lang/gnat) was updated. Those ports seemed to be vastly out of date and didn't build with the latest GPL gnat from ACT. -- DE That's largely true--I need to take a look and get things going again. But there's still a parallel compiler path that creates problems. Most ports (before being put into the tree) expect to be built with one of the pre-built compilers from ACT. So name and location problems exist. I'm sorry I've been off the wheel but I sold my soul to Microsoft (at least for awhile) . . . jmc ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: The state of Ada (Re: FreeBSD unmaintained ports which are currently scheduled for deletion)
01/08/10 14:59, Daniel Eischen написав(ла): All the ports that I saw that were broken, were broken *because* the compiler (lang/gnat) was updated. Those ports seemed to be vastly out of date and didn't build with the latest GPL gnat from ACT. Well, I tried to fix one, but my system is amd64, so I couldn't even begin... Good to see, somebody is working on it, though... -mi ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org