Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Dec 2007 14:49:45 -0500
From:      Tom McLaughlin <tmclaugh@sdf.lonestar.org>
To:        Alejandro Pulver <alepulver@freebsd.org>
Cc:        Stephen Montgomery-Smith <stephen@math.missouri.edu>, freebsd-ports@freebsd.org
Subject:   Re: Request for Features: Ports Re-engineering
Message-ID:  <1197920985.15679.9.camel@tomcat.straycat.dhs.org>
In-Reply-To: <20071217114211.0c10d1c3@deimos.mars.bsd>
References:  <4766650C.4020305@gmail.com> <47667E17.6030004@math.missouri.edu> <20071217114211.0c10d1c3@deimos.mars.bsd>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2007-12-17 at 11:42 -0300, Alejandro Pulver wrote:
> On Mon, 17 Dec 2007 07:48:07 -0600
> Stephen Montgomery-Smith <stephen@math.missouri.edu> wrote:
> 
<snip>

> 
> > On the other hand some ports really need to be built from a clean 
> > system.  Some of them autodetect ports that are already installed, and 
> > then change options appropriately.  (Maybe some of the multimedia ports 
> > like vlc do this.)  My guess is that this is to some extent unavoidable 
> > because the "configure" script in the port build process probably does 
> > this as well.  Anyway, perhaps this autodetecting of ports to provide 
> > options needs to be built into the system in a systematic manner.  Then 
> > robotic package builders could be trained to glean this information from 
> > the build tree (what you refer to as the DAG - is that "directed 
> > something graph"?).
> > 
> 
> Auto-detection is certainly avoidable. Some for example only enable
> detection of MMX/SSE/etc instructions when not building in
> pointyhat/tinderbox. IIRC ports should respect the users' choice, but
> it's not easy with the current OPTIONS handling (some have knobs that
> can be set to on/off/auto).
> 

I think he's referring to configure scripts which will build additional
functionality and link against additional libs if they are already
installed.  These are a major pain and at least for me caused a fair
amount of random breakage after updating ports.  I've since moved to
using a tinderbox to build all my packages and point my systems to that
PACKAGESITE.


-- 
| tmclaugh at sdf.lonestar.org                 tmclaugh at FreeBSD.org |
| FreeBSD                                       http://www.FreeBSD.org |




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