Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Aug 2000 11:10:13 -0500
From:      Ade Lovett <ade@FreeBSD.org>
To:        David O'Brien <obrien@FreeBSD.org>
Cc:        asmai@FreeBSD.org, ports@FreeBSD.org
Subject:   Re: Diking out ports a.out support
Message-ID:  <20000809111013.C71732@FreeBSD.org>
In-Reply-To: <20000809025143.C97174@dragon.nuxi.com>; from obrien@FreeBSD.org on Wed, Aug 09, 2000 at 02:51:43AM -0700
References:  <20000623080800.F77304@argon.gryphonsoft.com> <3953573F.7B95B83E@FreeBSD.org> <20000623094306.I44870@FreeBSD.org> <20000628221306.G31775@dragon.nuxi.com> <20000629103349.D31932@lovett.com> <20000701231144.A68949@mad> <20000701225008.C20888@FreeBSD.org> <20000701235931.C69938@argon.gryphonsoft.com> <20000731081113.I735@FreeBSD.org> <20000809025143.C97174@dragon.nuxi.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Aug 09, 2000 at 02:51:43AM -0700, David O'Brien wrote:
> I still don't see why we need to do this.  We already have the machanism
> in place, so why not leave it?

I'll repeat my reasons:

 1.  The handbook quite clearly states that ports only support STABLE
     and CURRENT.  If it happens to work on anything else, then that's
     a fluke.

 2.  Those people running a.out systems (which basically means 2.x,
     3.0-RELEASE with a.out was a mess) are doing so for reasons of
     stability, and thus would be unlikely to be installing new ports

 3.  For a substantial amount of time, new port submissions have been
     developed on the basis of ELF support only (eg: in shared library
     naming etc.).  In addition, such new ports (and port upgrades)
     are likely to be depending on other ports for which there is
     no a.out support at all.

 4.  With the advent of 4.1-RELEASE, we have had 7 releases (3.1 and up)
     since a purely a.out system existed

 5.  Neither -STABLE nor -CURRENT have the tools available to build
     a.out programs, meaning that they cannot be verified by the
     bento ports building cluster -- indeed, I would hope to see
     3.x support disappear soon(ish), since at the moment, to do a
     "proper" job, ports maintainers already have to verify their
     ports on 3 different systems -- in my view, this is unreasonable
     to expect

Think of this as taking an axe off the wall that has been sitting around
waiting to be used for some time.  That time has now come.

src/ has long since abandoned a.out -- it is only reasonable that
now, especially after an extended period, ports/ follow.

Satoshi seems to be in agreement, along with other "prominent" members
of the ports team.  We can't keep legacy support around forever.

The first stage of removing a.out support (in my eyes) will be to
visit each port individually, and remove any hacks revolving around
PORTOBJFORMAT.  We can leave your ports alone at this stage if you
so wish.  The next step, however, would be to remove the PORTOBJFORMAT
code from bsd.port.mk et al., at which point if you wish to continue
to support a.out in your own ports, you will need to make the
appropriate modifications to your Makefiles.

Regards,
	-aDe

-- 
Ade Lovett, Austin, TX.			ade@FreeBSD.org
FreeBSD: The Power to Serve		http://www.FreeBSD.org/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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