Use polymorphism to simplify stdlib compatibility check
Drop unnecessary parens
Partially revert e1f97e2 to pass new test cases
Simplify compatibility logic
mpgtx: fix build on 10.9

Fixes #31293.
wireshark: 1.12.0

Removes devel, 1.12.0 is now stable

Closes #31307.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
wireshark: update 1.12.0 bottle.
mplayer: update HEAD patch to work with latest code

Closes #31309.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
elixir 0.15.0

Closes #31304.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
elixir: update 0.15.0 bottle.
plt-racket 6.1
plt-racket: update 6.1 bottle.

Closes #31308.
Remove an is_a check
Don't pass nil to fails_with?
Rename compiler attribute to name
Move compiler failure matching logic into failure object
Use a separate class for GNU compiler failures

major_version is now only used internally by the failure object
Eliminate consideration of major_version

The major version is implicit in the compiler name. Since the name is
used when matching failures to compilers, we don't need to consider the
major version separately.
libvirt 1.2.7
libvirt: update 1.2.7 bottle.

Closes #31319.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>