Who should honor WITHOUT_X11?

Garrett Cooper yanefbsd at gmail.com
Fri Jun 20 02:56:14 UTC 2008


On Thu, Jun 19, 2008 at 7:16 PM, Jeremy Messenger <mezz7 at cox.net> wrote:
> On Thu, 19 Jun 2008 20:57:31 -0500, Garrett Cooper <yanefbsd at gmail.com>
> wrote:
>
>> On Thu, Jun 19, 2008 at 10:11 AM, Gary Jennejohn
>> <gary.jennejohn at freenet.de> wrote:
>>>
>>> On Thu, 19 Jun 2008 08:36:56 -0700
>>> "Garrett Cooper" <yanefbsd at 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

Awesome, thanks Mezz!
-Garrett


More information about the freebsd-ports mailing list