From owner-freebsd-ports@FreeBSD.ORG Fri Jun 20 02:13:32 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59BBC1065675 for ; Fri, 20 Jun 2008 02:13:32 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from eastrmmtao105.cox.net (eastrmmtao105.cox.net [68.230.240.47]) by mx1.freebsd.org (Postfix) with ESMTP id D8CC68FC12 for ; Fri, 20 Jun 2008 02:13:31 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from eastrmimpo03.cox.net ([68.1.16.126]) by eastrmmtao105.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20080620021330.PLYI23410.eastrmmtao105.cox.net@eastrmimpo03.cox.net>; Thu, 19 Jun 2008 22:13:30 -0400 Received: from mezz.mezzweb.com ([24.255.149.218]) by eastrmimpo03.cox.net with bizsmtp id g2DW1Z00B4iy4EG022DWrs; Thu, 19 Jun 2008 22:13:31 -0400 Date: Thu, 19 Jun 2008 21:16:00 -0500 To: "Garrett Cooper" From: "Jeremy Messenger" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 References: <7d6fde3d0806190836u2f0f96d6i75b3fc1b4edd73b1@mail.gmail.com> <20080619191156.00e517f6@peedub.jennejohn.org> <7d6fde3d0806191857t7dc65d5dkb7f24c776b925f32@mail.gmail.com> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <7d6fde3d0806191857t7dc65d5dkb7f24c776b925f32@mail.gmail.com> User-Agent: Opera Mail/9.50 (Linux) Cc: ports@freebsd.org, gary.jennejohn@freenet.de Subject: Re: Who should honor WITHOUT_X11? 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: Fri, 20 Jun 2008 02:13:32 -0000 On Thu, 19 Jun 2008 20:57:31 -0500, Garrett Cooper wrote: > On Thu, Jun 19, 2008 at 10:11 AM, Gary Jennejohn > wrote: >> On Thu, 19 Jun 2008 08:36:56 -0700 >> "Garrett Cooper" wrote: >> >>> Trying to build dbus recently on my system without X11 installed, I >>> ran into a few compile issues because I had put WITHOUT_X11=yes into >>> src.conf. However, I put WITHOUT_X11=yes into make.conf and was able >>> to compile dbus properly (in the end). >>> >>> So, my questions are: >>> 1. Should make.conf be responsible for the WITHOUT_X11 or should >>> another file be responsible for it? >>> 2. Is it already documented in a manpage somewhere? It isn't >>> documented in `man make.conf'. >>> >> >> It's documented in src.conf(5) that it only applies to the FreeBSD >> source tree, which does not include the ports tree. Only make.conf >> is globally applicable. > > Thanks for the replies. Just thought I'd check :). > Should a /etc/{pkg,ports}.conf file be created to help segregate > setting these variables, or is this already done somewhere else > (pkgtools.conf)? ---------------------------------- # grep ports /etc/make.conf .include "/etc/ports.conf" # cat /etc/ports.conf | wc -l 223 ---------------------------------- /etc/ports.conf: ---------------------------------- .if defined(GCC4) CC=/usr/local/bin/gcc42 CXX=/usr/local/bin/g++42 .endif .if !defined(NODEBUG) # Debug mode... CFLAGS= -O2 -fno-strict-aliasing -pipe -g STRIP= .else CFLAGS= -O2 -fno-strict-aliasing -pipe .endif BATCH= yes WITHOUT_OPTIONS=yes DISABLE_VULNERABILITIES=yes [...] # devel/boost .if ${.CURDIR:M*/boost} WITH_PYTHON=yes .endif # editors/gedit .if ${.CURDIR:M*/gedit} WITH_GNOME=pygtksourceview .endif [...] ---------------------------------- You can use ports-mgmt/portconf instead if you like it better than that '.if ${.CURDIR:...}'. Cheers, Mezz > Thanks, > -Garrett -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org