Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Mar 2011 06:02:55 -0500
From:      Ade Lovett <ade@freebsd.org>
To:        Konstantin Tokarev <annulen@yandex.ru>
Cc:        FreeBSD Ports <freebsd-ports@freebsd.org>
Subject:   Re: Compiling ports in a post-9.0-RELEASE world
Message-ID:  <94BB0206-E628-4365-95B8-4BC303288B93@freebsd.org>
In-Reply-To: <9561300272310@web147.yandex.ru>
References:  <4D7BED01.6000506@FreeBSD.org> <696141300213240@web70.yandex.ru> <20110316091948.GZ46044@droso.net> <20110316093938.GB12965@mech-cluster241.men.bris.ac.uk> <5868CD2A-5FE3-400F-B081-2123CD33BB48@FreeBSD.org> <9561300272310@web147.yandex.ru>

next in thread | previous in thread | raw e-mail | index | archive | help

On Mar 16, 2011, at 05:45 , Konstantin Tokarev wrote:
> 16.03.2011, 13:33, "Ade Lovett" <ade@FreeBSD.org>:
>> On Mar 16, 2011, at 04:39 , Anton Shterenlikht wrote:
>>=20
>>>  What will happen to ports in non-clang arches (sparc64, ia64) after =
9.0R?
>>=20
>> With any luck, they will die a silent death and be pointed in the =
direction of NetBSD that likes to look after irrelevant architectures.  =
i386/amd64 for primary use, arm/mips for embedded.  Anything else is =
just ridiculous.
>=20
> What about Power Architecrure (formerly PowerPC)?=20
> It's widely used both for embedded and enterprise (pSeries, Blue Gene, =
etc.)

Surprisingly enough, there is an _enormous_ difference between making =
FreeBSD/src run on a particular platform (which is pretty much =
self-contained), and then making FreeBSD (src+22,000 ports) run on a =
particular platform (which isn't).

Let's take the embedded example at random (well, not so much, since we =
both brought it up).  Forcibly define WITHOUT_X11 on those platforms -- =
that'll nuke a whole bunch of stuff.  That's the low hanging fruit.  In =
fact, it may well be easier to define ONLY_FOR_ARCHES?=3D i386 amd64 in =
bsd.port.mk and then _override_ it for those few ports, and =
dependencies, that actually make sense on an embedded system.

With 9.0-RELEASE, as far as ports/packages go, we'll be back to trying =
to support 4 major releases (7.4, 8.2, 9.0)-STABLE, 9.1-CURRENT (or will =
it be 10.0), two fundamentally different compilers (between 7.x/8.x and =
9.0), eleventy-billion ports, with perhaps 2 people in the entire =
universe wanting to run doxygen on a mips box.

Enough is enough.

-aDe




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?94BB0206-E628-4365-95B8-4BC303288B93>