From owner-freebsd-ports@FreeBSD.ORG Wed Mar 16 11:03:08 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 005BC106566C for ; Wed, 16 Mar 2011 11:03:07 +0000 (UTC) (envelope-from ade@freebsd.org) Received: from panix.lovett.com (panix.lovett.com [166.84.7.128]) by mx1.freebsd.org (Postfix) with ESMTP id CD5048FC19 for ; Wed, 16 Mar 2011 11:03:07 +0000 (UTC) Received: from cpe-66-68-128-204.austin.res.rr.com ([66.68.128.204] helo=[172.16.32.150]) by panix.lovett.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.73 (FreeBSD)) (envelope-from ) id 1PzoVO-0001Fz-Ud; Wed, 16 Mar 2011 11:03:07 +0000 Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: text/plain; charset=us-ascii From: Ade Lovett In-Reply-To: <9561300272310@web147.yandex.ru> Date: Wed, 16 Mar 2011 06:02:55 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <94BB0206-E628-4365-95B8-4BC303288B93@freebsd.org> 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> To: Konstantin Tokarev X-Mailer: Apple Mail (2.1082) Cc: FreeBSD Ports Subject: Re: Compiling ports in a post-9.0-RELEASE world X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Mar 2011 11:03:08 -0000 On Mar 16, 2011, at 05:45 , Konstantin Tokarev wrote: > 16.03.2011, 13:33, "Ade Lovett" : >> 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