Created attachment 168509 [details] v0 Basic grooming for the hairy port. No logic changes for the default behavior yet. - nox11: Kill EMACS_NO_X11_SLAVE in favor of ?= variables - nox11: Conflict with any EMACS_VER - Conflict only for install - Clarify LICENSE has "or any later version" clause - Finish option helpers conversion - Convert patch-sources.el to SUB_FILES - Convert IGNORE and SOUND to _IMPLIES - Convert *FLAGS to USES=localbase - Drop DBUS_PTHREAD_LIBS after ports r382294 - Drop default WRKSRC - Drop Clang workaround for unsupported FreeBSD versions Both master and -nox11 slave build fine on 10.1R i386 with default options. Anything else to test?
Created attachment 168513 [details] v0.1 Doh, adding SINGLE option itself into DEFAULT is an old way of doing RADIO. This version fixes de-selecting all X11 and SOUND options in master port. - Convert IGNORE and SOUND to _IMPLIES becomes - Convert X11 and SOUND to RADIO via IMPLIES
I looked at your changes, and they seem pretty good to me. I'll try them this weekend, and provide a proper feedback. Thank you for working on this.
Which weekend? ;)
Hi Sorry for the delay in reply. The patch tested fine. I will try to commit this tomorrow. Thanks!
A commit references this bug: Author: ashish Date: Fri Apr 8 08:00:16 UTC 2016 New revision: 412722 URL: https://svnweb.freebsd.org/changeset/ports/412722 Log: editors/emacs: - Clarify LICENSE, as it's "or any later version" clause - Switch to CONFLICTS_INSTALL, as conflicts only happen on install - Finish OPTIONS helpers conversion - Convert patch-sources.el to SUB_FILES - Convert *FLAGS to USES=localbase - Convert IGNORE and SOUND to _IMPLIES - Drop DBUS_PTHREAD_LIBS after ports r382294 - Drop default WRKSRC - Drop clang workaround for unsupported FreeBSD versions editors/emacs-nox11: - Kill EMACS_NO_X11_SLAVE in favour of ?= variables - Conflict with any EMACS_VER PR: 208217 Submitted by: jbeich Changes: head/editors/emacs/Makefile head/editors/emacs/files/patch-sources.el head/editors/emacs/files/sources.el.in head/editors/emacs-nox11/Makefile
Committed, thanks!