ports structure and improvement suggestions

Fernan Aguero fernan at iib.unsam.edu.ar
Tue May 9 21:21:18 UTC 2006

+----[ Florent Thoumie <flz at xbsd.org> (09.May.2006 11:03):
| I think you guys aren't lazy enough.
| - Put http://people.freebsd.org/~flz/local/mkconf somewhere in ${PATH}.
| - Add the following to /etc/make.conf:
| === snip ===
| .if ${.CURDIR:N/usr/ports/*}==""
| _MKCONF!=mkconf
| .for i in ${_MKCONF}
| ${i}
| .endfor
| .endif
| === snip ===
| - Create a /etc/ports.conf file with lines like:
| www/apache20: WITH_FOO=yes WITH_BAR=no


first of all thanks for sharing this!

Now, i see this works fine for WITH_X=yes stuff, but it's
not working for me with the following case:

x11/xterm: CONFIGURE_ARGS=--disable-bold-color --enable-256-color --enable-tcap-query

or this (now quoted)

x11/xterm: CONFIGURE_ARGS='--disable-bold-color --enable-256-color --enable-tcap-query'

This is the error I get:
"/etc/make.conf", line 16: Need an operator
"/etc/make.conf", line 16: Need an operator
make: fatal errors encountered -- cannot continue

However, without using ports.conf, I can do

cd /usr/ports/x11/xterm
make CONFIGURE_ARGS='--disable-bold-color --enable-256-color --enable-tcap-query'

and it will get the configure args right. 

My makefile magic knowledge is limited so perhaps I'm
missing something obvious.


More information about the freebsd-ports mailing list