cvs commit: ports/editors/emacs Makefile

Alexey Dokuchaev danfe at FreeBSD.org
Sat May 22 08:49:46 UTC 2010


On Sat, May 22, 2010 at 05:28:21PM +0900, Hajimu UMEMOTO wrote:
> keramida> Argh.  So can we just commit the bsd.port.pre.mk bits?  The
> keramida> OSVERSION check is important for 6.X users.
> 
> Unfortunately, no.  Since emacs/Makefile includes it, the change will
> end up with an error.
> 
> The current status of emacs-nox11 port is questionable to me.  It
> shows OPTIONS menu of emacs port.  Is it intentional?
> Sorry but I'm not sure how we can fix it, for now.

Having `-nox11' suffixed ports nowadays (when we have OPTIONS framework
stable and mature enough) is mostly archaic, and can in fact be
confusing (like in this case).  Previously, having the possibility to
build non-graphic version of their editor without having to explicitly
pass -DWITHOUT_X11 option was valued by some of us, but today preferred
OPTIONS are cached between updates in /var/db/ports/, so it's really the
same level of convenience without the need for slave port.  Especially
when it does not play well with master.  Suffixed slaves are almost
entirely limited to be useful only for non-OPTIONS ports these days.

One might argue that it's convenient to have -nox11 *package*, but in
this case special care must be taken (lurk for BATCH and
PACKAGE_BUILDING knobs in bpm).  I would probably just went ahead and
killed `editors/emacs-nox11' port and be done with it, if anyone asks.

./danfe


More information about the cvs-all mailing list