Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 May 2016 22:38:01 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 202701] bsd.options.mk: OPTIONS_(SLAVE|EXCLUDE) fail to honor ${opt}_IMPLIES
Message-ID:  <bug-202701-13-LTJPgINZen@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-202701-13@https.bugs.freebsd.org/bugzilla/>
References:  <bug-202701-13@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D202701

--- Comment #8 from Jan Beich <jbeich@FreeBSD.org> ---
(In reply to Bryan Drewery from comment #7)
> Why do we need 2 bugs?

This bug is a superset. As I haven't analyzed ports maintained by other fol=
ks
comment 0 has very few examples. _EXCLUDE one moved into bug 208218 but _SL=
AVE
was for a port not yet created (worse is better?).

(In reply to Bryan Drewery from comment #7)
> ~/svn/ports/devel/git-lite # make -V ALL_OPTIONS

Illustrating a feature via undocumented variable won't show corner cases.
devel/git is a simple options consumer, so with ALL_OPTIONS you've missed
_SINGLE, _RADIO, _MULTI, _GROUP which also define valid options but not han=
dled
by ports r414547.

# before bug 208218=20
$ make showconfig -C editors/emacs-nox11
=3D=3D=3D> The following configuration options are available for
emacs-nox11-24.5_3,3:
     ACL=3Doff: ACL support
     DBUS=3Doff: D-Bus IPC system support
     FILENOTIFY=3Doff: File notification support
     GNUTLS=3Doff: SSL/TLS support via GnuTLS
     LTO=3Doff: Enable link-time optimization (requires GCC 4.6+)
     SOUND=3Doff: Sound support
     SOURCES=3Don: Install sources
     XML=3Don: XML format or parser support
=3D=3D=3D=3D> Sound support: you can only select none or one of them
     ALSA=3Doff: ALSA audio architecture support
     OSS=3Doff: Open Sound System support
=3D=3D=3D> Use 'make config' to modify these settings

# after bug 208218
$ make showconfig -C editors/emacs-nox11
=3D=3D=3D> The following configuration options are available for
emacs-nox11-24.5_3,3:
     ACL=3Doff: ACL support
     DBUS=3Doff: D-Bus IPC system support
     FILENOTIFY=3Doff: File notification support
     GNUTLS=3Doff: SSL/TLS support via GnuTLS
     LTO=3Doff: Enable link-time optimization (requires GCC 4.6+)
     M17N=3Doff: M17N support for text-shaping
     OTF=3Doff: Opentype fonts suport
     SOUND=3Doff: Sound support
     SOURCES=3Don: Install sources
     XML=3Don: XML format or parser support
=3D=3D=3D=3D> X11 (graphics) support: you can only select none or one of th=
em
     GTK2=3Doff: GTK+ 2 GUI toolkit support
     GTK3=3Doff: GTK+ 3 GUI toolkit support
     XAW=3Doff: Athena widgets
     XAW3D=3Doff: Athena3D widgets
     MOTIF=3Doff: Motif widget library support
=3D=3D=3D=3D> Sound support: you can only select none or one of them
     ALSA=3Doff: ALSA audio architecture support
     OSS=3Doff: Open Sound System support
=3D=3D=3D> Use 'make config' to modify these settings

Notice M17N, OTF and X11 group aren't excluded but should via options
intra-dependencies (i.e. _IMPLIES).

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-202701-13-LTJPgINZen>