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>