cogl 1.12.2

Closes #17123.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
glade3 3.8.3

Closes #17124.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Make Gambit slowness message accurate

Closes #17118.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
python: Explicitly add sqlite to cflags/ldflags

Fixes #15300 because sqlite is keg_only since a few days.

Closes #17120.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
ISL 0.11.1

Closes #17110.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
doxygen: enable dot and GUI

* Add option and depends on graphviz for dot.
* Add option and depends on qt for GUI support.

Closes #16860.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
redis 2.6.9
mpd 0.17.3

Closes #17126.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Clean up Tab creation
Move option comparison into BuildOptions
Options can be used interchangeably with Strings

We want to be able to use Option objects in place of strings and have
this be transparent. Defining to_str means that methods like
Kernel#system and Kernel#exec will be able to perform an implicit
conversion.
Update multi_json to 1.5.0
Options can be dumped as JSON
BuildOptions: simplify setting description
BuildOptions: check has_option? for universal and 32-bit
Refactor option handling internals

Currently we handle options in several ways, and it is hard to remember
what code needs an option string ("--foo"), what needs only the name
("foo") and what needs an Option object.

Now that Option objects can act as strings and be converted to JSON, we
can start using them instead of passing around strings between Formula
objects, Tab objects, and ARGV-style arrays.

The Options class is a special collection that can be queried for the
inclusion of options in any form: '--foo', 'foo', or Option.new("foo").
Move BuildOptions to a separate file
Tests for BuildOptions
Make Formula#installed? more idiomatic
Tab#with? to mirror BuildOptions#with?

Eventually a common interface could be factored out into a module, but
for now this will suffice.