From owner-freebsd-ports@FreeBSD.ORG Wed Jul 31 08:53:14 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 418B99F8 for ; Wed, 31 Jul 2013 08:53:14 +0000 (UTC) (envelope-from sfourman@gmail.com) Received: from mail-vb0-x22d.google.com (mail-vb0-x22d.google.com [IPv6:2607:f8b0:400c:c02::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 01F2D22F3 for ; Wed, 31 Jul 2013 08:53:13 +0000 (UTC) Received: by mail-vb0-f45.google.com with SMTP id e15so418271vbg.32 for ; Wed, 31 Jul 2013 01:53:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cx/0cAU4jm2RHmJ55qlDig3D8Dv/QyLdwFP9QLA8y30=; b=wGk3EX8dXI4MilhaEEeoMxbTKcET95iWCheObIfen9dxFIshE/4Xdo63N7rE4U8GNT BeWX8JpngGwVvg3ocuirJn7ZcFcOApYT5j5C5vTye5Y18+YNobyilqp5l/jxHsnlq12L UjxB72ERBTlM7caMiSw5nvKWMLR3RnS2qU/OV6IP01ypqlGfEPerVnrA4Hz3oIH1muQ0 MU7UfOdfRMv5ym8Fo5scheBvEDkjL/2XFCnWxxj+FUdhKsXuI5tldRY+5Hw10qZSJhps CsEV4IAlbgB3pTPonImx751hr2kxyC46e7bEat+GAGSbNu9BejJ4OIxC+5DFIIzl52Zu 1Brw== MIME-Version: 1.0 X-Received: by 10.58.217.167 with SMTP id oz7mr19651959vec.15.1375260793051; Wed, 31 Jul 2013 01:53:13 -0700 (PDT) Received: by 10.220.96.78 with HTTP; Wed, 31 Jul 2013 01:53:12 -0700 (PDT) In-Reply-To: <1375237644.27294.4.camel@localhost> References: <1375237644.27294.4.camel@localhost> Date: Wed, 31 Jul 2013 04:53:12 -0400 Message-ID: Subject: Re: Port Build options From: "Sam Fourman Jr." To: Stan Gammons Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: FreeBSD Ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jul 2013 08:53:14 -0000 On Tue, Jul 30, 2013 at 10:27 PM, Stan Gammons wrote: > When one builds a port manually with make install clean or uses > portmaster to build a port, does one typically select ALL of the compile > options? Which also leads to another question, are the pre-built > packages that are installed with pkg_add or pkgng compiled with ALL of > the options? > > > Stan > Stan, This is a interesting question and one that I struggled with back when I first came to open source YEARS ago... what time and experience will taught me is that, more is almost ALWAYS, NOT better... so really there is no upside at all to building all of the ports with all of the options... even if it COULD be done... on FreeBSD, I can tell you that the packages are build with the default options... that is to say... when you type "make install" if the port has options, whatever is "checked" when the screen comes up, is what the package would have... At first I didn't "get it" I was like, why can't they just have all the options enabled... but as time went on and I learned more... this is in no way practical, and in many cases its not possible, because the options "conflict"... some options are poorly tested, and lead to stability issues... the more systems I setup, and the more time passed... I REALLY started to gain a respect the ports system... and truly understand what it means to install a customized system... so in short, if you don't need something don't check it.. this is by design, and in this case "less" really is better. -- Sam Fourman Jr.