Notes

Case sensitivity is ignored for "sounds like" and output is ordered by the soundex.

When searching on 'Message ID', the type of match is ignored.

When searching on 'Commit Message' only 'containing' is used.

When searching by 'Under a pathname', your path must start with something like /ports/, /doc/, or /src/. All
commits under that point will be returned. The selected match type is ignored and defaults to 'Starts with'.

Searching for 'sounds like' is only valid for Committer, Maintainer, Package Name, and Port Name.

Update the Mesa ports to 17.3.1 and switch to LLVM5 by default
Correct dependencies: remove the cruft added to mesa-dri in the previous
commit (those are mesa-libs deps), add a RUN_DEPENDS for libclc to clover
Clean up patches, remove one stale patch

Build with reasonable defaults to avoid passing NULL to unprepared users.
Environment variables still take precedence. Without built-in defaults, NULL
will be returned if the environment is empty. Some consumers fail to check
for this condition and exhibit ill behavior.
While here, remove MAKE_JOBS_UNSAFE as nobody recalls why it was put there
originally and parallel builds work in all my test environments.
Reported by: tcberner

Update Mesa to 17.0.3
* OpenGL 4.5 support for RadeonSI and recent Intel
* Use LLVM 4.0 by default, building with 3.9 is possible via MESA_LLVM_VER
* DRI3 remains enabled at compile time, but is now disabled at runtime for
stock FreeBSD. Set LIBGL_DRI3_ENABLE in the environment to enable DRI3.
This extra check is added when compiling on stock FreeBSD, not DRM-next.
This change was made to work around a problem in libEGL, which fails to
fall back to using DRI2 when run on a system without DRI3 support.
Reviewed by: jmd, mat
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10250

Update to 2.4.78 and remove the dependency on libdevq
The functionality previously provided by libdevq is now implemented directly
in libdrm. This direct implementation should be more robust than the prior
integration. Initial testing has shown improvements in some scenarios while
remaining on-par elsewhere. The ultimate goal of this effort is to have our
platform support integrated upstream, which will be easier without the extra
dependency. With that in mind, please quickly report any regressions found.
Reviewed by: dumbbell (x11), bapt (x11)
Approved by: swills (mentor), dumbbell (x11)
Differential Revision: https://reviews.freebsd.org/D10184

Add Apache Tomcat development port starting on 9.0 alpha
This is the version of Tomcat currently under active development.
Development releases may contain large amounts of untested or missing
functionality required by the specification and/or significant
bugs and are not expected to run stably for any length of time.
PR: 215290
Submitted by: vvd@unislabs.com
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10226

Revert previous; in this one case there is a runtime dependency on
pthread-stubs.pc because it is referenced in xcb.pc, which would be
better handled as part of USE_XORG=xcb, but a quick fix is required.
PR: 218015
Approved by: feld (mentor)

Replace USE_OPENSSL with USES=ssl and bump portrevision for SSL changes.
This should have been part of the prior commit, oops.
PR: 216781
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D9727

Add a check in the Probe function to verify we have a usable framebuffer
before claiming the device. This allows fallback to vesa to work correctly.
Assign this port to x11@ after discussion with ray@ on IRC.
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D9629

Remove a patch from libdrm that caused it to always claim kms is available.
This change allows xf86-video-intel to know it should try to load i915kms.
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D9624

Add one sed command, courtesy of madpilot, to replicate a section of changes
that were over-eagerly trimmed from patch-configure in the last commit.
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D9555

x11-drivers/xf86-input-libinput: new port
This package contains the X.Org xf86-input-libinput driver. It is a thin
wrapper around libinput, so while it does provide all features that libinput
supports it does little beyond.
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D9543