Questions about/issues with new OPTIONS framework

Jeremy Chadwick jdc at
Mon Aug 6 16:04:27 UTC 2012

(Please keep me CC'd, as I'm not subscribed to the list)

I've been trying to adapt my /etc/make.conf to make use of the new
OPTIONS framework.  I've run into some snags that I was hoping someone
could help me with, as I'm unable to find any "official" documentation
other than these two documents, which don't help me in this case:

Below are my questions so far.  Note that these questions are all
preceded by a key fact: /var/db/ports/* is completely empty.  Keep that
in mind please.

1. databases/mysql55-server and databases/mysql55-client both ask for
the same variables (OPENSSL and FASTMTX).  I want FASTMTX to be enabled
by default for both ports.

When I have the following in /etc/make.conf:


Doing "make config" in databases/mysql55-server shows FASTMTX as checked
(which is correct).  However, when I do the exact same procedure in
databases/mysql55-client, FASTMTX is not checked.

I am aware that databases/mysql55-client is a slave port, but I'm not
sure how/why that would matter...?

What am I doing wrong, or is this a port bug which needs to be fixed by
the maintainer?

2. ports/KNOBS is very explicit in stating, and even visually
demonstrating (using pipe symbols to delimit length maximums and so
on), the following:

#  - Knob description must be 45 characters or less

Yet, a very good number of descriptions violate this (see the file for
yourself).  I'm inclined to think the limit is to be extra friendly
towards 80-column terminals, but I'm still not sure.  Is this
45-character-limit untrue, or are numerous descriptions blatantly too


| Jeremy Chadwick                                   jdc at |
| UNIX Systems Administrator       |
| Mountain View, CA, US                                            |
| Making life hard for others since 1977.             PGP 4BD6C0CB |

More information about the freebsd-ports mailing list