Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jun 2008 21:16:00 -0500
From:      "Jeremy Messenger" <mezz7@cox.net>
To:        "Garrett Cooper" <yanefbsd@gmail.com>
Cc:        ports@freebsd.org, gary.jennejohn@freenet.de
Subject:   Re: Who should honor WITHOUT_X11?
Message-ID:  <op.uc0y8yqu9aq2h7@mezz.mezzweb.com>
In-Reply-To: <7d6fde3d0806191857t7dc65d5dkb7f24c776b925f32@mail.gmail.com>
References:  <7d6fde3d0806190836u2f0f96d6i75b3fc1b4edd73b1@mail.gmail.com> <20080619191156.00e517f6@peedub.jennejohn.org> <7d6fde3d0806191857t7dc65d5dkb7f24c776b925f32@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 19 Jun 2008 20:57:31 -0500, Garrett Cooper <yanefbsd@gmail.com>  
wrote:

> On Thu, Jun 19, 2008 at 10:11 AM, Gary Jennejohn
> <gary.jennejohn@freenet.de> wrote:
>> On Thu, 19 Jun 2008 08:36:56 -0700
>> "Garrett Cooper" <yanefbsd@gmail.com> 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



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